Uses of Class
jflex.core.RegExp
Packages that use RegExp
-
Uses of RegExp in jflex.core
Subclasses of RegExp in jflex.coreModifier and TypeClassDescriptionclass
Stores a regular expression from the rules section of a JFlex specification.class
Regular expression with two children (e.g.Fields in jflex.core declared as RegExpModifier and TypeFieldDescription(package private) RegExp
RegExp2.r1
(package private) RegExp
RegExp2.r2
Fields in jflex.core with type parameters of type RegExpModifier and TypeFieldDescriptionRegExps.look
the lookahead expressionMacros.macros
Maps names of macros to their definitionRegExps.regExps
the regexpMethods in jflex.core that return RegExpModifier and TypeMethodDescriptionstatic RegExp
RegExp.anyChar()
Returns a regexp that matches any character:[^]
private RegExp
Macros.expandMacro
(String name, RegExp definition) Expands the specified macro by replacing each macro usage with the stored definition.Macros.getDefinition
(String name) Fetches the definition of the macro with the specified name,RegExps.getLookAhead
(int num) getLookAhead.RegExps.getRegExp
(int num) getRegExp.private RegExp
LexParse.CUP$LexParse$actions.makeNL()
private RegExp
LexParse.CUP$LexParse$actions.makeRepeat
(RegExp r, int n1, int n2, int line, int col) final RegExp
Normalise the regular expression to eliminate macro use (expand them), and compound character class expression (compute their content).private RegExp
LexParse.CUP$LexParse$actions.primClass
(int content) private RegExp
LexParse.CUP$LexParse$actions.primClass
(int start, int end) private RegExp
LexParse.CUP$LexParse$actions.primClass
(IntCharSet set) final RegExp
RegExp.resolveTilde()
Recursively convert tilde (upto) expressions into negation and star.final RegExp
RegExp.rev()
Creates a new regexp that matches the reverse text of this one.Methods in jflex.core with parameters of type RegExpModifier and TypeMethodDescriptionstatic RegExp1
RegExp.checkPrimClass
(RegExp r) Confirms that the parameter is a RegExp1 of type sym.PRIMCLASS.private RegExp
Macros.expandMacro
(String name, RegExp definition) Expands the specified macro by replacing each macro usage with the stored definition.boolean
Stores a new macro and its definition.int
RegExps.insert
(int line, List<Integer> stateList, RegExp regExp, Action action, Boolean isBOL, RegExp lookAhead) insert.private void
NFA.insertCCLNFA
(RegExp regExp, int start, int end) Constructs a two state NFA for char class regexps, such that the NFA has exactly one start state, exactly one end state, no transitions leading out of the end state, no transitions leading into the start state.private void
NFA.insertLookAheadChoices
(int baseEnd, Action a, RegExp lookAhead) Insert NFAs for the (finitely many) fixed length lookahead choices.Constructs an NFA for regExp such that the NFA hasprivate boolean
LexParse.CUP$LexParse$actions.isDotOrNewlinePattern
(RegExp r1, RegExp r2) static boolean
SemCheck.isFiniteChoice
(RegExp re) Returns true iff the expression is a finite choice of fixed length expressions.private boolean
static int
Returns length if expression has fixed length, -1 otherwise.private RegExp
LexParse.CUP$LexParse$actions.makeRepeat
(RegExp r, int n1, int n2, int line, int col) static boolean
SemCheck.maybeEmtpy
(RegExp re) Checks if the expression potentially matches the empty string.static IntCharSet
RegExp.performClassOp
(int op, IntCharSet l, IntCharSet r, RegExp ctxt) Performs the given set operation on the twoIntCharSet
parameters.Constructors in jflex.core with parameters of type RegExpModifierConstructorDescriptionConstructor for RegExp2.Creates a new RegExpException for the specified regular expression.