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

A class to assist in firing parser events NOTE: I intentionally _did_not_ synchronize the event firing and add/remove listener methods. This is because the add/remove should _only_ be called by the parser at its start/end, and the _same_thread_ should be performing the parsing. This should help performance a tad...
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
ParserEventSupport ( object source ) : antlr.collections.impl
addDoneListener ( Listener l ) : void
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
checkController ( ) : void
fireConsume ( int c ) : void
fireDoneParsing ( ) : void
fireEnterRule ( int ruleNum, int guessing, int data ) : void
fireExitRule ( int ruleNum, int guessing, int data ) : void
fireLA ( int k, int la ) : void
fireMatch ( char c, antlr.collections.impl.BitSet b, int guessing ) : void
fireMatch ( char c, int guessing ) : void
fireMatch ( char c, string target, int guessing ) : void
fireMatch ( int c, antlr.collections.impl.BitSet b, string text, int guessing ) : void
fireMatch ( int n, string text, int guessing ) : void
fireMatch ( string s, int guessing ) : void
fireMatchNot ( char c, char n, int guessing ) : void
fireMatchNot ( int c, int n, string text, int guessing ) : void
fireMismatch ( char c, BitSet b, int guessing ) : void
fireMismatch ( char c, char n, int guessing ) : void
fireMismatch ( char c, string target, int guessing ) : void
fireMismatch ( int i, BitSet b, string text, int guessing ) : void
fireMismatch ( int i, int n, string text, int guessing ) : void
fireMismatch ( string s, string text, int guessing ) : void
fireMismatchNot ( char v, char c, int guessing ) : void
fireMismatchNot ( int i, int n, string text, int guessing ) : void
fireReportError ( System e ) : void
fireReportError ( string s ) : void
fireReportWarning ( string s ) : void
fireSemanticPredicateEvaluated ( int type, int condition, bool result, int guessing ) : bool
fireSyntacticPredicateFailed ( int guessing ) : void
fireSyntacticPredicateStarted ( int guessing ) : void
fireSyntacticPredicateSucceeded ( int guessing ) : void
refreshListeners ( ) : void
removeDoneListener ( Listener l ) : 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

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

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

public ParserEventSupport ( object source ) : antlr.collections.impl
source object
Результат antlr.collections.impl

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

public addDoneListener ( Listener l ) : void
l Listener
Результат void

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

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

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

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

public fireConsume ( int c ) : void
c int
Результат void

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

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

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

public fireEnterRule ( int ruleNum, int guessing, int data ) : void
ruleNum int
guessing int
data int
Результат void

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

public fireExitRule ( int ruleNum, int guessing, int data ) : void
ruleNum int
guessing int
data int
Результат void

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

public fireLA ( int k, int la ) : void
k int
la int
Результат void

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

public fireMatch ( char c, antlr.collections.impl.BitSet b, int guessing ) : void
c char
b antlr.collections.impl.BitSet
guessing int
Результат void

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

public fireMatch ( char c, int guessing ) : void
c char
guessing int
Результат void

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

public fireMatch ( char c, string target, int guessing ) : void
c char
target string
guessing int
Результат void

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

public fireMatch ( int c, antlr.collections.impl.BitSet b, string text, int guessing ) : void
c int
b antlr.collections.impl.BitSet
text string
guessing int
Результат void

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

public fireMatch ( int n, string text, int guessing ) : void
n int
text string
guessing int
Результат void

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

public fireMatch ( string s, int guessing ) : void
s string
guessing int
Результат void

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

public fireMatchNot ( char c, char n, int guessing ) : void
c char
n char
guessing int
Результат void

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

public fireMatchNot ( int c, int n, string text, int guessing ) : void
c int
n int
text string
guessing int
Результат void

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

public fireMismatch ( char c, BitSet b, int guessing ) : void
c char
b BitSet
guessing int
Результат void

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

public fireMismatch ( char c, char n, int guessing ) : void
c char
n char
guessing int
Результат void

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

public fireMismatch ( char c, string target, int guessing ) : void
c char
target string
guessing int
Результат void

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

public fireMismatch ( int i, BitSet b, string text, int guessing ) : void
i int
b BitSet
text string
guessing int
Результат void

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

public fireMismatch ( int i, int n, string text, int guessing ) : void
i int
n int
text string
guessing int
Результат void

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

public fireMismatch ( string s, string text, int guessing ) : void
s string
text string
guessing int
Результат void

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

public fireMismatchNot ( char v, char c, int guessing ) : void
v char
c char
guessing int
Результат void

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

public fireMismatchNot ( int i, int n, string text, int guessing ) : void
i int
n int
text string
guessing int
Результат void

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

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

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

public fireReportError ( string s ) : void
s string
Результат void

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

public fireReportWarning ( string s ) : void
s string
Результат void

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

public fireSemanticPredicateEvaluated ( int type, int condition, bool result, int guessing ) : bool
type int
condition int
result bool
guessing int
Результат bool

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

public fireSyntacticPredicateFailed ( int guessing ) : void
guessing int
Результат void

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

public fireSyntacticPredicateStarted ( int guessing ) : void
guessing int
Результат void

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

public fireSyntacticPredicateSucceeded ( int guessing ) : void
guessing int
Результат void

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

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

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

public removeDoneListener ( Listener l ) : void
l Listener
Результат 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