LexicalStateTransition Class
Contains information about a transition from one lexical state to another.
public class LexicalStateTransition : ILexicalStateTransition
- Inheritance:
- object object
- Implements:
- ILexicalStateTransition
Constructors
LexicalStateTransition(ISyntaxLanguage, ILexicalState, LexicalScopeBase?)
Initializes an instance of the class.
public LexicalStateTransition(ISyntaxLanguage childLanguage, ILexicalState childLexicalState, LexicalScopeBase? childLexicalScope)
| Parameter | Type | Description |
|---|---|---|
| childLanguage | ISyntaxLanguage | The ISyntaxLanguage that contains the ChildLexicalState. |
| childLexicalState | ILexicalState | The ILexicalState into which a transition is made. |
| childLexicalScope | LexicalScopeBase | The ILexicalScope that is used in the ChildLexicalState to end the transition and pop back up to the parent lexical state. |
Properties
ChildLanguage
The ISyntaxLanguage that contains the ChildLexicalState.
ChildLexicalScope
The ILexicalScope that is used in the ChildLexicalState to end the transition and pop back up to the parent lexical state.
ChildLexicalState
The ILexicalState into which a transition is made.
ParentLexicalScope
The ILexicalScope that owns this state transition.
Inherited Members
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()