Context Class

Definition

Line 10 of System.RegularExpressions/Context.cm

Constructors & Destructor

public Context()
public ~Context()

Member Functions

public Symbol* MakeAny()
public Symbol* MakeChar(uchar c)
public Class* MakeClass()
public Symbol* MakeEpsilon()
public NfaState* MakeNfaState()
public Symbol* MakeRange(uchar start, uchar end)

Member Variables

private Any any
private Map<uchar, Symbol*, Less<uchar>> charSymbols
private Char epsilon
private List<NfaState*> nfaStates
private Map<Range, Symbol*, Less<Range>> rangeSymbols
private List<Symbol*> symbols

Constructor& Destructor Details

Context Constructor

public Context()

Definition
Line 12 of System.RegularExpressions/Context.cm


~Context Destructor

public ~Context()

Definition
Line 16 of System.RegularExpressions/Context.cm


Member Function Details

MakeAny Member Function

public Symbol* MakeAny()

Definition
Line 27 of System.RegularExpressions/Context.cm


MakeChar Member Function

public Symbol* MakeChar(uchar c)

Definition
Line 41 of System.RegularExpressions/Context.cm


MakeClass Member Function

public Class* MakeClass()

Definition
Line 72 of System.RegularExpressions/Context.cm


MakeEpsilon Member Function

public Symbol* MakeEpsilon()

Definition
Line 31 of System.RegularExpressions/Context.cm


MakeNfaState Member Function

public NfaState* MakeNfaState()

Definition
Line 35 of System.RegularExpressions/Context.cm


MakeRange Member Function

public Symbol* MakeRange(uchar start, uchar end)

Definition
Line 56 of System.RegularExpressions/Context.cm