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

java.lang.Object
  继承者 org.eclipse.jdt.internal.compiler.lookup.Binding
      继承者 org.eclipse.jdt.internal.compiler.lookup.VariableBinding
          继承者 org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
直接已知子类:
AptBinaryLocalVariableBinding, AptSourceLocalVariableBinding, CatchParameterBinding, SyntheticArgumentBinding

public class LocalVariableBinding
extends VariableBinding


字段摘要
 LocalDeclaration declaration
           
 BlockScope declaringScope
           
static int FAKE_USED
           
 int initializationCount
           
 int[] initializationPCs
           
 int resolvedPosition
           
static int UNUSED
           
static int USED
           
 int useFlag
           
 
从类 org.eclipse.jdt.internal.compiler.lookup.VariableBinding 继承的字段
constant, id, modifiers, name, tagBits, type
 
从类 org.eclipse.jdt.internal.compiler.lookup.Binding 继承的字段
ANY_EXCEPTION, ARRAY_TYPE, BASE_TYPE, FIELD, GENERIC_TYPE, IMPORT, INTERSECTION_TYPE, LOCAL, METHOD, NO_ANNOTATIONS, NO_ELEMENT_VALUE_PAIRS, NO_EXCEPTIONS, NO_FIELDS, NO_MEMBER_TYPES, NO_METHODS, NO_PARAMETERS, NO_SUPERINTERFACES, NO_TYPE_VARIABLES, NO_TYPES, PACKAGE, PARAMETERIZED_TYPE, RAW_TYPE, TYPE, TYPE_PARAMETER, UNINITIALIZED_FIELDS, UNINITIALIZED_METHODS, UNINITIALIZED_REFERENCE_TYPES, VARIABLE, WILDCARD_TYPE
 
构造方法摘要
LocalVariableBinding(char[] name, TypeBinding type, int modifiers, boolean isArgument)
           
LocalVariableBinding(LocalDeclaration declaration, TypeBinding type, int modifiers, boolean isArgument)
           
 
方法摘要
 char[] computeUniqueKey(boolean isLeaf)
           
 AnnotationBinding[] getAnnotations()
           
 boolean isParameter()
           
 boolean isSecret()
           
 int kind()
           
 void recordInitializationEndPC(int pc)
           
 void recordInitializationStartPC(int pc)
           
 void resetInitializations()
           
 void setAnnotations(AnnotationBinding[] annotations)
           
 String toString()
           
 
从类 org.eclipse.jdt.internal.compiler.lookup.VariableBinding 继承的方法
constant, isBlankFinal, isEffectivelyFinal, isFinal, readableName, setConstant
 
从类 org.eclipse.jdt.internal.compiler.lookup.Binding 继承的方法
computeUniqueKey, getAnnotationTagBits, initializeDeprecatedAnnotationTagBits, isValidBinding, isVolatile, problemId, shortReadableName
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

字段详细信息

resolvedPosition

public int resolvedPosition

UNUSED

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

USED

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

FAKE_USED

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

useFlag

public int useFlag

declaringScope

public BlockScope declaringScope

declaration

public LocalDeclaration declaration

initializationPCs

public int[] initializationPCs

initializationCount

public int initializationCount
构造方法详细信息

LocalVariableBinding

public LocalVariableBinding(char[] name,
                            TypeBinding type,
                            int modifiers,
                            boolean isArgument)

LocalVariableBinding

public LocalVariableBinding(LocalDeclaration declaration,
                            TypeBinding type,
                            int modifiers,
                            boolean isArgument)
方法详细信息

kind

public final int kind()
指定者:
Binding 中的 kind

computeUniqueKey

public char[] computeUniqueKey(boolean isLeaf)
覆盖:
Binding 中的 computeUniqueKey

getAnnotations

public AnnotationBinding[] getAnnotations()
指定者:
VariableBinding 中的 getAnnotations

isSecret

public boolean isSecret()

recordInitializationEndPC

public void recordInitializationEndPC(int pc)

recordInitializationStartPC

public void recordInitializationStartPC(int pc)

setAnnotations

public void setAnnotations(AnnotationBinding[] annotations)

resetInitializations

public void resetInitializations()

toString

public String toString()
覆盖:
VariableBinding 中的 toString

isParameter

public boolean isParameter()
覆盖:
Binding 中的 isParameter


Copyright © 2013. All Rights Reserved.