public class ASTNode extends Object implements Cloneable, Serializable
Type | Property and Description |
---|---|
boolean |
isDeep
Gets the value of the property deepProperty.
|
Modifier and Type | Field and Description |
---|---|
protected Accessor |
accessor |
static int |
ARRAY_TYPE_LITERAL |
static int |
ASSIGN |
static int |
BLOCK_DO |
static int |
BLOCK_DO_UNTIL |
static int |
BLOCK_FOR |
static int |
BLOCK_FOREACH |
static int |
BLOCK_IF |
static int |
BLOCK_UNTIL |
static int |
BLOCK_WHILE |
static int |
BLOCK_WITH |
static int |
COLLECTION |
static int |
COMPILE_IMMEDIATE |
protected int |
cursorPosition |
static int |
DEEP_PROPERTY |
static int |
DEFERRED_TYPE_RES |
static int |
DEOP |
static int |
DISCARD |
protected Class |
egressType |
protected int |
endOfName |
protected char[] |
expr |
int |
fields |
protected int |
firstUnion |
static int |
FQCN |
static int |
IDENTIFIER |
static int |
INLINE_COLLECTION |
static int |
INVERT |
protected Object |
literal |
static int |
LITERAL |
protected String |
nameCache |
ASTNode |
nextASTNode |
static int |
NOJIT |
static int |
NUMERIC |
protected int |
offset |
static int |
OPERATOR |
static int |
OPT_SUBTR |
protected ParserContext |
pCtx |
static int |
PCTX_STORED |
protected Accessor |
safeAccessor |
static int |
STACKLANG |
protected int |
start |
static int |
STRONG_TYPING |
static int |
THISREF |
Modifier | Constructor and Description |
---|---|
|
ASTNode(char[] expr,
int start,
int offset,
int fields,
ParserContext pCtx) |
protected |
ASTNode(ParserContext pCtx) |
public static final int LITERAL
public static final int DEEP_PROPERTY
public static final int OPERATOR
public static final int IDENTIFIER
public static final int COMPILE_IMMEDIATE
public static final int NUMERIC
public static final int INVERT
public static final int ASSIGN
public static final int COLLECTION
public static final int THISREF
public static final int INLINE_COLLECTION
public static final int BLOCK_IF
public static final int BLOCK_FOREACH
public static final int BLOCK_WITH
public static final int BLOCK_UNTIL
public static final int BLOCK_WHILE
public static final int BLOCK_DO
public static final int BLOCK_DO_UNTIL
public static final int BLOCK_FOR
public static final int OPT_SUBTR
public static final int FQCN
public static final int STACKLANG
public static final int DEFERRED_TYPE_RES
public static final int STRONG_TYPING
public static final int PCTX_STORED
public static final int ARRAY_TYPE_LITERAL
public static final int NOJIT
public static final int DEOP
public static final int DISCARD
protected int firstUnion
protected int endOfName
public int fields
protected Class egressType
protected char[] expr
protected int start
protected int offset
protected String nameCache
protected Object literal
protected transient volatile Accessor accessor
protected volatile Accessor safeAccessor
protected int cursorPosition
public ASTNode nextASTNode
protected ParserContext pCtx
protected ASTNode(ParserContext pCtx)
public ASTNode(char[] expr, int start, int offset, int fields, ParserContext pCtx)
public Object getReducedValueAccelerated(Object ctx, Object thisValue, VariableResolverFactory factory)
public Object getReducedValue(Object ctx, Object thisValue, VariableResolverFactory factory)
protected String getAbsoluteRootElement()
public Class getEgressType()
public void setEgressType(Class egressType)
public char[] getNameAsArray()
public String getAbsoluteName()
public String getName()
public Object getLiteralValue()
public void storeInLiteralRegister(Object o)
public void setLiteralValue(Object literal)
protected void setName(char[] name)
public boolean isIdentifier()
public boolean isLiteral()
public boolean isThisVal()
public boolean isOperator()
public boolean isOperator(Integer operator)
public Integer getOperator()
protected boolean isCollection()
public boolean isAssignment()
public boolean isDeepProperty()
public boolean isFQCN()
public void setAsLiteral()
public void setAsFQCNReference()
public int getCursorPosition()
public void setCursorPosition(int cursorPosition)
public boolean isDiscard()
public void discard()
public void strongTyping()
public void storePctx()
public boolean isDebuggingSymbol()
public int getFields()
public Accessor getAccessor()
public boolean canSerializeAccessor()
public int getStart()
public int getOffset()
public char[] getExpr()
protected ClassLoader getClassLoader()
Copyright © 2018. All rights reserved.