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

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

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

Свойство Тип Описание
atn Antlr4.Runtime.Atn.ATN
listOfRecursiveCycles IList>

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

Метод Описание
Check ( Rule enclosingRule, ATNState s, ISet visitedStates ) : bool
Check ( ) : void
LeftRecursionDetector ( Grammar g, ATN atn ) : System.Collections.Generic

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

Метод Описание
AddRulesToCycle ( Rule enclosingRule, Rule targetRule ) : void

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

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

protected AddRulesToCycle ( Rule enclosingRule, Rule targetRule ) : void
enclosingRule Antlr4.Tool.Rule
targetRule Antlr4.Tool.Rule
Результат void

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

public Check ( Rule enclosingRule, ATNState s, ISet visitedStates ) : bool
enclosingRule Antlr4.Tool.Rule
s Antlr4.Runtime.Atn.ATNState
visitedStates ISet
Результат bool

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

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

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

public LeftRecursionDetector ( Grammar g, ATN atn ) : System.Collections.Generic
g Antlr4.Tool.Grammar
atn Antlr4.Runtime.Atn.ATN
Результат System.Collections.Generic

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

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

public ATN,Antlr4.Runtime.Atn atn
Результат Antlr4.Runtime.Atn.ATN

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

public IList> listOfRecursiveCycles
Результат IList>