C# Класс Antlr.Runtime.Debug.Profiler

Using the debug event interface, track what is happening in the parser and record statistics about the runtime.
Наследование: Antlr.Runtime.Debug.BlankDebugEventListener
Показать файл Открыть проект

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

Свойство Тип Описание
DataSeparator string
NewLine string
RuntimeStatsFilename string
Version string
parser Antlr.Runtime.Debug.DebugParser

Защищенные свойства (Protected)

Свойство Тип Описание
backtrackDepth int
currentGrammarFileName Stack
currentLine Stack
currentPos Stack
currentRuleName Stack
decisionStack Stack
decisions DoubleKeyMap
lastRealTokenTouchedInDecision IToken
uniqueRules bool>.Dictionary

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

Метод Описание
BeginBacktrack ( int level ) : void
ConsumeHiddenToken ( IToken token ) : void
ConsumeToken ( IToken token ) : void
EndBacktrack ( int level, bool successful ) : void
EnterDecision ( int decisionNumber, bool couldBacktrack ) : void
EnterRule ( string grammarFileName, string ruleName ) : void
ExamineRuleMemoization ( IIntStream input, int ruleIndex, int stopIndex, string ruleName ) : void
ExitDecision ( int decisionNumber ) : void
ExitRule ( string grammarFileName, string ruleName ) : void
GetDecisionStats ( ) : DoubleKeyMap
GetDecisionStatsDump ( ) : string
GetNumberOfHiddenTokens ( int i, int j ) : int
GetReport ( ) : ProfileStats
LT ( int i, IToken t ) : void
Location ( int line, int pos ) : void
Mark ( int i ) : void
Memoize ( IIntStream input, int ruleIndex, int ruleStartIndex, string ruleName ) : void
Profiler ( ) : System.Collections.Generic
Profiler ( Antlr.Runtime.Debug.DebugParser parser ) : System.Collections.Generic
RecognitionException ( RecognitionException e ) : void
Rewind ( ) : void
Rewind ( int i ) : void
SemanticPredicate ( bool result, string predicate ) : void
SetParser ( Antlr.Runtime.Debug.DebugParser parser ) : void
Terminate ( ) : void
ToNotifyString ( ) : string
ToString ( ) : string
ToString ( ProfileStats stats ) : string

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

Метод Описание
CurrentDecision ( ) : DecisionEvent
LocationDescription ( ) : string
LocationDescription ( string file, string rule, int line, int pos ) : string
Trim ( int X, int n ) : int[]

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

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

public BeginBacktrack ( int level ) : void
level int
Результат void

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

public ConsumeHiddenToken ( IToken token ) : void
token IToken
Результат void

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

public ConsumeToken ( IToken token ) : void
token IToken
Результат void

CurrentDecision() защищенный Метод

protected CurrentDecision ( ) : DecisionEvent
Результат DecisionEvent

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

public EndBacktrack ( int level, bool successful ) : void
level int
successful bool
Результат void

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

public EnterDecision ( int decisionNumber, bool couldBacktrack ) : void
decisionNumber int
couldBacktrack bool
Результат void

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

public EnterRule ( string grammarFileName, string ruleName ) : void
grammarFileName string
ruleName string
Результат void

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

public ExamineRuleMemoization ( IIntStream input, int ruleIndex, int stopIndex, string ruleName ) : void
input IIntStream
ruleIndex int
stopIndex int
ruleName string
Результат void

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

public ExitDecision ( int decisionNumber ) : void
decisionNumber int
Результат void

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

public ExitRule ( string grammarFileName, string ruleName ) : void
grammarFileName string
ruleName string
Результат void

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

public GetDecisionStats ( ) : DoubleKeyMap
Результат DoubleKeyMap

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

public GetDecisionStatsDump ( ) : string
Результат string

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

public GetNumberOfHiddenTokens ( int i, int j ) : int
i int
j int
Результат int

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

public GetReport ( ) : ProfileStats
Результат ProfileStats

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

public LT ( int i, IToken t ) : void
i int
t IToken
Результат void

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

public Location ( int line, int pos ) : void
line int
pos int
Результат void

LocationDescription() защищенный Метод

protected LocationDescription ( ) : string
Результат string

LocationDescription() защищенный Метод

protected LocationDescription ( string file, string rule, int line, int pos ) : string
file string
rule string
line int
pos int
Результат string

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

public Mark ( int i ) : void
i int
Результат void

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

public Memoize ( IIntStream input, int ruleIndex, int ruleStartIndex, string ruleName ) : void
input IIntStream
ruleIndex int
ruleStartIndex int
ruleName string
Результат void

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

public Profiler ( ) : System.Collections.Generic
Результат System.Collections.Generic

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

public Profiler ( Antlr.Runtime.Debug.DebugParser parser ) : System.Collections.Generic
parser Antlr.Runtime.Debug.DebugParser
Результат System.Collections.Generic

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

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

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

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

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

public Rewind ( int i ) : void
i int
Результат void

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

public SemanticPredicate ( bool result, string predicate ) : void
result bool
predicate string
Результат void

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

public SetParser ( Antlr.Runtime.Debug.DebugParser parser ) : void
parser Antlr.Runtime.Debug.DebugParser
Результат void

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

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

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

public ToNotifyString ( ) : string
Результат string

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

public ToString ( ) : string
Результат string

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

public static ToString ( ProfileStats stats ) : string
stats ProfileStats
Результат string

Trim() защищенный Метод

protected Trim ( int X, int n ) : int[]
X int
n int
Результат int[]

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

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

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

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

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

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

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

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

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

backtrackDepth защищенное свойство

protected int backtrackDepth
Результат int

currentGrammarFileName защищенное свойство

protected Stack currentGrammarFileName
Результат Stack

currentLine защищенное свойство

protected Stack currentLine
Результат Stack

currentPos защищенное свойство

protected Stack currentPos
Результат Stack

currentRuleName защищенное свойство

protected Stack currentRuleName
Результат Stack

decisionStack защищенное свойство

protected Stack decisionStack
Результат Stack

decisions защищенное свойство

protected DoubleKeyMap decisions
Результат DoubleKeyMap

lastRealTokenTouchedInDecision защищенное свойство

protected IToken lastRealTokenTouchedInDecision
Результат IToken

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

public DebugParser,Antlr.Runtime.Debug parser
Результат Antlr.Runtime.Debug.DebugParser

uniqueRules защищенное свойство

protected Dictionary uniqueRules
Результат bool>.Dictionary