Klasse 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
- Bekannte direkte Unterklassen:
AptBinaryLocalVariableBinding
,AptSourceLocalVariableBinding
,CatchParameterBinding
,SyntheticArgumentBinding
-
Feldübersicht
Modifizierer und TypFeldBeschreibungstatic final int
int
int[]
int
static final int
static final int
int
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.VariableBinding
constant, id, modifiers, name, tagBits, type
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
ANY_EXCEPTION, ARRAY_TYPE, BASE_TYPE, DefaultLocationArrayContents, DefaultLocationField, DefaultLocationParameter, DefaultLocationReturnType, DefaultLocationsForTrueValue, DefaultLocationTypeArgument, DefaultLocationTypeBound, DefaultLocationTypeParameter, FIELD, GENERIC_TYPE, IMPORT, INTERSECTION_TYPE, INTERSECTION_TYPE18, LOCAL, METHOD, MODULE, NO_ANNOTATIONS, NO_COMPONENTS, NO_ELEMENT_VALUE_PAIRS, NO_EXCEPTIONS, NO_FIELDS, NO_MEMBER_TYPES, NO_METHODS, NO_MODULES, NO_NULL_DEFAULT, NO_PACKAGES, NO_PARAMETER_NAMES, NO_PARAMETERS, NO_PERMITTEDTYPES, NO_PLAIN_PACKAGES, NO_REFERENCE_TYPES, NO_SUPERINTERFACES, NO_TYPE_VARIABLES, NO_TYPES, NULL_UNSPECIFIED_BY_DEFAULT, NullnessDefaultMASK, PACKAGE, PARAMETERIZED_TYPE, PATTERN, POLY_TYPE, RAW_TYPE, RECORD_COMPONENT, TYPE, TYPE_PARAMETER, TYPE_USE, UNINITIALIZED_COMPONENTS, UNINITIALIZED_FIELDS, UNINITIALIZED_METHODS, UNINITIALIZED_REFERENCE_TYPES, VARIABLE, WILDCARD_TYPE
-
Konstruktorübersicht
KonstruktorBeschreibungLocalVariableBinding
(char[] name, TypeBinding type, int modifiers, boolean isArgument) LocalVariableBinding
(LocalDeclaration declaration, TypeBinding type, int modifiers, boolean isArgument) LocalVariableBinding
(LocalDeclaration declaration, TypeBinding type, int modifiers, MethodScope declaringScope) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungchar[]
computeUniqueKey
(boolean isLeaf) boolean
boolean
boolean
boolean
isSecret()
boolean
isUninitializedIn
(Scope scope) final int
kind()
void
markAsUninitializedIn
(Scope scope) void
void
void
recordInitializationEndPC
(int pc) void
recordInitializationStartPC
(int pc) void
void
setAnnotations
(AnnotationBinding[] annotations, Scope scope, boolean forceStore) toString()
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.lookup.VariableBinding
constant, constant, isBlankFinal, isEffectivelyFinal, isFinal, isNonNull, isNullable, readableName, setConstant
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
computeUniqueKey, getAnnotationTagBits, initializeDeprecatedAnnotationTagBits, isAnnotationType, isTaggedRepeatable, isValid, isValidBinding, isVolatile, problemId, setAnnotations, shortReadableName
-
Felddetails
-
resolvedPosition
public int resolvedPosition -
UNUSED
public static final int UNUSED- Siehe auch:
-
USED
public static final int USED- Siehe auch:
-
FAKE_USED
public static final int FAKE_USED- Siehe auch:
-
useFlag
public int useFlag -
declaringScope
-
declaration
-
initializationPCs
public int[] initializationPCs -
initializationCount
public int initializationCount -
closeTracker
-
uninitializedInMethod
-
-
Konstruktordetails
-
LocalVariableBinding
-
LocalVariableBinding
public LocalVariableBinding(LocalDeclaration declaration, TypeBinding type, int modifiers, boolean isArgument) -
LocalVariableBinding
public LocalVariableBinding(LocalDeclaration declaration, TypeBinding type, int modifiers, MethodScope declaringScope)
-
-
Methodendetails
-
kind
public final int kind() -
computeUniqueKey
public char[] computeUniqueKey(boolean isLeaf) - Setzt außer Kraft:
computeUniqueKey
in KlasseBinding
-
getAnnotations
- Angegeben von:
getAnnotations
in KlasseVariableBinding
-
isSecret
public boolean isSecret() -
recordInitializationEndPC
public void recordInitializationEndPC(int pc) -
recordInitializationStartPC
public void recordInitializationStartPC(int pc) -
setAnnotations
- Setzt außer Kraft:
setAnnotations
in KlasseBinding
-
resetInitializations
public void resetInitializations() -
toString
- Setzt außer Kraft:
toString
in KlasseVariableBinding
-
isParameter
public boolean isParameter()- Setzt außer Kraft:
isParameter
in KlasseBinding
-
isCatchParameter
public boolean isCatchParameter() -
isPatternVariable
public boolean isPatternVariable() -
getEnclosingMethod
-
markInitialized
public void markInitialized() -
markReferenced
public void markReferenced() -
isUninitializedIn
-
markAsUninitializedIn
-