NfaState Class

Definition

Line 33 of System.RegularExpressions/Nfa.cm

Constructors & Destructor

public NfaState(int id_)

Member Functions

public bool Accept() const
public void AddEdge(const NfaEdge& edge)
public void Dump()
public const List<NfaEdge>& Edges() const
public nothrow int Id() const
public List<NfaState*> Next(uchar c) const
public void SetAccept(bool accept_)
public void SetEdges(const List<NfaEdge>& edges_)

Member Variables

private bool accept
private List<NfaEdge> edges
private int id

Constructor& Destructor Details

NfaState Constructor

public NfaState(int id_)

Definition
Line 35 of System.RegularExpressions/Nfa.cm


Member Function Details

Accept Member Function

public bool Accept()

Definition
Line 39 of System.RegularExpressions/Nfa.cm


AddEdge Member Function

public void AddEdge(const NfaEdge& edge)

Definition
Line 55 of System.RegularExpressions/Nfa.cm


Dump Member Function

public void Dump()

Definition
Line 72 of System.RegularExpressions/Nfa.cm


Edges Member Function

public const List<NfaEdge>& Edges()

Definition
Line 47 of System.RegularExpressions/Nfa.cm


Id Member Function

public nothrow int Id()

Definition
Line 86 of System.RegularExpressions/Nfa.cm


Next Member Function

public List<NfaState*> Next(uchar c)

Definition
Line 59 of System.RegularExpressions/Nfa.cm


SetAccept Member Function

public void SetAccept(bool accept_)

Definition
Line 43 of System.RegularExpressions/Nfa.cm


SetEdges Member Function

public void SetEdges(const List<NfaEdge>& edges_)

Definition
Line 51 of System.RegularExpressions/Nfa.cm