Module java
Provides all default Java QL imports.
Import path
import javaPredicates
| argumentToExec | Holds if |
| declaresMember | Holds if type |
| depends | Holds if type |
| dominanceFrontier | The dominance frontier relation for basic blocks. |
| dominates | Holds if |
| erasedHaveIntersection | Holds if there is a common (reflexive, transitive) subtype of the erased types |
| hasDescendant | Holds if reference type |
| hasName | Holds if element |
| hasSubtype | Holds if reference type |
| haveIntersection | Holds if there is a common (reflexive, transitive) subtype of the erasures of types |
| iDominates | Immediate dominance relation on control-flow graph nodes. |
| javaxOrJakarta | Gets “java” or “jakarta”. |
| notHaveIntersection | Holds if there is no common (reflexive, transitive) subtype of the erasures of types |
| overridesIgnoringAccess | Auxiliary predicate: whether method |
| postDominates | Holds if |
| strictlyDominates | Holds if |
| strictlyPostDominates | Holds if |
| usesType | Bind the reference type |
Classes
| AddExpr | A binary expression using the |
| AfterAnnotation | An |
| AfterClassAnnotation | An |
| AndBitwiseExpr | A binary expression using the |
| AndLogicalExpr | A binary expression using the |
| Annotatable | An abstract representation of language elements that can be annotated. |
| AnnotatedGeneratedClass | A Java class annotated with a |
| Annotation | Any annotation used to annotate language elements with meta-information. |
| AnnotationElement | An annotation element is a member declared in an annotation type. |
| AnnotationType | An annotation type is a special kind of interface type declaration. |
| AnonymousClass | An anonymous class. |
| AntTarget | An XML element that represents an Ant target. |
| AntlrGenerated | A Java class generated by an ANTLR scanner or parser class. |
| Argument | An argument to a call. |
| ArgumentToExec | An expression used as an argument to a call that executes an external command. For calls to varargs method calls, this only includes the first argument, which will be the command to be executed. |
| Array | An array type. |
| ArrayAccess | An array access. |
| ArrayCreationExpr | An array creation expression. |
| ArrayInit | An array initializer consisting of an opening and closing curly bracket and optionally containing expressions (which themselves can be array initializers) representing the elements of the array. For example: |
| ArrayLengthField | The |
| ArrayTypeAccess | An array type access is a type access of the form |
| AssertStmt | An |
| AssignAddExpr | A compound assignment expression using the |
| AssignAndExpr | A compound assignment expression using the |
| AssignDivExpr | A compound assignment expression using the |
| AssignExpr | A simple assignment expression using the |
| AssignLeftShiftExpr |