C# Класс Spring.Expressions.Parser.antlr.debug.LLkDebuggingParser

Наследование: LLkParser, DebuggingParser
Показать файл Открыть проект

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

Свойство Тип Описание
parserEventSupport ParserEventSupport
ruleNames string[]
semPredNames string[]

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

Метод Описание
LA ( int i ) : int

Return the token type of the ith token of lookahead where i=1 is the current token being examined by the parser (i.e., it has not been matched yet).

LLkDebuggingParser ( ParserSharedInputState state, int k_ ) : System.Threading
LLkDebuggingParser ( TokenBuffer tokenBuf, int k_ ) : System.Threading
LLkDebuggingParser ( TokenStream lexer, int k_ ) : System.Threading
LLkDebuggingParser ( int k_ ) : System.Threading
addMessageListener ( MessageListener l ) : void
addParserListener ( ParserListener l ) : void
addParserMatchListener ( ParserMatchListener l ) : void
addParserTokenListener ( ParserTokenListener l ) : void
addSemanticPredicateListener ( SemanticPredicateListener l ) : void
addSyntacticPredicateListener ( SyntacticPredicateListener l ) : void
addTraceListener ( TraceListener l ) : void
consume ( ) : void

Get another token object from the token stream

getRuleName ( int num ) : string
getSemPredName ( int num ) : string
goToSleep ( ) : void
isDebugMode ( ) : bool
isGuessing ( ) : bool
match ( antlr.collections.impl.BitSet b ) : void

Make sure current lookahead symbol matches the given set Throw an exception upon mismatch, which is catch by either the error handler or by the syntactic predicate.

match ( int t ) : void

Make sure current lookahead symbol matches token type t. Throw an exception upon mismatch, which is catch by either the error handler or by the syntactic predicate.

matchNot ( int t ) : void
removeMessageListener ( MessageListener l ) : void
removeParserListener ( ParserListener l ) : void
removeParserMatchListener ( ParserMatchListener l ) : void
removeParserTokenListener ( ParserTokenListener l ) : void
removeSemanticPredicateListener ( SemanticPredicateListener l ) : void
removeSyntacticPredicateListener ( SyntacticPredicateListener l ) : void
removeTraceListener ( TraceListener l ) : void
reportError ( RecognitionException ex ) : void

Parser error-reporting function can be overridden in subclass

reportError ( string s ) : void

Parser error-reporting function can be overridden in subclass

reportWarning ( string s ) : void

Parser warning-reporting function can be overridden in subclass

setDebugMode ( bool mode ) : void
setupDebugging ( TokenBuffer tokenBuf ) : void
setupDebugging ( TokenStream lexer ) : void
wakeUp ( ) : void

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

Метод Описание
fireEnterRule ( int num, int data ) : void
fireExitRule ( int num, int data ) : void
fireSemanticPredicateEvaluated ( int type, int num, bool condition ) : bool
fireSyntacticPredicateFailed ( ) : void
fireSyntacticPredicateStarted ( ) : void
fireSyntacticPredicateSucceeded ( ) : void
setupDebugging ( TokenStream lexer, TokenBuffer tokenBuf ) : void

User can override to do their own debugging

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

Метод Описание
InitBlock ( ) : void

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

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

Return the token type of the ith token of lookahead where i=1 is the current token being examined by the parser (i.e., it has not been matched yet).
public LA ( int i ) : int
i int
Результат int

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

public LLkDebuggingParser ( ParserSharedInputState state, int k_ ) : System.Threading
state ParserSharedInputState
k_ int
Результат System.Threading

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

public LLkDebuggingParser ( TokenBuffer tokenBuf, int k_ ) : System.Threading
tokenBuf TokenBuffer
k_ int
Результат System.Threading

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

public LLkDebuggingParser ( TokenStream lexer, int k_ ) : System.Threading
lexer TokenStream
k_ int
Результат System.Threading

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

public LLkDebuggingParser ( int k_ ) : System.Threading
k_ int
Результат System.Threading

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

public addMessageListener ( MessageListener l ) : void
l MessageListener
Результат void

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

public addParserListener ( ParserListener l ) : void
l ParserListener
Результат void

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

public addParserMatchListener ( ParserMatchListener l ) : void
l ParserMatchListener
Результат void

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

public addParserTokenListener ( ParserTokenListener l ) : void
l ParserTokenListener
Результат void

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

public addSemanticPredicateListener ( SemanticPredicateListener l ) : void
l SemanticPredicateListener
Результат void

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

public addSyntacticPredicateListener ( SyntacticPredicateListener l ) : void
l SyntacticPredicateListener
Результат void

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

public addTraceListener ( TraceListener l ) : void
l TraceListener
Результат void

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

Get another token object from the token stream
public consume ( ) : void
Результат void

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

protected fireEnterRule ( int num, int data ) : void
num int
data int
Результат void

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

protected fireExitRule ( int num, int data ) : void
num int
data int
Результат void

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

protected fireSemanticPredicateEvaluated ( int type, int num, bool condition ) : bool
type int
num int
condition bool
Результат bool

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

protected fireSyntacticPredicateFailed ( ) : void
Результат void

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

protected fireSyntacticPredicateStarted ( ) : void
Результат void

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

protected fireSyntacticPredicateSucceeded ( ) : void
Результат void

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

public getRuleName ( int num ) : string
num int
Результат string

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

public getSemPredName ( int num ) : string
num int
Результат string

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

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

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

public isDebugMode ( ) : bool
Результат bool

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

public isGuessing ( ) : bool
Результат bool

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

Make sure current lookahead symbol matches the given set Throw an exception upon mismatch, which is catch by either the error handler or by the syntactic predicate.
public match ( antlr.collections.impl.BitSet b ) : void
b antlr.collections.impl.BitSet
Результат void

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

Make sure current lookahead symbol matches token type t. Throw an exception upon mismatch, which is catch by either the error handler or by the syntactic predicate.
public match ( int t ) : void
t int
Результат void

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

public matchNot ( int t ) : void
t int
Результат void

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

public removeMessageListener ( MessageListener l ) : void
l MessageListener
Результат void

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

public removeParserListener ( ParserListener l ) : void
l ParserListener
Результат void

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

public removeParserMatchListener ( ParserMatchListener l ) : void
l ParserMatchListener
Результат void

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

public removeParserTokenListener ( ParserTokenListener l ) : void
l ParserTokenListener
Результат void

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

public removeSemanticPredicateListener ( SemanticPredicateListener l ) : void
l SemanticPredicateListener
Результат void

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

public removeSyntacticPredicateListener ( SyntacticPredicateListener l ) : void
l SyntacticPredicateListener
Результат void

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

public removeTraceListener ( TraceListener l ) : void
l TraceListener
Результат void

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

Parser error-reporting function can be overridden in subclass
public reportError ( RecognitionException ex ) : void
ex RecognitionException
Результат void

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

Parser error-reporting function can be overridden in subclass
public reportError ( string s ) : void
s string
Результат void

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

Parser warning-reporting function can be overridden in subclass
public reportWarning ( string s ) : void
s string
Результат void

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

public setDebugMode ( bool mode ) : void
mode bool
Результат void

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

public setupDebugging ( TokenBuffer tokenBuf ) : void
tokenBuf TokenBuffer
Результат void

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

public setupDebugging ( TokenStream lexer ) : void
lexer TokenStream
Результат void

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

User can override to do their own debugging
protected setupDebugging ( TokenStream lexer, TokenBuffer tokenBuf ) : void
lexer TokenStream
tokenBuf TokenBuffer
Результат void

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

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

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

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

protected ParserEventSupport,Spring.Expressions.Parser.antlr.debug parserEventSupport
Результат ParserEventSupport

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

protected string[] ruleNames
Результат string[]

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

protected string[] semPredNames
Результат string[]