All Implemented Interfaces:
IDestructable, INdStruct, org.eclipse.core.runtime.IAdaptable

public class NdVariable extends NdBinding
  • Field Details

  • Constructor Details

    • NdVariable

      public NdVariable(Nd nd, long bindingRecord)
  • Method Details

    • hasVariableFlag

      public boolean hasVariableFlag(int toTest)
    • setVariableFlag

      public void setVariableFlag(byte toSet)
    • setName

      public void setName(char[] name)
    • getName

      public IString getName()
    • setType

      public void setType(NdTypeSignature typeId)
    • setConstant

      public void setConstant(NdConstant constant)
    • getConstant

      public NdConstant getConstant()
    • getType

      public NdTypeSignature getType()
    • getTagBits

      public long getTagBits()
    • setTagBits

      public void setTagBits(long tagBits)
    • getTypeAnnotations

      public List<NdTypeAnnotation> getTypeAnnotations()
    • getAnnotations

      public List<NdAnnotation> getAnnotations()
    • createAnnotation

      public NdAnnotation createAnnotation()
    • allocateAnnotations

      public void allocateAnnotations(int length)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • createTypeAnnotation

      public NdTypeAnnotation createTypeAnnotation()
    • allocateTypeAnnotations

      public void allocateTypeAnnotations(int length)