Class VariableDefinition

All Implemented Interfaces:
IMetadataTypeMember, IFreezable

public final class VariableDefinition extends VariableReference
User: Mike Strobel Date: 1/6/13 Time: 2:11 PM
  • Field Details

    • _slot

      private final int _slot
    • _declaringMethod

      private final MethodDefinition _declaringMethod
    • _scopeStart

      private int _scopeStart
    • _scopeEnd

      private int _scopeEnd
    • _isTypeKnown

      private boolean _isTypeKnown
    • _fromMetadata

      private boolean _fromMetadata
    • _parameter

      private ParameterDefinition _parameter
  • Constructor Details

  • Method Details

    • isParameter

      public final boolean isParameter()
    • getParameter

      public final ParameterDefinition getParameter()
    • setParameter

      public final void setParameter(ParameterDefinition parameter)
    • getDeclaringMethod

      public final MethodDefinition getDeclaringMethod()
    • getDeclaringType

      public final TypeDefinition getDeclaringType()
      Specified by:
      getDeclaringType in interface IMetadataTypeMember
      Specified by:
      getDeclaringType in class VariableReference
    • getSlot

      public final int getSlot()
      Specified by:
      getSlot in class VariableReference
    • getSize

      public final int getSize()
    • getScopeStart

      public final int getScopeStart()
    • setScopeStart

      public final void setScopeStart(int scopeStart)
    • getScopeEnd

      public final int getScopeEnd()
    • setScopeEnd

      public final void setScopeEnd(int scopeEnd)
    • isTypeKnown

      public final boolean isTypeKnown()
    • setTypeKnown

      public final void setTypeKnown(boolean typeKnown)
    • isFromMetadata

      public final boolean isFromMetadata()
    • setFromMetadata

      public final void setFromMetadata(boolean fromMetadata)
    • resolve

      public VariableDefinition resolve()
      Specified by:
      resolve in class VariableReference
    • toString

      public String toString()
      Overrides:
      toString in class VariableReference