Class AbstractLocalVariable

    • Constructor Detail

      • AbstractLocalVariable

        public AbstractLocalVariable​(int index,
                                     int offset,
                                     java.lang.String name)
      • AbstractLocalVariable

        public AbstractLocalVariable​(int index,
                                     int offset,
                                     java.lang.String name,
                                     boolean declared)
    • Method Detail

      • getFrame

        public Frame getFrame()
      • setFrame

        public void setFrame​(Frame frame)
      • 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 java.lang.String getName()
      • setName

        public void setName​(java.lang.String name)
      • getDimension

        public abstract int getDimension()
      • isAssignableFrom

        public abstract boolean isAssignableFrom​(java.util.Map<java.lang.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​(java.util.Map<java.lang.String,​BaseType> typeBounds,
                                         Type type)
      • typeOnLeft

        public abstract void typeOnLeft​(java.util.Map<java.lang.String,​BaseType> typeBounds,
                                        Type type)
      • isAssignableFrom

        public abstract boolean isAssignableFrom​(java.util.Map<java.lang.String,​BaseType> typeBounds,
                                                 AbstractLocalVariable variable)
      • variableOnRight

        public abstract void variableOnRight​(java.util.Map<java.lang.String,​BaseType> typeBounds,
                                             AbstractLocalVariable variable)
      • variableOnLeft

        public abstract void variableOnLeft​(java.util.Map<java.lang.String,​BaseType> typeBounds,
                                            AbstractLocalVariable variable)
      • fireChangeEvent

        protected void fireChangeEvent​(java.util.Map<java.lang.String,​BaseType> typeBounds)