Uses of Class
jflex.RegExp

Packages that use RegExp
Package
Description
 
  • Uses of RegExp in jflex

    Subclasses of RegExp in jflex
    Modifier and Type
    Class
    Description
    class 
    Stores a regular expression from the rules section of a JFlex specification.
    class 
    Regular expression with two children (e.g.
    Fields in jflex declared as RegExp
    Modifier and Type
    Field
    Description
    (package private) RegExp
    RegExp2.r1
     
    (package private) RegExp
    RegExp2.r2
     
    Fields in jflex with type parameters of type RegExp
    Modifier and Type
    Field
    Description
    (package private) List<RegExp>
    RegExps.look
    the lookahead expression
    private Map<String,RegExp>
    Macros.macros
    Maps names of macros to their definition
    (package private) List<RegExp>
    RegExps.regExps
    the regexp
    Methods in jflex that return RegExp
    Modifier and Type
    Method
    Description
    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
    RegExp.resolveTilde(Macros macros)
    Recursively convert tilde (upto) expressions into negation and star.
    final RegExp
    RegExp.rev(Macros macros)
    Create a new regexp that matches the reverse text of this one.
    Methods in jflex with parameters of type RegExp
    Modifier and Type
    Method
    Description
    private RegExp
    Macros.expandMacro(String name, RegExp definition)
    Expands the specified macro by replacing each macro usage with the stored definition.
    boolean
    Macros.insert(String name, RegExp definition)
    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
    private void
    NFA.insertLookAheadChoices(int baseEnd, Action a, RegExp lookAhead)
    Insert NFAs for the (finitely many) fixed length lookahead choices.
    NFA.insertNFA(RegExp regExp)
    Constructs an NFA for regExp such that the NFA has
    private 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
    LexParse.CUP$LexParse$actions.isNewline(RegExp r)
     
    static int
    SemCheck.length(RegExp re)
    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.
    Constructors in jflex with parameters of type RegExp
    Modifier
    Constructor
    Description
     
    RegExp2(int type, RegExp r1, RegExp r2)
    Constructor for RegExp2.