public class PropertyVerifier extends AbstractOptimizer
BEAN, collection, currType, nullSafe, start, staticAccess
compileMode, cursor, debugSymbols, dStack, 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, stk, variableFactory
Constructor and Description |
---|
PropertyVerifier(char[] property,
ParserContext parserContext) |
PropertyVerifier(char[] property,
ParserContext parserContext,
Class contextType) |
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() |
boolean |
isResolvedExternally() |
void |
setCtx(Class ctx) |
void |
setInputs(List<String> inputs) |
capture, findLastUnion, nextSubToken, scanTo, tryStaticAccess, whiteSpaceSkip
addFatalError, addFatalError, addWarning, arithmeticFunctionReduction, captureIdentifier, captureToEOL, captureToEOS, captureToEOSorEOL, captureToEOT, captureToNextTokenJunction, contextControl, expectEOS, expectNextChar_IW, getCurrentSourceFileName, getCurrentThreadParserContext, getParserContext, getPCtx, 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, ParserContext parserContext, Class contextType)
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 Class getCtx()
public void setCtx(Class ctx)
Copyright © 2012. All Rights Reserved.