org.eclipse.jdt.internal.compiler.lookup
类 Binding

java.lang.Object
  继承者 org.eclipse.jdt.internal.compiler.lookup.Binding
直接已知子类:
ImportBinding, MethodBinding, PackageBinding, ProblemBinding, TypeBinding, VariableBinding

public abstract class Binding
extends Object


字段摘要
static ReferenceBinding[] ANY_EXCEPTION
           
static int ARRAY_TYPE
           
static int BASE_TYPE
           
static int FIELD
           
static int GENERIC_TYPE
           
static int IMPORT
           
static int INTERSECTION_TYPE
           
static int LOCAL
           
static int METHOD
           
static AnnotationBinding[] NO_ANNOTATIONS
           
static ElementValuePair[] NO_ELEMENT_VALUE_PAIRS
           
static ReferenceBinding[] NO_EXCEPTIONS
           
static FieldBinding[] NO_FIELDS
           
static ReferenceBinding[] NO_MEMBER_TYPES
           
static MethodBinding[] NO_METHODS
           
static TypeBinding[] NO_PARAMETERS
           
static ReferenceBinding[] NO_SUPERINTERFACES
           
static TypeVariableBinding[] NO_TYPE_VARIABLES
           
static TypeBinding[] NO_TYPES
           
static int PACKAGE
           
static int PARAMETERIZED_TYPE
           
static int RAW_TYPE
           
static int TYPE
           
static int TYPE_PARAMETER
           
static FieldBinding[] UNINITIALIZED_FIELDS
           
static MethodBinding[] UNINITIALIZED_METHODS
           
static ReferenceBinding[] UNINITIALIZED_REFERENCE_TYPES
           
static int VARIABLE
           
static int WILDCARD_TYPE
           
 
构造方法摘要
Binding()
           
 
方法摘要
 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()
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

FIELD

public static final int FIELD
另请参见:
常量字段值

LOCAL

public static final int LOCAL
另请参见:
常量字段值

VARIABLE

public static final int VARIABLE
另请参见:
常量字段值

TYPE

public static final int TYPE
另请参见:
常量字段值

METHOD

public static final int METHOD
另请参见:
常量字段值

PACKAGE

public static final int PACKAGE
另请参见:
常量字段值

IMPORT

public static final int IMPORT
另请参见:
常量字段值

ARRAY_TYPE

public static final int ARRAY_TYPE
另请参见:
常量字段值

BASE_TYPE

public static final int BASE_TYPE
另请参见:
常量字段值

PARAMETERIZED_TYPE

public static final int PARAMETERIZED_TYPE
另请参见:
常量字段值

WILDCARD_TYPE

public static final int WILDCARD_TYPE
另请参见:
常量字段值

RAW_TYPE

public static final int RAW_TYPE
另请参见:
常量字段值

GENERIC_TYPE

public static final int GENERIC_TYPE
另请参见:
常量字段值

TYPE_PARAMETER

public static final int TYPE_PARAMETER
另请参见:
常量字段值

INTERSECTION_TYPE

public static final int INTERSECTION_TYPE
另请参见:
常量字段值

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

UNINITIALIZED_REFERENCE_TYPES

public static final ReferenceBinding[] UNINITIALIZED_REFERENCE_TYPES
构造方法详细信息

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.

另请参见:
SourceTypeBinding.getAnnotationTagBits()

initializeDeprecatedAnnotationTagBits

public void initializeDeprecatedAnnotationTagBits()
Compute the tag bits for @Deprecated annotations, avoiding resolving entire annotation if not necessary.

另请参见:
SourceTypeBinding.initializeDeprecatedAnnotationTagBits()

isValidBinding

public final boolean isValidBinding()

isVolatile

public boolean isVolatile()

isParameter

public boolean isParameter()

problemId

public int problemId()

readableName

public abstract char[] readableName()

shortReadableName

public char[] shortReadableName()


Copyright © 2013. All Rights Reserved.