damp.ekeko.jdt.convenience documentation

Collection of occasionally convenient, but non-essential predicates. 

annotation-name|qualified|string

(annotation-name|qualified|string ?annotation ?name)
Relation between an annotation and its qualified name as a string.

fielddeclaration-annotation

(fielddeclaration-annotation ?fielddecl ?annotation)
Relation between a FieldDeclaration and one of its Annotation.

methodinvocation|name

(methodinvocation|name ?methodinvoc ?name)
Relation between a MethodInvocation and its name.

methodinvocation|named

(methodinvocation|named ?methodinvoc ?string)
Relation between a MethodInvocation and the String representation of its name

modifier|abstract

(modifier|abstract ?mod)
Reifies Modifier instances that correspond to the keyword abstract.

modifier|final

(modifier|final ?mod)
Reifies Modifier instances that correspond to the keyword final.

modifier|native

(modifier|native ?mod)
Reifies Modifier instances that correspond to the keyword native.

modifier|private

(modifier|private ?mod)
Reifies Modifier instances that correspond to the keyword private.

modifier|protected

(modifier|protected ?mod)
Reifies Modifier instances that correspond to the keyword protected.

modifier|public

(modifier|public ?mod)
Reifies Modifier instances that correspond to the keyword public.

modifier|static

(modifier|static ?mod)
Reifies Modifier instances that correspond to the keyword static.

modifier|strictfp

(modifier|strictfp ?mod)
Reifies Modifier instances that correspond to the keyword strictfp.

modifier|synchronized

(modifier|synchronized ?mod)
Reifies Modifier instances that correspond to the keyword synchronized.

modifier|transient

(modifier|transient ?mod)
Reifies Modifier instances that correspond to the keyword transient.

modifier|volatile

(modifier|volatile ?mod)
Reifies Modifier instances that correspond to the keyword volatile.

typedeclaration-identifier

(typedeclaration-identifier ?typedec ?typeid)
Relation between a type declaration and the identifier 
string of its simple name.

typedeclaration-identifier-bodydeclaration-identifier

(typedeclaration-identifier-bodydeclaration-identifier ?typedec ?typeid ?memberdec ?memberid)
Relation between a type declaration and one of its member declarations,
and the identifier strings of their respective simple names. Note that 
a single field declaration can introduce multiple identifiers.

typedeclaration-identifier-fielddeclaration-identifier

(typedeclaration-identifier-fielddeclaration-identifier ?typedec ?typeid ?memberdec ?memberid)
Relation between a type declaration and one of its member 
field declarations, and the identifier strings 
of the type and one of the variable declaration fragments of the field.

typedeclaration-identifier-methoddeclaration-identifier

(typedeclaration-identifier-methoddeclaration-identifier ?typedec ?typeid ?memberdec ?memberid)
Relation between a type declaration and one of its member 
method declarations, and the identifier strings 
of their respective simple names.

typedeclaration-identifier-typedeclaration-identifier

(typedeclaration-identifier-typedeclaration-identifier ?typedec ?typeid ?memberdec ?memberid)
Relation between a type declaration and one of its member 
type declarations, and the identifier strings 
of their respective simple names.

typeliteral-ast|type

(typeliteral-ast|type ?literal ?type)
Relation between a TypeLiteral (e.g., Integer.class) and 
its Type AST node (not a resolved type!).

See typeliteral-type/2 for resolved types. 

typeliteral-type

(typeliteral-type ?literal ?type)
Relation between a TypeLiteral (e.g., Integer.class) and its Type (e.g., java.lang.Integer).