Class LexemParser.ConfigLexem_Lexem_Pair
Class that represents stack elements of the parser.
Inheritance
System.Object
LexemParser.ConfigLexem_Lexem_Pair
Implements
Namespace: Syncfusion.Windows.Forms.Edit.Implementation.Parser
Assembly: Syncfusion.Edit.Windows.dll
Syntax
protected class ConfigLexem_Lexem_Pair : Object, IStackData
Constructors
ConfigLexem_Lexem_Pair(IConfigLexem, ILexem, IParsePoint)
Creates instance of the the class and initializes it.
Declaration
public ConfigLexem_Lexem_Pair(IConfigLexem config, ILexem lexem, IParsePoint point)
Parameters
| Type | Name | Description |
|---|---|---|
| IConfigLexem | config | Configurtion of the stack's element, can not be null |
| ILexem | lexem | Lexem instance. Can be null. |
| IParsePoint | point | Location. |
ConfigLexem_Lexem_Pair(IConfigLexem, ILexem, IParsePoint, IConfigLexem)
Creates instance of the the class and initializes it.
Declaration
public ConfigLexem_Lexem_Pair(IConfigLexem config, ILexem lexem, IParsePoint point, IConfigLexem firstConfig)
Parameters
| Type | Name | Description |
|---|---|---|
| IConfigLexem | config | Configurtion of the stack's element, can not be null |
| ILexem | lexem | Lexem instance. Can be null. |
| IParsePoint | point | Location. |
| IConfigLexem | firstConfig | Configuration of the first lexem in sequence. |
Properties
Config
Gets configuration of the stack's element.
Declaration
public IConfigLexem Config { get; }
Property Value
| Type |
|---|
| IConfigLexem |
FirstConfig
Gets configuration of the first lexem in sequence.
Declaration
public IConfigLexem FirstConfig { get; }
Property Value
| Type |
|---|
| IConfigLexem |
Lexem
Gets lexem instance, for language`s configuration can be null.
Declaration
public ILexem Lexem { get; }
Property Value
| Type |
|---|
| ILexem |
Location
Gets ParsePoint that points to the position of the lexem.
Declaration
public IParsePoint Location { get; }
Property Value
| Type |
|---|
| IParsePoint |