org.aspectj.org.eclipse.jdt.internal.compiler.lookup
Class LocalVariableBinding
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.VariableBinding
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
- Direct Known Subclasses:
- AptBinaryLocalVariableBinding, AptSourceLocalVariableBinding, CatchParameterBinding, SyntheticArgumentBinding
public class LocalVariableBinding
- extends VariableBinding
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding |
ANY_EXCEPTION, ARRAY_TYPE, BASE_TYPE, DefaultLocationArrayContents, DefaultLocationField, DefaultLocationParameter, DefaultLocationReturnType, DefaultLocationTypeArgument, DefaultLocationTypeBound, DefaultLocationTypeParameter, FIELD, GENERIC_TYPE, IMPORT, INTERSECTION_CAST_TYPE, INTERSECTION_TYPE, LOCAL, METHOD, NO_ANNOTATIONS, NO_ELEMENT_VALUE_PAIRS, NO_EXCEPTIONS, NO_FIELDS, NO_MEMBER_TYPES, NO_METHODS, NO_NULL_DEFAULT, NO_PARAMETER_NAMES, NO_PARAMETERS, NO_REFERENCE_TYPES, NO_SUPERINTERFACES, NO_TYPE_VARIABLES, NO_TYPES, NONNULL_BY_DEFAULT, NULL_UNSPECIFIED_BY_DEFAULT, NullnessDefaultMASK, PACKAGE, PARAMETERIZED_TYPE, POLY_TYPE, RAW_TYPE, TYPE, TYPE_PARAMETER, TYPE_USE, UNINITIALIZED_FIELDS, UNINITIALIZED_METHODS, UNINITIALIZED_REFERENCE_TYPES, VARIABLE, WILDCARD_TYPE |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
resolvedPosition
public int resolvedPosition
UNUSED
public static final int UNUSED
- See Also:
- Constant Field Values
USED
public static final int USED
- See Also:
- Constant Field Values
FAKE_USED
public static final int FAKE_USED
- See Also:
- Constant Field Values
useFlag
public int useFlag
declaringScope
public BlockScope declaringScope
declaration
public LocalDeclaration declaration
initializationPCs
public int[] initializationPCs
initializationCount
public int initializationCount
closeTracker
public FakedTrackingVariable closeTracker
LocalVariableBinding
public LocalVariableBinding(char[] name,
TypeBinding type,
int modifiers,
boolean isArgument)
LocalVariableBinding
public LocalVariableBinding(LocalDeclaration declaration,
TypeBinding type,
int modifiers,
boolean isArgument)
LocalVariableBinding
public LocalVariableBinding(LocalDeclaration declaration,
TypeBinding type,
int modifiers,
MethodScope declaringScope)
kind
public final int kind()
- Specified by:
kind in class Binding
computeUniqueKey
public char[] computeUniqueKey(boolean isLeaf)
- Overrides:
computeUniqueKey in class Binding
getAnnotations
public AnnotationBinding[] getAnnotations()
- Specified by:
getAnnotations in class VariableBinding
isSecret
public boolean isSecret()
recordInitializationEndPC
public void recordInitializationEndPC(int pc)
recordInitializationStartPC
public void recordInitializationStartPC(int pc)
setAnnotations
public void setAnnotations(AnnotationBinding[] annotations,
Scope scope)
- Overrides:
setAnnotations in class Binding
resetInitializations
public void resetInitializations()
toString
public java.lang.String toString()
- Overrides:
toString in class VariableBinding
isParameter
public boolean isParameter()
- Overrides:
isParameter in class Binding
isCatchParameter
public boolean isCatchParameter()