damp.ekeko.jdt.astbindings documentation
Relations between ASTNode and IBinding instances.
If possible, use namespaces damp.ekeko.jdt.ast, damp.ekeko.jdt.structure and damp.ekeko.jdt.aststructure instead.
ast|annotation-binding|annotation
(ast|annotation-binding|annotation ?annotation ?binding)
Relation between an Annotation AST node and the IAnnotationBinding it resolves to.
ast|declaration-binding
(ast|declaration-binding ?key ?n ?binding)
Relation between a declaration ASTNode ?n,
the keyword ?key corresponding to its kind, and the IBinding it resolves to.
Note that this relation is quite slow to compute.
See also:
ternary predicate typedeclaration-binding|type/3
which restricts ?n to TypeDeclaration instances
ast|expression-binding|type
(ast|expression-binding|type ?key ?ast ?binding)
Relation between an Expression instance ?ast,
the keyword ?key representing its kind,
and the ITypeBinding ?binding for its type.
ast|fieldaccess-binding|variable
(ast|fieldaccess-binding|variable ?key ?node ?binding)
Relation between a field accessing ASTNode ?node, the keyword
?key corresponding to its kind, and the IVariableBinding it resolves to.
See also:
binary predicate ast|fieldaccess/2
ast|importdeclaration-binding
(ast|importdeclaration-binding ?import ?binding)
Relation between an import declaration ASTNode ?import and
the IBinding ?binding it resolves to.
ast|importdeclaration-binding|package
(ast|importdeclaration-binding|package ?import ?packagebinding)
Relation between an import declaration ASTNode ?import
and the IPackageBinding it imports directly (for package
imports) or indirectly (for type imports and static
imports of a field or a method).
ast|invocation-binding|method
(ast|invocation-binding|method ?key ?node ?binding)
Relation between an ASTNode ?node that invokes a method or constructor,
the keyword ?key corresponding to its kind,
and the IMethodBinding it resolves to.
See also:
binary predicate ast-invocation/2
ast|localvariable-binding|variable
(ast|localvariable-binding|variable ?key ?var ?binding)
Relation between a local variable ?ast (either a SimpleName or QualifiedName),
the keyword ?key corresponding to its kind, and the IVariableBinding it resolves to.
ast|name-binding
(ast|name-binding ?key ?name ?binding)
Relation between a Name ?name, the keyword ?key
corresponding to its kind (SimpleName or QualifiedName),
and the IBinding it resolves to.
ast|type-binding|type
(ast|type-binding|type ?key ?type ?binding)
Relation between a type ASTNode ?type, the keyword ?key
corresponding to its kind, and the ITypeBinding it resolves to.
See also:
binary predicate ast|type/2
ast|typedeclaration-binding|type
(ast|typedeclaration-binding|type ?typeDeclaration ?binding)
Relation between a TypeDeclaration instance ?typeDeclaration
and the ITypeBinding instance ?binding it resolves to.
Note that ?binding is required to differ from ?nil.
See also:
API documentation of org.eclipse.jdt.core.dom.TypeDeclaration
and org.eclipse.jdt.core.dom.ITypeBinding