Class DynamicVariable

  • All Implemented Interfaces:
    Variable

    public class DynamicVariable
    extends java.lang.Object
    implements Variable
    • Constructor Detail

      • DynamicVariable

        public DynamicVariable​(java.lang.String name,
                               boolean context)
    • Method Detail

      • getName

        public java.lang.String getName()
        Description copied from interface: Variable
        the name of the variable
        Specified by:
        getName in interface Variable
      • getInitialExpression

        public Expression getInitialExpression()
        Description copied from interface: Variable
        expression used to initialize the variable or null of there is no initialization.
        Specified by:
        getInitialExpression in interface Variable
      • hasInitialExpression

        public boolean hasInitialExpression()
        Description copied from interface: Variable
        returns true if there is an initialization expression
        Specified by:
        hasInitialExpression in interface Variable
      • isInStaticContext

        public boolean isInStaticContext()
        Description copied from interface: Variable
        returns true if this variable is used in a static context. A static context is any static initializer block, when this variable is declared as static or when this variable is used in a static method
        Specified by:
        isInStaticContext in interface Variable
      • getOriginType

        public ClassNode getOriginType()
        Description copied from interface: Variable
        the type before wrapping primitives type of the variable
        Specified by:
        getOriginType in interface Variable