All Implemented Interfaces:
IDestructable, INdStruct, org.eclipse.core.runtime.IAdaptable
Direct Known Subclasses:
NdMethod, NdType, NdVariable

public abstract class NdBinding extends NdNode implements org.eclipse.core.runtime.IAdaptable
Base class for bindings in the Nd.
  • Field Details

  • Constructor Details

    • NdBinding

      public NdBinding(Nd nd, long address)
    • NdBinding

      public NdBinding(Nd nd)
  • Method Details

    • hasModifier

      public boolean hasModifier(int toTest)
      Tests whether this binding has one of the flags defined in Flags
    • setModifiers

      public void setModifiers(int toSet)
      Sets the modifiers for this binding (defined in Flags)
    • getModifiers

      public int getModifiers()
    • getAdapter

      public Object getAdapter(Class adapter)
      Specified by:
      getAdapter in interface org.eclipse.core.runtime.IAdaptable
    • getBindingConstant

      public final int getBindingConstant()
    • getTypeParameterSignatures

      public char[][] getTypeParameterSignatures()
    • getTypeParameters

      public List<NdTypeParameter> getTypeParameters()
    • createTypeParameter

      public NdTypeParameter createTypeParameter()
    • allocateTypeParameters

      public void allocateTypeParameters(int elements)