Boolean Xpath Queries
Hallo, habe ein kleines Problem und zwar:
Wir haben eine Aufgabe wo 3 Konstruktoren definiert werden. Konstruktor 1 und Konstruktor 2 rufen den Konstruktor 3 auf, wobei Konstrukter 3 den Konstruktor der Superklasse aufruft. Dementsprechend hätte ich gerne getestet, ob in jeder dieser 3 Konstruktoren ein Konstruktor-Aufruf vorkommt.
Meine XPath-Query würde wie folgt aussehen: count(CompilationUnit/ClassOrInterfaceDeclaration/ConstructorDeclaration/BlockStmt[count(ExplicitConstructorInvocationStmt)=1])=3
Das Ergebnis dieser Query ist folglich true/false. Die erweiterten StructuralRequirementsTests unterstützen jedoch keine Boolschen-Ergebnisse. Fehlermeldung ist:
com.sun.org.apache.xpath.internal.XPathException: Can not convert #BOOLEAN to a NodeList!
Wo müsste ich ansätzen um dies zu unterstützen?