java.lang.Object
org.jd.core.v1.service.converter.classfiletojavasyntax.model.localvariable.AbstractLocalVariable
Direct Known Subclasses:
GenericLocalVariable, ObjectLocalVariable, PrimitiveLocalVariable

public abstract class AbstractLocalVariable extends Object
  • Field Details

  • Constructor Details

    • AbstractLocalVariable

      public AbstractLocalVariable(int index, int offset, String name)
    • AbstractLocalVariable

      public AbstractLocalVariable(int index, int offset, String name, boolean declared)
  • Method Details

    • getFrame

      public Frame getFrame()
    • setFrame

      public void setFrame(Frame frame)
    • getNext

      public AbstractLocalVariable getNext()
    • setNext

      public void setNext(AbstractLocalVariable next)
    • isDeclared

      public boolean isDeclared()
    • setDeclared

      public void setDeclared(boolean declared)
    • getIndex

      public int getIndex()
    • getFromOffset

      public int getFromOffset()
    • setFromOffset

      public void setFromOffset(int fromOffset)
    • getToOffset

      public int getToOffset()
    • setToOffset

      public void setToOffset(int offset)
    • getType

      public abstract Type getType()
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getDimension

      public abstract int getDimension()
    • accept

      public abstract void accept(LocalVariableVisitor visitor)
    • getReferences

      public DefaultList<LocalVariableReference> getReferences()
    • addReference

      public void addReference(LocalVariableReference reference)
    • isAssignableFrom

      public abstract boolean isAssignableFrom(Map<String,BaseType> typeBounds, Type type)
      Determines if the local variable represented by this object is either the same as, or is a super type variable of, the local variable represented by the specified parameter.
    • typeOnRight

      public abstract void typeOnRight(Map<String,BaseType> typeBounds, Type type)
    • typeOnLeft

      public abstract void typeOnLeft(Map<String,BaseType> typeBounds, Type type)
    • isAssignableFrom

      public abstract boolean isAssignableFrom(Map<String,BaseType> typeBounds, AbstractLocalVariable variable)
    • variableOnRight

      public abstract void variableOnRight(Map<String,BaseType> typeBounds, AbstractLocalVariable variable)
    • variableOnLeft

      public abstract void variableOnLeft(Map<String,BaseType> typeBounds, AbstractLocalVariable variable)
    • fireChangeEvent

      protected void fireChangeEvent(Map<String,BaseType> typeBounds)
    • addVariableOnLeft

      protected void addVariableOnLeft(AbstractLocalVariable variable)
    • addVariableOnRight

      protected void addVariableOnRight(AbstractLocalVariable variable)