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

PerCederberg.Grammatica.Runtime
Class NFAWordTransition

System.Object
   |
   +--NFATransition
         |
         +--NFAWordTransition

   in TokenNFA.cs

internal class NFAWordTransition
extends NFATransition

The word character set transition. This transition matches a single word character.


 
Fields inherited from class NFATransition
state
 
Constructor Summary
NFAWordTransition( NFAState state )
          Creates a new word character set 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
 

Constructor Detail

NFAWordTransition

public NFAWordTransition( NFAState state );
Creates a new word character set transition.
Parameters:
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