Slide 15
Slide 15 text
MATCH (class:Stmt_Class)-[:SUB_NAME]->(className)
OPTIONAL MATCH (namespace:Stmt_Namespace)-[:SUB|HAS*]->(class),
(namespace)-[:SUB_NAME]->(namespaceName)
OPTIONAL MATCH (class)-[:SUB_EXTENDS]->(parentName)
OPTIONAL MATCH (class)-[:SUB_IMPLEMENTS]->()-[:HAS]->(interfaceName)
RETURN namespaceName.allParts, className.allParts, parentName.allParts,
collect(interfaceName.allParts)
„Ermittle aus den AST‘s aller importierten Dateien alle
deklarierten PHP-Klassen und ihre Vererbungshierarchie“