C# 클래스 Spring.Expressions.Parser.antlr.Parser

상속: IParserDebugSubject
파일 보기 프로젝트 열기: spring-projects/spring-net

보호된 프로퍼티들

프로퍼티 타입 설명
astFactory ASTFactory
inputState ParserSharedInputState
returnAST Spring.Expressions.Parser.antlr.collections.AST
tokenNames string[]
traceDepth int

공개 메소드들

메소드 설명
LA ( int i ) : int
LT ( int i ) : IToken
Parser ( ) : System
Parser ( ParserSharedInputState state ) : System
addMessageListener ( Spring.Expressions.Parser.antlr.debug.MessageListener l ) : void
addParserListener ( Spring.Expressions.Parser.antlr.debug.ParserListener l ) : void
addParserMatchListener ( Spring.Expressions.Parser.antlr.debug.ParserMatchListener l ) : void
addParserTokenListener ( Spring.Expressions.Parser.antlr.debug.ParserTokenListener l ) : void
addSemanticPredicateListener ( Spring.Expressions.Parser.antlr.debug.SemanticPredicateListener l ) : void
addSyntacticPredicateListener ( Spring.Expressions.Parser.antlr.debug.SyntacticPredicateListener l ) : void
addTraceListener ( Spring.Expressions.Parser.antlr.debug.TraceListener l ) : void
consume ( ) : void
consumeUntil ( Spring.Expressions.Parser.antlr.collections.impl.BitSet bset ) : void
consumeUntil ( int tokenType ) : void
getAST ( ) : Spring.Expressions.Parser.antlr.collections.AST
getASTFactory ( ) : ASTFactory
getFilename ( ) : string
getInputState ( ) : ParserSharedInputState
getTokenName ( int num ) : string
getTokenNames ( ) : string[]
isDebugMode ( ) : bool
mark ( ) : int
match ( Spring.Expressions.Parser.antlr.collections.impl.BitSet b ) : void
match ( int t ) : void
matchNot ( int t ) : void
recover ( Spring.Expressions.Parser.antlr.RecognitionException ex, Spring.Expressions.Parser.antlr.collections.impl.BitSet tokenSet ) : void
removeMessageListener ( Spring.Expressions.Parser.antlr.debug.MessageListener l ) : void
removeParserListener ( Spring.Expressions.Parser.antlr.debug.ParserListener l ) : void
removeParserMatchListener ( Spring.Expressions.Parser.antlr.debug.ParserMatchListener l ) : void
removeParserTokenListener ( Spring.Expressions.Parser.antlr.debug.ParserTokenListener l ) : void
removeSemanticPredicateListener ( Spring.Expressions.Parser.antlr.debug.SemanticPredicateListener l ) : void
removeSyntacticPredicateListener ( Spring.Expressions.Parser.antlr.debug.SyntacticPredicateListener l ) : void
removeTraceListener ( Spring.Expressions.Parser.antlr.debug.TraceListener l ) : void
reportError ( Spring.Expressions.Parser.antlr.RecognitionException ex ) : void
reportError ( string s ) : void
reportWarning ( string s ) : void
resetState ( ) : void
rewind ( int pos ) : void
setASTFactory ( ASTFactory f ) : void

Specify an object with support code (shared by Parser and TreeParser. Normally, the programmer does not play with this, using setASTNodeClass instead.

setASTNodeClass ( string cl ) : void

Specify the type of node to create during tree building.

setDebugMode ( bool debugMode ) : void
setFilename ( string f ) : void
setIgnoreInvalidDebugCalls ( bool Value ) : void
setInputState ( ParserSharedInputState state ) : void
setTokenBuffer ( TokenBuffer t ) : void
traceIn ( string rname ) : void
traceIndent ( ) : void
traceOut ( string rname ) : void

보호된 메소드들

메소드 설명
defaultDebuggingSetup ( TokenStream lexer, TokenBuffer tokBuf ) : void

비공개 메소드들

메소드 설명
panic ( ) : void
setASTNodeType ( string nodeType ) : void

메소드 상세

LA() 공개 추상적인 메소드

public abstract LA ( int i ) : int
i int
리턴 int

LT() 공개 추상적인 메소드

public abstract LT ( int i ) : IToken
i int
리턴 IToken

Parser() 공개 메소드

public Parser ( ) : System
리턴 System

Parser() 공개 메소드

public Parser ( ParserSharedInputState state ) : System
state ParserSharedInputState
리턴 System

addMessageListener() 공개 메소드

public addMessageListener ( Spring.Expressions.Parser.antlr.debug.MessageListener l ) : void
l Spring.Expressions.Parser.antlr.debug.MessageListener
리턴 void

addParserListener() 공개 메소드

public addParserListener ( Spring.Expressions.Parser.antlr.debug.ParserListener l ) : void
l Spring.Expressions.Parser.antlr.debug.ParserListener
리턴 void

addParserMatchListener() 공개 메소드

public addParserMatchListener ( Spring.Expressions.Parser.antlr.debug.ParserMatchListener l ) : void
l Spring.Expressions.Parser.antlr.debug.ParserMatchListener
리턴 void

addParserTokenListener() 공개 메소드

public addParserTokenListener ( Spring.Expressions.Parser.antlr.debug.ParserTokenListener l ) : void
l Spring.Expressions.Parser.antlr.debug.ParserTokenListener
리턴 void

addSemanticPredicateListener() 공개 메소드

public addSemanticPredicateListener ( Spring.Expressions.Parser.antlr.debug.SemanticPredicateListener l ) : void
l Spring.Expressions.Parser.antlr.debug.SemanticPredicateListener
리턴 void

addSyntacticPredicateListener() 공개 메소드

public addSyntacticPredicateListener ( Spring.Expressions.Parser.antlr.debug.SyntacticPredicateListener l ) : void
l Spring.Expressions.Parser.antlr.debug.SyntacticPredicateListener
리턴 void

addTraceListener() 공개 메소드

public addTraceListener ( Spring.Expressions.Parser.antlr.debug.TraceListener l ) : void
l Spring.Expressions.Parser.antlr.debug.TraceListener
리턴 void

consume() 공개 추상적인 메소드

public abstract consume ( ) : void
리턴 void

consumeUntil() 공개 메소드

public consumeUntil ( Spring.Expressions.Parser.antlr.collections.impl.BitSet bset ) : void
bset Spring.Expressions.Parser.antlr.collections.impl.BitSet
리턴 void

consumeUntil() 공개 메소드

public consumeUntil ( int tokenType ) : void
tokenType int
리턴 void

defaultDebuggingSetup() 보호된 메소드

protected defaultDebuggingSetup ( TokenStream lexer, TokenBuffer tokBuf ) : void
lexer TokenStream
tokBuf TokenBuffer
리턴 void

getAST() 공개 메소드

public getAST ( ) : Spring.Expressions.Parser.antlr.collections.AST
리턴 Spring.Expressions.Parser.antlr.collections.AST

getASTFactory() 공개 메소드

public getASTFactory ( ) : ASTFactory
리턴 ASTFactory

getFilename() 공개 메소드

public getFilename ( ) : string
리턴 string

getInputState() 공개 메소드

public getInputState ( ) : ParserSharedInputState
리턴 ParserSharedInputState

getTokenName() 공개 메소드

public getTokenName ( int num ) : string
num int
리턴 string

getTokenNames() 공개 메소드

public getTokenNames ( ) : string[]
리턴 string[]

isDebugMode() 공개 메소드

public isDebugMode ( ) : bool
리턴 bool

mark() 공개 메소드

public mark ( ) : int
리턴 int

match() 공개 메소드

public match ( Spring.Expressions.Parser.antlr.collections.impl.BitSet b ) : void
b Spring.Expressions.Parser.antlr.collections.impl.BitSet
리턴 void

match() 공개 메소드

public match ( int t ) : void
t int
리턴 void

matchNot() 공개 메소드

public matchNot ( int t ) : void
t int
리턴 void

recover() 공개 메소드

public recover ( Spring.Expressions.Parser.antlr.RecognitionException ex, Spring.Expressions.Parser.antlr.collections.impl.BitSet tokenSet ) : void
ex Spring.Expressions.Parser.antlr.RecognitionException
tokenSet Spring.Expressions.Parser.antlr.collections.impl.BitSet
리턴 void

removeMessageListener() 공개 메소드

public removeMessageListener ( Spring.Expressions.Parser.antlr.debug.MessageListener l ) : void
l Spring.Expressions.Parser.antlr.debug.MessageListener
리턴 void

removeParserListener() 공개 메소드

public removeParserListener ( Spring.Expressions.Parser.antlr.debug.ParserListener l ) : void
l Spring.Expressions.Parser.antlr.debug.ParserListener
리턴 void

removeParserMatchListener() 공개 메소드

public removeParserMatchListener ( Spring.Expressions.Parser.antlr.debug.ParserMatchListener l ) : void
l Spring.Expressions.Parser.antlr.debug.ParserMatchListener
리턴 void

removeParserTokenListener() 공개 메소드

public removeParserTokenListener ( Spring.Expressions.Parser.antlr.debug.ParserTokenListener l ) : void
l Spring.Expressions.Parser.antlr.debug.ParserTokenListener
리턴 void

removeSemanticPredicateListener() 공개 메소드

public removeSemanticPredicateListener ( Spring.Expressions.Parser.antlr.debug.SemanticPredicateListener l ) : void
l Spring.Expressions.Parser.antlr.debug.SemanticPredicateListener
리턴 void

removeSyntacticPredicateListener() 공개 메소드

public removeSyntacticPredicateListener ( Spring.Expressions.Parser.antlr.debug.SyntacticPredicateListener l ) : void
l Spring.Expressions.Parser.antlr.debug.SyntacticPredicateListener
리턴 void

removeTraceListener() 공개 메소드

public removeTraceListener ( Spring.Expressions.Parser.antlr.debug.TraceListener l ) : void
l Spring.Expressions.Parser.antlr.debug.TraceListener
리턴 void

reportError() 공개 메소드

public reportError ( Spring.Expressions.Parser.antlr.RecognitionException ex ) : void
ex Spring.Expressions.Parser.antlr.RecognitionException
리턴 void

reportError() 공개 메소드

public reportError ( string s ) : void
s string
리턴 void

reportWarning() 공개 메소드

public reportWarning ( string s ) : void
s string
리턴 void

resetState() 공개 메소드

public resetState ( ) : void
리턴 void

rewind() 공개 메소드

public rewind ( int pos ) : void
pos int
리턴 void

setASTFactory() 공개 메소드

Specify an object with support code (shared by Parser and TreeParser. Normally, the programmer does not play with this, using setASTNodeClass instead.
public setASTFactory ( ASTFactory f ) : void
f ASTFactory
리턴 void

setASTNodeClass() 공개 메소드

Specify the type of node to create during tree building.
public setASTNodeClass ( string cl ) : void
cl string Fully qualified AST Node type name.
리턴 void

setDebugMode() 공개 메소드

public setDebugMode ( bool debugMode ) : void
debugMode bool
리턴 void

setFilename() 공개 메소드

public setFilename ( string f ) : void
f string
리턴 void

setIgnoreInvalidDebugCalls() 공개 메소드

public setIgnoreInvalidDebugCalls ( bool Value ) : void
Value bool
리턴 void

setInputState() 공개 메소드

public setInputState ( ParserSharedInputState state ) : void
state ParserSharedInputState
리턴 void

setTokenBuffer() 공개 메소드

public setTokenBuffer ( TokenBuffer t ) : void
t TokenBuffer
리턴 void

traceIn() 공개 메소드

public traceIn ( string rname ) : void
rname string
리턴 void

traceIndent() 공개 메소드

public traceIndent ( ) : void
리턴 void

traceOut() 공개 메소드

public traceOut ( string rname ) : void
rname string
리턴 void

프로퍼티 상세

astFactory 보호되어 있는 프로퍼티

protected ASTFactory,Spring.Expressions.Parser.antlr astFactory
리턴 ASTFactory

inputState 보호되어 있는 프로퍼티

protected ParserSharedInputState,Spring.Expressions.Parser.antlr inputState
리턴 ParserSharedInputState

returnAST 보호되어 있는 프로퍼티

protected Spring.Expressions.Parser.antlr.collections.AST returnAST
리턴 Spring.Expressions.Parser.antlr.collections.AST

tokenNames 보호되어 있는 프로퍼티

protected string[] tokenNames
리턴 string[]

traceDepth 보호되어 있는 프로퍼티

protected int traceDepth
리턴 int