public abstract class Binding extends Object
| Constructor and Description |
|---|
Binding() |
| Modifier and Type | Method and Description |
|---|---|
char[] |
computeUniqueKey() |
char[] |
computeUniqueKey(boolean isLeaf) |
long |
getAnnotationTagBits()
Compute the tagbits for standard annotations.
|
void |
initializeDeprecatedAnnotationTagBits()
Compute the tag bits for @Deprecated annotations, avoiding resolving
entire annotation if not necessary.
|
boolean |
isParameter() |
boolean |
isValidBinding() |
boolean |
isVolatile() |
abstract int |
kind() |
int |
problemId() |
abstract char[] |
readableName() |
char[] |
shortReadableName() |
public static final int FIELD
public static final int LOCAL
public static final int VARIABLE
public static final int TYPE
public static final int METHOD
public static final int PACKAGE
public static final int IMPORT
public static final int ARRAY_TYPE
public static final int BASE_TYPE
public static final int PARAMETERIZED_TYPE
public static final int WILDCARD_TYPE
public static final int RAW_TYPE
public static final int GENERIC_TYPE
public static final int TYPE_PARAMETER
public static final int INTERSECTION_TYPE
public static final TypeBinding[] NO_TYPES
public static final TypeBinding[] NO_PARAMETERS
public static final ReferenceBinding[] NO_EXCEPTIONS
public static final ReferenceBinding[] ANY_EXCEPTION
public static final FieldBinding[] NO_FIELDS
public static final MethodBinding[] NO_METHODS
public static final ReferenceBinding[] NO_SUPERINTERFACES
public static final ReferenceBinding[] NO_MEMBER_TYPES
public static final TypeVariableBinding[] NO_TYPE_VARIABLES
public static final AnnotationBinding[] NO_ANNOTATIONS
public static final ElementValuePair[] NO_ELEMENT_VALUE_PAIRS
public static final FieldBinding[] UNINITIALIZED_FIELDS
public static final MethodBinding[] UNINITIALIZED_METHODS
public static final ReferenceBinding[] UNINITIALIZED_REFERENCE_TYPES
public static final int NO_NULL_DEFAULT
public static final int NULL_UNSPECIFIED_BY_DEFAULT
public static final int NONNULL_BY_DEFAULT
public abstract int kind()
public char[] computeUniqueKey()
public char[] computeUniqueKey(boolean isLeaf)
public long getAnnotationTagBits()
public void initializeDeprecatedAnnotationTagBits()
public final boolean isValidBinding()
public boolean isVolatile()
public boolean isParameter()
public int problemId()
public abstract char[] readableName()
public char[] shortReadableName()
Copyright © 2013. All rights reserved.