C# Класс IronRuby.Tests.DefaultParserLogger

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

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

Метод Описание
Attach ( Parser parser ) : void
Attach ( Parser parser, TextWriter output ) : void
BeforeGoto ( int stateId, int ruleId ) : void
BeforeReduction ( int ruleId, int rhsLength ) : void
BeforeShift ( int stateId, int tokenId, bool isErrorShift ) : void
DefaultParserLogger ( Parser parser, int verbosity, TextWriter output ) : System
NextToken ( int tokenId ) : void
StateEntered ( ) : void

Приватные методы

Метод Описание
DumpStack ( ) : void
Log ( string format ) : void
LogRule ( string message, int ruleId ) : void
LogState ( string action, int stateId ) : void
LogToken ( string message, int tokenId ) : void

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

Attach() публичный статический Метод

public static Attach ( Parser parser ) : void
parser IronRuby.Compiler.Parser
Результат void

Attach() публичный статический Метод

public static Attach ( Parser parser, TextWriter output ) : void
parser IronRuby.Compiler.Parser
output System.IO.TextWriter
Результат void

BeforeGoto() публичный Метод

public BeforeGoto ( int stateId, int ruleId ) : void
stateId int
ruleId int
Результат void

BeforeReduction() публичный Метод

public BeforeReduction ( int ruleId, int rhsLength ) : void
ruleId int
rhsLength int
Результат void

BeforeShift() публичный Метод

public BeforeShift ( int stateId, int tokenId, bool isErrorShift ) : void
stateId int
tokenId int
isErrorShift bool
Результат void

DefaultParserLogger() публичный Метод

public DefaultParserLogger ( Parser parser, int verbosity, TextWriter output ) : System
parser IronRuby.Compiler.Parser
verbosity int
output System.IO.TextWriter
Результат System

NextToken() публичный Метод

public NextToken ( int tokenId ) : void
tokenId int
Результат void

StateEntered() публичный Метод

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