org.eclipse.jdt.internal.compiler.lookup
Class Binding
java.lang.Object
org.eclipse.jdt.internal.compiler.lookup.Binding
- Direct Known Subclasses:
- ImportBinding, MethodBinding, PackageBinding, ProblemBinding, TypeBinding, VariableBinding
public abstract class Binding
- extends java.lang.Object
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FIELD
public static final int FIELD
- See Also:
- Constant Field Values
LOCAL
public static final int LOCAL
- See Also:
- Constant Field Values
VARIABLE
public static final int VARIABLE
- See Also:
- Constant Field Values
TYPE
public static final int TYPE
- See Also:
- Constant Field Values
METHOD
public static final int METHOD
- See Also:
- Constant Field Values
PACKAGE
public static final int PACKAGE
- See Also:
- Constant Field Values
IMPORT
public static final int IMPORT
- See Also:
- Constant Field Values
ARRAY_TYPE
public static final int ARRAY_TYPE
- See Also:
- Constant Field Values
BASE_TYPE
public static final int BASE_TYPE
- See Also:
- Constant Field Values
PARAMETERIZED_TYPE
public static final int PARAMETERIZED_TYPE
- See Also:
- Constant Field Values
WILDCARD_TYPE
public static final int WILDCARD_TYPE
- See Also:
- Constant Field Values
RAW_TYPE
public static final int RAW_TYPE
- See Also:
- Constant Field Values
GENERIC_TYPE
public static final int GENERIC_TYPE
- See Also:
- Constant Field Values
TYPE_PARAMETER
public static final int TYPE_PARAMETER
- See Also:
- Constant Field Values
INTERSECTION_TYPE
public static final int INTERSECTION_TYPE
- See Also:
- Constant Field Values
NO_TYPES
public static final TypeBinding[] NO_TYPES
NO_PARAMETERS
public static final TypeBinding[] NO_PARAMETERS
NO_EXCEPTIONS
public static final ReferenceBinding[] NO_EXCEPTIONS
ANY_EXCEPTION
public static final ReferenceBinding[] ANY_EXCEPTION
NO_FIELDS
public static final FieldBinding[] NO_FIELDS
NO_METHODS
public static final MethodBinding[] NO_METHODS
NO_SUPERINTERFACES
public static final ReferenceBinding[] NO_SUPERINTERFACES
NO_MEMBER_TYPES
public static final ReferenceBinding[] NO_MEMBER_TYPES
NO_TYPE_VARIABLES
public static final TypeVariableBinding[] NO_TYPE_VARIABLES
NO_ANNOTATIONS
public static final AnnotationBinding[] NO_ANNOTATIONS
NO_ELEMENT_VALUE_PAIRS
public static final ElementValuePair[] NO_ELEMENT_VALUE_PAIRS
UNINITIALIZED_FIELDS
public static final FieldBinding[] UNINITIALIZED_FIELDS
UNINITIALIZED_METHODS
public static final MethodBinding[] UNINITIALIZED_METHODS
Binding
public Binding()
kind
public abstract int kind()
computeUniqueKey
public char[] computeUniqueKey()
computeUniqueKey
public char[] computeUniqueKey(boolean isLeaf)
getAnnotationTagBits
public long getAnnotationTagBits()
- Compute the tagbits for standard annotations. For source types, these could require
lazily resolving corresponding annotation nodes, in case of forward references.
- See Also:
SourceTypeBinding.getAnnotationTagBits()
initializeDeprecatedAnnotationTagBits
public void initializeDeprecatedAnnotationTagBits()
- Compute the tag bits for @Deprecated annotations, avoiding resolving
entire annotation if not necessary.
- See Also:
SourceTypeBinding.initializeDeprecatedAnnotationTagBits()
isValidBinding
public final boolean isValidBinding()
problemId
public int problemId()
readableName
public abstract char[] readableName()
shortReadableName
public char[] shortReadableName()