public class PropertyVerifier extends AbstractOptimizer
Type | Property and Description |
---|---|
boolean |
isDeep
Gets the value of the property deepProperty.
|
BEAN, collection, currType, nullSafe, staticAccess, tkStart
CLASS_LITERALS, compileMode, cursor, debugSymbols, dStack, end, expr, fields, GET, GET_OR_CREATE, greedy, lastLineStart, lastNode, lastWasComment, lastWasIdentifier, lastWasLineLabel, length, LEVEL_0_PROPERTY_ONLY, LEVEL_1_BASIC_LANG, LEVEL_2_MULTI_STATEMENT, LEVEL_3_ITERATION, LEVEL_4_ASSIGNMENT, LEVEL_5_CONTROL_FLOW, line, literalOnly, LITERALS, OP_CONTINUE, OP_OVERFLOW, OP_RESET_FRAME, OP_TERMINATE, OPERATORS, parserContext, pCtx, REMOVE, SET, splitAccumulator, st, start, stk, variableFactory
Constructor and Description |
---|
PropertyVerifier(char[] property,
int start,
int offset,
ParserContext parserContext) |
PropertyVerifier(char[] property,
ParserContext parserContext) |
PropertyVerifier(String property,
ParserContext parserContext) |
PropertyVerifier(String property,
ParserContext parserContext,
Class root) |
Modifier and Type | Method and Description |
---|---|
Class |
analyze()
Analyze the statement and return the known egress type.
|
Class |
getCtx() |
List<String> |
getInputs() |
boolean |
isClassLiteral() |
boolean |
isDeepProperty()
Gets the value of the property deepProperty.
|
boolean |
isFqcn() |
boolean |
isInput() |
boolean |
isMethodCall() |
boolean |
isResolvedExternally() |
void |
setCtx(Class ctx) |
void |
setInputs(List<String> inputs) |
capture, findLastUnion, nextSubToken, scanTo, tryStaticAccess, whiteSpaceSkip
addFatalError, addFatalError, arithmeticFunctionReduction, captureIdentifier, captureToEOS, captureToEOSorEOL, captureToEOT, captureToNextTokenJunction, contextControl, expectEOS, expectNextChar_IW, getCurrentThreadParserContext, getCursor, getExpression, getParserContext, handleSubstatement, handleUnion, ifThenElseBlockContinues, incNextNonBlank, isArithmeticOperator, isNextIdentifier, isNextIdentifierOrLiteral, isStatementNotManuallyTerminated, lastNonWhite, loadLanguageFeaturesByLevel, lookAhead, lookAhead, lookBehind, lookToLast, newContext, newContext, nextNonBlank, nextToken, nextTokenSkipSymbols, reduce, removeContext, resetParserContext, setCurrentThreadParserContext, setExpression, setExpression, setLanguageLevel, setPCtx, setupParser, skipWhitespace, tokenContinues, trimLeft, trimRight, trimWhitespace
public PropertyVerifier(char[] property, ParserContext parserContext)
public PropertyVerifier(char[] property, int start, int offset, ParserContext parserContext)
public PropertyVerifier(String property, ParserContext parserContext)
public PropertyVerifier(String property, ParserContext parserContext, Class root)
public Class analyze()
public boolean isResolvedExternally()
public boolean isClassLiteral()
public boolean isDeepProperty()
public boolean isInput()
public boolean isMethodCall()
public boolean isFqcn()
public Class getCtx()
public void setCtx(Class ctx)
Copyright © 2014. All rights reserved.