public class RegExMatch extends ASTNode
| Modifier and Type | Field and Description |
|---|---|
private java.util.regex.Pattern |
p |
private int |
patternOffset |
private int |
patternStart |
private ExecutableStatement |
patternStmt |
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 |
|---|
RegExMatch(char[] expr,
int start,
int offset,
int fields,
int patternStart,
int patternOffset,
ParserContext pCtx) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Class |
getEgressType() |
java.util.regex.Pattern |
getPattern() |
ExecutableStatement |
getPatternStatement() |
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() |
canSerializeAccessor, discard, getAbsoluteName, getAbsoluteRootElement, getAccessor, getClassLoader, getCursorPosition, getExpr, getFields, getLiteralValue, getName, getNameAsArray, getOffset, getOperator, getStart, isAssignment, isCollection, isDebuggingSymbol, isDeepProperty, isDiscard, isFQCN, isIdentifier, isLiteral, isOperator, isOperator, isThisVal, setAccessor, setAsFQCNReference, setAsLiteral, setCursorPosition, setEgressType, setLiteralValue, setName, storeInLiteralRegister, storePctx, strongTyping, toStringprivate ExecutableStatement stmt
private ExecutableStatement patternStmt
private int patternStart
private int patternOffset
private java.util.regex.Pattern p
public RegExMatch(char[] expr,
int start,
int offset,
int fields,
int patternStart,
int patternOffset,
ParserContext pCtx)
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 ASTNodepublic java.lang.Class getEgressType()
getEgressType in class ASTNodepublic java.util.regex.Pattern getPattern()
public ExecutableStatement getStatement()
public ExecutableStatement getPatternStatement()