PerCederberg.Grammatica.Runtime
Class NFAWhitespaceTransition
System.Object
|
+--NFATransition
|
+--NFAWhitespaceTransition
in TokenNFA.cs
- internal class NFAWhitespaceTransition
- extends NFATransition
The whitespace character set transition. This transition
matches a single whitespace character.
|
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. |
NFAWhitespaceTransition
public NFAWhitespaceTransition( NFAState state );
- Creates a new whitespace character set transition.
- Parameters:
state - the target state
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