C# 클래스 antlr.CharScanner

상속: TokenStream, ICharScannerDebugSubject
파일 보기 프로젝트 열기: nachocove/DDay-iCal-Xamarin 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
EOF_CHAR char

보호된 프로퍼티들

프로퍼티 타입 설명
cached_LA1 char
cached_LA2 char
caseSensitive bool
caseSensitiveLiterals bool
commitToPath bool
inputState LexerSharedInputState
literals System.Collections.Hashtable
returnToken_ IToken
saveConsumedInput bool
tabsize int
text System.Text.StringBuilder
tokenCreator TokenCreator
traceDepth int

공개 메소드들

메소드 설명
CharScanner ( ) : System
CharScanner ( antlr.InputBuffer cb ) : System
CharScanner ( antlr.LexerSharedInputState sharedState ) : System
LA ( int i ) : char
append ( char c ) : void
append ( string s ) : void
commit ( ) : void
consume ( ) : void
consumeUntil ( antlr.collections.impl.BitSet bset ) : void
consumeUntil ( int c ) : void
getCaseSensitive ( ) : bool
getCaseSensitiveLiterals ( ) : bool
getColumn ( ) : int
getCommitToPath ( ) : bool
getFilename ( ) : string
getInputBuffer ( ) : InputBuffer
getInputState ( ) : LexerSharedInputState
getLine ( ) : int
getTabSize ( ) : int
getText ( ) : string
getTokenObject ( ) : IToken
mark ( ) : int
match ( antlr.collections.impl.BitSet b ) : void
match ( char c ) : void
match ( int c ) : void
match ( string s ) : void
matchNot ( char c ) : void
matchNot ( int c ) : void
matchRange ( char c1, char c2 ) : void
matchRange ( int c1, int c2 ) : void
newline ( ) : void
nextToken ( ) : IToken
panic ( ) : void
panic ( string s ) : void

This method is executed by ANTLR internally when it detected an illegal state that cannot be recovered from. The previous implementation of this method called Environment.Exit and writes directly to Console.Error, which is usually not appropriate when a translator is embedded into a larger application.

recover ( RecognitionException ex, antlr.collections.impl.BitSet tokenSet ) : void
refresh ( ) : void
reportError ( RecognitionException ex ) : void
reportError ( string s ) : void
reportWarning ( string s ) : void
resetState ( InputBuffer ib ) : void
resetState ( System.IO.Stream s ) : void
resetState ( System.IO.TextReader tr ) : void
resetText ( ) : void
rewind ( int pos ) : void
setCaseSensitive ( bool t ) : void
setColumn ( int c ) : void
setCommitToPath ( bool commit ) : void
setFilename ( string f ) : void
setInputState ( LexerSharedInputState state ) : void
setLine ( int line ) : void
setTabSize ( int size ) : void
setText ( string s ) : void
setTokenCreator ( TokenCreator tokenCreator ) : void
setTokenObjectClass ( string cl ) : void
tab ( ) : void
testLiteralsTable ( int ttype ) : int
testLiteralsTable ( string someText, int ttype ) : int
toLower ( int c ) : char
traceIn ( string rname ) : void
traceIndent ( ) : void
traceOut ( string rname ) : void
uponEOF ( ) : void

보호된 메소드들

메소드 설명
makeToken ( int t ) : IToken

메소드 상세

CharScanner() 공개 메소드

public CharScanner ( ) : System
리턴 System

CharScanner() 공개 메소드

public CharScanner ( antlr.InputBuffer cb ) : System
cb antlr.InputBuffer
리턴 System

CharScanner() 공개 메소드

public CharScanner ( antlr.LexerSharedInputState sharedState ) : System
sharedState antlr.LexerSharedInputState
리턴 System

LA() 공개 메소드

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

append() 공개 메소드

public append ( char c ) : void
c char
리턴 void

append() 공개 메소드

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

commit() 공개 메소드

public commit ( ) : void
리턴 void

consume() 공개 메소드

public consume ( ) : void
리턴 void

consumeUntil() 공개 메소드

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

consumeUntil() 공개 메소드

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

getCaseSensitive() 공개 메소드

public getCaseSensitive ( ) : bool
리턴 bool

getCaseSensitiveLiterals() 공개 메소드

public getCaseSensitiveLiterals ( ) : bool
리턴 bool

getColumn() 공개 메소드

public getColumn ( ) : int
리턴 int

getCommitToPath() 공개 메소드

public getCommitToPath ( ) : bool
리턴 bool

getFilename() 공개 메소드

public getFilename ( ) : string
리턴 string

getInputBuffer() 공개 메소드

public getInputBuffer ( ) : InputBuffer
리턴 InputBuffer

getInputState() 공개 메소드

public getInputState ( ) : LexerSharedInputState
리턴 LexerSharedInputState

getLine() 공개 메소드

public getLine ( ) : int
리턴 int

getTabSize() 공개 메소드

public getTabSize ( ) : int
리턴 int

getText() 공개 메소드

public getText ( ) : string
리턴 string

getTokenObject() 공개 메소드

public getTokenObject ( ) : IToken
리턴 IToken

makeToken() 보호된 메소드

protected makeToken ( int t ) : IToken
t int
리턴 IToken

mark() 공개 메소드

public mark ( ) : int
리턴 int

match() 공개 메소드

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

match() 공개 메소드

public match ( char c ) : void
c char
리턴 void

match() 공개 메소드

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

match() 공개 메소드

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

matchNot() 공개 메소드

public matchNot ( char c ) : void
c char
리턴 void

matchNot() 공개 메소드

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

matchRange() 공개 메소드

public matchRange ( char c1, char c2 ) : void
c1 char
c2 char
리턴 void

matchRange() 공개 메소드

public matchRange ( int c1, int c2 ) : void
c1 int
c2 int
리턴 void

newline() 공개 메소드

public newline ( ) : void
리턴 void

nextToken() 공개 메소드

public nextToken ( ) : IToken
리턴 IToken

panic() 공개 메소드

public panic ( ) : void
리턴 void

panic() 공개 메소드

This method is executed by ANTLR internally when it detected an illegal state that cannot be recovered from. The previous implementation of this method called Environment.Exit and writes directly to Console.Error, which is usually not appropriate when a translator is embedded into a larger application.
public panic ( string s ) : void
s string Error message.
리턴 void

recover() 공개 메소드

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

refresh() 공개 메소드

public refresh ( ) : void
리턴 void

reportError() 공개 메소드

public reportError ( RecognitionException ex ) : void
ex RecognitionException
리턴 void

reportError() 공개 메소드

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

reportWarning() 공개 메소드

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

resetState() 공개 메소드

public resetState ( InputBuffer ib ) : void
ib InputBuffer
리턴 void

resetState() 공개 메소드

public resetState ( System.IO.Stream s ) : void
s System.IO.Stream
리턴 void

resetState() 공개 메소드

public resetState ( System.IO.TextReader tr ) : void
tr System.IO.TextReader
리턴 void

resetText() 공개 메소드

public resetText ( ) : void
리턴 void

rewind() 공개 메소드

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

setCaseSensitive() 공개 메소드

public setCaseSensitive ( bool t ) : void
t bool
리턴 void

setColumn() 공개 메소드

public setColumn ( int c ) : void
c int
리턴 void

setCommitToPath() 공개 메소드

public setCommitToPath ( bool commit ) : void
commit bool
리턴 void

setFilename() 공개 메소드

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

setInputState() 공개 메소드

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

setLine() 공개 메소드

public setLine ( int line ) : void
line int
리턴 void

setTabSize() 공개 메소드

public setTabSize ( int size ) : void
size int
리턴 void

setText() 공개 메소드

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

setTokenCreator() 공개 메소드

public setTokenCreator ( TokenCreator tokenCreator ) : void
tokenCreator TokenCreator
리턴 void

setTokenObjectClass() 공개 메소드

public setTokenObjectClass ( string cl ) : void
cl string
리턴 void

tab() 공개 메소드

public tab ( ) : void
리턴 void

testLiteralsTable() 공개 메소드

public testLiteralsTable ( int ttype ) : int
ttype int
리턴 int

testLiteralsTable() 공개 메소드

public testLiteralsTable ( string someText, int ttype ) : int
someText string
ttype int
리턴 int

toLower() 공개 메소드

public toLower ( int c ) : char
c int
리턴 char

traceIn() 공개 메소드

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

traceIndent() 공개 메소드

public traceIndent ( ) : void
리턴 void

traceOut() 공개 메소드

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

uponEOF() 공개 메소드

public uponEOF ( ) : void
리턴 void

프로퍼티 상세

EOF_CHAR 공개적으로 정적으로 프로퍼티

public static char EOF_CHAR
리턴 char

cached_LA1 보호되어 있는 프로퍼티

Used for caching lookahead characters.
protected char cached_LA1
리턴 char

cached_LA2 보호되어 있는 프로퍼티

protected char cached_LA2
리턴 char

caseSensitive 보호되어 있는 프로퍼티

protected bool caseSensitive
리턴 bool

caseSensitiveLiterals 보호되어 있는 프로퍼티

protected bool caseSensitiveLiterals
리턴 bool

commitToPath 보호되어 있는 프로퍼티

protected bool commitToPath
리턴 bool

inputState 보호되어 있는 프로퍼티

protected LexerSharedInputState inputState
리턴 LexerSharedInputState

literals 보호되어 있는 프로퍼티

protected System.Collections.Hashtable literals
리턴 System.Collections.Hashtable

returnToken_ 보호되어 있는 프로퍼티

protected IToken returnToken_
리턴 IToken

saveConsumedInput 보호되어 있는 프로퍼티

protected bool saveConsumedInput
리턴 bool

tabsize 보호되어 있는 프로퍼티

protected int tabsize
리턴 int

text 보호되어 있는 프로퍼티

protected System.Text.StringBuilder text
리턴 System.Text.StringBuilder

tokenCreator 보호되어 있는 프로퍼티

Used for creating Token instances.
protected TokenCreator tokenCreator
리턴 TokenCreator

traceDepth 보호되어 있는 프로퍼티

protected int traceDepth
리턴 int