Class VariableDefinition

All Implemented Interfaces:
IMetadataTypeMember, IFreezable

public final class VariableDefinition extends VariableReference
User: Mike Strobel Date: 1/6/13 Time: 2:11 PM
  • 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