Class PropertyNode

    • Method Detail

      • getGetterBlock

        public Statement getGetterBlock()
      • 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
      • setGetterBlock

        public void setGetterBlock​(Statement getterBlock)
      • setSetterBlock

        public void setSetterBlock​(Statement setterBlock)
      • getGetterName

        public String getGetterName()
      • getGetterNameOrDefault

        public String getGetterNameOrDefault()
        If an explicit getterName has been set, return that, otherwise return the default name for the property. For a property foo, the default name is getFoo except for a boolean property where isFoo is the default if no getFoo method exists in the declaring class.
      • setGetterName

        public void setGetterName​(String getterName)
      • getSetterName

        public String getSetterName()
      • getSetterNameOrDefault

        public String getSetterNameOrDefault()
      • setSetterName

        public void setSetterName​(String setterName)
      • getName

        public String getName()
        Description copied from interface: Variable
        the name of the variable
        Specified by:
        getName in interface Variable
      • getSetterBlock

        public Statement getSetterBlock()
      • setType

        public void setType​(ClassNode t)
      • setField

        public void setField​(FieldNode fn)
      • isPrivate

        public boolean isPrivate()
      • isPublic

        public boolean isPublic()
      • isStatic

        public boolean isStatic()
      • 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