Package org.mvel2.ast
Class Sign
- java.lang.Object
-
- org.mvel2.ast.ASTNode
-
- org.mvel2.ast.Sign
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class Sign extends ASTNode
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classSign.BigDecSignerprivate classSign.BigIntSignerprivate classSign.DoubleSignerprivate classSign.FloatSignerprivate classSign.IntegerSignerprivate classSign.LongSignerprivate classSign.ShortSignerprivate static interfaceSign.Signer
-
Field Summary
Fields Modifier and Type Field Description private Sign.Signersignerprivate ExecutableStatementstmt-
Fields inherited from class org.mvel2.ast.ASTNode
accessor, ARRAY_TYPE_LITERAL, ASSIGN, BLOCK_DO, BLOCK_DO_UNTIL, BLOCK_FOR, BLOCK_FOREACH, BLOCK_IF, BLOCK_UNTIL, BLOCK_WHILE, BLOCK_WITH, COLLECTION, COMPILE_IMMEDIATE, cursorPosition, DEEP_PROPERTY, DEFERRED_TYPE_RES, DEOP, DISCARD, egressType, endOfName, expr, fields, firstUnion, FQCN, IDENTIFIER, INLINE_COLLECTION, INVERT, literal, LITERAL, nameCache, nextASTNode, NOJIT, NUMERIC, offset, OPERATOR, OPT_SUBTR, pCtx, PCTX_STORED, safeAccessor, STACKLANG, start, STRONG_TYPING, THISREF
-
-
Constructor Summary
Constructors Constructor Description Sign(char[] expr, int start, int end, int fields, ParserContext pCtx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectgetReducedValue(java.lang.Object ctx, java.lang.Object thisValue, VariableResolverFactory factory)java.lang.ObjectgetReducedValueAccelerated(java.lang.Object ctx, java.lang.Object thisValue, VariableResolverFactory factory)ExecutableStatementgetStatement()private voidinitSigner(java.lang.Class type)booleanisIdentifier()private java.lang.Objectsign(java.lang.Object o)-
Methods inherited from class org.mvel2.ast.ASTNode
canSerializeAccessor, discard, getAbsoluteName, getAbsoluteRootElement, getAccessor, getClassLoader, getCursorPosition, getEgressType, getExpr, getFields, getLiteralValue, getName, getNameAsArray, getOffset, getOperator, getStart, isAssignment, isCollection, isDebuggingSymbol, isDeepProperty, isDiscard, isFQCN, isLiteral, isOperator, isOperator, isThisVal, setAccessor, setAsFQCNReference, setAsLiteral, setCursorPosition, setEgressType, setLiteralValue, setName, storeInLiteralRegister, storePctx, strongTyping, toString
-
-
-
-
Field Detail
-
signer
private Sign.Signer signer
-
stmt
private ExecutableStatement stmt
-
-
Constructor Detail
-
Sign
public Sign(char[] expr, int start, int end, int fields, ParserContext pCtx)
-
-
Method Detail
-
getStatement
public ExecutableStatement getStatement()
-
getReducedValueAccelerated
public java.lang.Object getReducedValueAccelerated(java.lang.Object ctx, java.lang.Object thisValue, VariableResolverFactory factory)- Overrides:
getReducedValueAcceleratedin classASTNode
-
getReducedValue
public java.lang.Object getReducedValue(java.lang.Object ctx, java.lang.Object thisValue, VariableResolverFactory factory)- Overrides:
getReducedValuein classASTNode
-
sign
private java.lang.Object sign(java.lang.Object o)
-
initSigner
private void initSigner(java.lang.Class type)
-
isIdentifier
public boolean isIdentifier()
- Overrides:
isIdentifierin classASTNode
-
-