Structure

Types extending a base type, along the base type

MATCH
   (class),
   (extension:Type)-[:EXTENDS|IMPLEMENTS*0..]->(class)
WHERE
   class.name = 'ClassName'
RETURN
   extension

Methods, including inherited methods, of a class

MATCH
   (class),
   (class)-[:EXTENDS|IMPLEMENTS*0..]->()-[:DECLARES]->(inheritedMethod:Method)
WHERE
   class.name = 'ClassName'
RETURN
   class.name AS class,
   inheritedMethod.name AS method

Classes and methods data

Methods annotated with PreAuthorize and the permission used

Methods Nobody Calls

Non-public methods with annotations

Last updated

Was this helpful?