Overview   Project   Class   Tree   Deprecated   Index 
Grammatica 1.5 Documentation
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

PerCederberg.Grammatica.Runtime
Class NFACharTransition

System.Object
   |
   +--NFATransition
         |
         +--NFACharTransition

   in TokenNFA.cs

internal class NFACharTransition
extends NFATransition

A single character match transition.


Field Summary
protected char match
          The character to match.
   
Fields inherited from class NFATransition
state
 
Constructor Summary
NFACharTransition( char match, NFAState state )
          Creates a new character transition.
 
Method Summary
 override NFATransition Copy( NFAState state )
          Creates a copy of this transition but with another target state.
 override bool IsAscii()
          Checks if this transition only matches ASCII characters.
 override bool Match( char ch )
          Checks if the specified character matches the transition.
   
Methods inherited from class NFATransition
IsAscii, Match, Copy
 

Field Detail

match

protected char match;
The character to match.


Constructor Detail

NFACharTransition

public NFACharTransition( char match, NFAState state );
Creates a new character transition.
Parameters:
match - the character to match
state - the target state


Method Detail

Copy

public override NFATransition Copy( NFAState state );
Creates a copy of this transition but with another target state.
Parameters:
state - the new target state
Returns:
an identical copy of this transition

IsAscii

public override bool IsAscii();
Checks if this transition only matches ASCII characters. I.e. characters with numeric values between 0 and 127.
Returns:
true if this transition only matches ASCII, or false otherwise

Match

public override bool Match( char ch );
Checks if the specified character matches the transition.
Parameters:
ch - the character to check
Returns:
true if the character matches, or false otherwise

 Overview   Project   Class   Tree   Deprecated   Index 
Grammatica 1.5 Documentation
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD