Package org.mvel2.ast

Class ASTNode

    • Constructor Detail

      • ASTNode

        public ASTNode​(char[] expr,
                       int start,
                       int offset,
                       int fields,
                       ParserContext pCtx)
    • Method Detail

      • getAbsoluteRootElement

        protected String getAbsoluteRootElement()
      • getEgressType

        public Class getEgressType()
      • setEgressType

        public void setEgressType​(Class egressType)
      • getNameAsArray

        public char[] getNameAsArray()
      • getAbsoluteName

        public String getAbsoluteName()
      • getName

        public String getName()
      • getLiteralValue

        public Object getLiteralValue()
      • storeInLiteralRegister

        public void storeInLiteralRegister​(Object o)
      • setLiteralValue

        public void setLiteralValue​(Object literal)
      • setName

        protected void setName​(char[] name)
      • isIdentifier

        public boolean isIdentifier()
      • isLiteral

        public boolean isLiteral()
      • isThisVal

        public boolean isThisVal()
      • isOperator

        public boolean isOperator()
      • isOperator

        public boolean isOperator​(Integer operator)
      • getOperator

        public Integer getOperator()
      • isCollection

        protected boolean isCollection()
      • isAssignment

        public boolean isAssignment()
      • isDeepProperty

        public boolean isDeepProperty()
      • isFQCN

        public boolean isFQCN()
      • setAsLiteral

        public void setAsLiteral()
      • setAsFQCNReference

        public void setAsFQCNReference()
      • getCursorPosition

        public int getCursorPosition()
      • setCursorPosition

        public void setCursorPosition​(int cursorPosition)
      • isDiscard

        public boolean isDiscard()
      • discard

        public void discard()
      • strongTyping

        public void strongTyping()
      • storePctx

        public void storePctx()
      • isDebuggingSymbol

        public boolean isDebuggingSymbol()
      • getFields

        public int getFields()
      • getAccessor

        public Accessor getAccessor()
      • canSerializeAccessor

        public boolean canSerializeAccessor()
      • getStart

        public int getStart()
      • getOffset

        public int getOffset()
      • getExpr

        public char[] getExpr()
      • getClassLoader

        protected ClassLoader getClassLoader()
      • checkExecution

        protected void checkExecution​(Object ctx)