Klasse LocalVariableBinding

Bekannte direkte Unterklassen:
AptBinaryLocalVariableBinding, AptSourceLocalVariableBinding, CatchParameterBinding, SyntheticArgumentBinding

public class LocalVariableBinding extends VariableBinding
  • 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

      public BlockScope declaringScope
    • declaration

      public LocalDeclaration declaration
    • initializationPCs

      public int[] initializationPCs
    • initializationCount

      public int initializationCount
    • closeTracker

      public FakedTrackingVariable closeTracker
    • uninitializedInMethod

      public Set<MethodScope> uninitializedInMethod
  • Konstruktordetails

    • 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)
  • Methodendetails

    • kind

      public final int kind()
      Angegeben von:
      kind in Klasse Binding
    • computeUniqueKey

      public char[] computeUniqueKey(boolean isLeaf)
      Setzt außer Kraft:
      computeUniqueKey in Klasse Binding
    • getAnnotations

      public AnnotationBinding[] getAnnotations()
      Angegeben von:
      getAnnotations in Klasse 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, boolean forceStore)
      Setzt außer Kraft:
      setAnnotations in Klasse Binding
    • resetInitializations

      public void resetInitializations()
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse VariableBinding
    • isParameter

      public boolean isParameter()
      Setzt außer Kraft:
      isParameter in Klasse Binding
    • isCatchParameter

      public boolean isCatchParameter()
    • isPatternVariable

      public boolean isPatternVariable()
    • getEnclosingMethod

      public MethodBinding getEnclosingMethod()
    • markInitialized

      public void markInitialized()
    • markReferenced

      public void markReferenced()
    • isUninitializedIn

      public boolean isUninitializedIn(Scope scope)
    • markAsUninitializedIn

      public void markAsUninitializedIn(Scope scope)