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
파일 보기 프로젝트 열기: antlr/antlrcs

공개 프로퍼티들

프로퍼티 타입 설명
DataSeparator string
NewLine string
RuntimeStatsFilename string
Version string
parser Antlr.Runtime.Debug.DebugParser

보호된 프로퍼티들

프로퍼티 타입 설명
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