C# Класс Antlr4.Analysis.LeftFactoringRuleTransformer

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
LEFTFACTOR string
SUPPRESS_ACCESSOR string
_ast Antlr4.Tool.Ast.GrammarRootAST
_g Antlr4.Tool.Grammar
_rules Rule>.IDictionary
_tool AntlrTool

Открытые методы

Метод Описание
LeftFactoringRuleTransformer ( [ ast, Rule>.[ rules, [ g ) : System.Collections.Generic
TranslateLeftFactoredRules ( ) : void

Защищенные методы

Метод Описание
CreateLeftFactoredRuleVariant ( Rule rule, string factoredElement ) : RuleVariants
ExpandOptionalQuantifiersForAlt ( GrammarAST alt ) : GrammarAST
ExpandOptionalQuantifiersForBlock ( GrammarAST block, bool variant ) : bool
TranslateLeftFactoredAlternative ( GrammarAST alternative, string factoredRule, bool variant, DecisionFactorMode mode, bool includeFactoredElement ) : GrammarAST
TranslateLeftFactoredDecision ( GrammarAST block, string factoredRule, bool variant, DecisionFactorMode mode, bool includeFactoredElement ) : bool
TranslateLeftFactoredElement ( GrammarAST element, string factoredRule, bool variant, DecisionFactorMode mode, bool includeFactoredElement ) : GrammarAST

Описание методов

CreateLeftFactoredRuleVariant() защищенный метод

protected CreateLeftFactoredRuleVariant ( Rule rule, string factoredElement ) : RuleVariants
rule Antlr4.Tool.Rule
factoredElement string
Результат RuleVariants

ExpandOptionalQuantifiersForAlt() защищенный метод

protected ExpandOptionalQuantifiersForAlt ( GrammarAST alt ) : GrammarAST
alt Antlr4.Tool.Ast.GrammarAST
Результат Antlr4.Tool.Ast.GrammarAST

ExpandOptionalQuantifiersForBlock() защищенный метод

protected ExpandOptionalQuantifiersForBlock ( GrammarAST block, bool variant ) : bool
block Antlr4.Tool.Ast.GrammarAST
variant bool
Результат bool

LeftFactoringRuleTransformer() публичный метод

public LeftFactoringRuleTransformer ( [ ast, Rule>.[ rules, [ g ) : System.Collections.Generic
ast [
rules Rule>.[
g [
Результат System.Collections.Generic

TranslateLeftFactoredAlternative() защищенный метод

protected TranslateLeftFactoredAlternative ( GrammarAST alternative, string factoredRule, bool variant, DecisionFactorMode mode, bool includeFactoredElement ) : GrammarAST
alternative Antlr4.Tool.Ast.GrammarAST
factoredRule string
variant bool
mode DecisionFactorMode
includeFactoredElement bool
Результат Antlr4.Tool.Ast.GrammarAST

TranslateLeftFactoredDecision() защищенный метод

protected TranslateLeftFactoredDecision ( GrammarAST block, string factoredRule, bool variant, DecisionFactorMode mode, bool includeFactoredElement ) : bool
block Antlr4.Tool.Ast.GrammarAST
factoredRule string
variant bool
mode DecisionFactorMode
includeFactoredElement bool
Результат bool

TranslateLeftFactoredElement() защищенный метод

protected TranslateLeftFactoredElement ( GrammarAST element, string factoredRule, bool variant, DecisionFactorMode mode, bool includeFactoredElement ) : GrammarAST
element Antlr4.Tool.Ast.GrammarAST
factoredRule string
variant bool
mode DecisionFactorMode
includeFactoredElement bool
Результат Antlr4.Tool.Ast.GrammarAST

TranslateLeftFactoredRules() публичный метод

public TranslateLeftFactoredRules ( ) : void
Результат void

Описание свойств

LEFTFACTOR публичное статическое свойство

public static string LEFTFACTOR
Результат string

SUPPRESS_ACCESSOR публичное статическое свойство

public static string SUPPRESS_ACCESSOR
Результат string

_ast публичное свойство

public GrammarRootAST,Antlr4.Tool.Ast _ast
Результат Antlr4.Tool.Ast.GrammarRootAST

_g публичное свойство

public Grammar,Antlr4.Tool _g
Результат Antlr4.Tool.Grammar

_rules публичное свойство

public IDictionary _rules
Результат Rule>.IDictionary

_tool публичное свойство

public AntlrTool _tool
Результат AntlrTool