public final class QuantifierGuard extends Object
Token.Quantifiers.| Modifier and Type | Class and Description |
|---|---|
static class |
QuantifierGuard.Kind |
| Modifier and Type | Field and Description |
|---|---|
static QuantifierGuard[] |
NO_GUARDS |
public static final QuantifierGuard[] NO_GUARDS
public static QuantifierGuard createEnter(Token.Quantifier quantifier)
public static QuantifierGuard createLoop(Token.Quantifier quantifier)
public static QuantifierGuard createLoopInc(Token.Quantifier quantifier)
public static QuantifierGuard createExit(Token.Quantifier quantifier)
public static QuantifierGuard createClear(Token.Quantifier quantifier)
public static QuantifierGuard createEnterZeroWidth(Token.Quantifier quantifier)
public static QuantifierGuard createExitZeroWidth(Token.Quantifier quantifier)
public static QuantifierGuard createEscapeZeroWidth(Token.Quantifier quantifier)
public static QuantifierGuard createEnterEmptyMatch(Token.Quantifier quantifier)
public static QuantifierGuard createExitEmptyMatch(Token.Quantifier quantifier)
public static QuantifierGuard createUpdateCG(int index)
public static QuantifierGuard createUpdateRecursiveBackref(int index)
public static QuantifierGuard createCheckGroupMatched(int groupNumber)
public static QuantifierGuard createCheckGroupNotMatched(int groupNumber)
public QuantifierGuard.Kind getKind()
public QuantifierGuard.Kind getKindReverse()
public Token.Quantifier getQuantifier()
public int getIndex()
updateCG guards.