public class Sign extends ASTNode
| Modifier and Type | Class and Description |
|---|---|
private class |
Sign.BigDecSigner |
private class |
Sign.BigIntSigner |
private class |
Sign.DoubleSigner |
private class |
Sign.FloatSigner |
private class |
Sign.IntegerSigner |
private class |
Sign.LongSigner |
private class |
Sign.ShortSigner |
private static interface |
Sign.Signer |
| Modifier and Type | Field and Description |
|---|---|
private Sign.Signer |
signer |
private ExecutableStatement |
stmt |
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 and Description |
|---|
Sign(char[] expr,
int start,
int end,
int fields,
ParserContext pCtx) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getReducedValue(java.lang.Object ctx,
java.lang.Object thisValue,
VariableResolverFactory factory) |
java.lang.Object |
getReducedValueAccelerated(java.lang.Object ctx,
java.lang.Object thisValue,
VariableResolverFactory factory) |
ExecutableStatement |
getStatement() |
private void |
initSigner(java.lang.Class type) |
boolean |
isIdentifier() |
private java.lang.Object |
sign(java.lang.Object o) |
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, toStringprivate Sign.Signer signer
private ExecutableStatement stmt
public Sign(char[] expr,
int start,
int end,
int fields,
ParserContext pCtx)
public ExecutableStatement getStatement()
public java.lang.Object getReducedValueAccelerated(java.lang.Object ctx,
java.lang.Object thisValue,
VariableResolverFactory factory)
getReducedValueAccelerated in class ASTNodepublic java.lang.Object getReducedValue(java.lang.Object ctx,
java.lang.Object thisValue,
VariableResolverFactory factory)
getReducedValue in class ASTNodeprivate java.lang.Object sign(java.lang.Object o)
private void initSigner(java.lang.Class type)
public boolean isIdentifier()
isIdentifier in class ASTNode