C# Класс antlr.CharScanner

Наследование: TokenStream, ICharScannerDebugSubject
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
EOF_CHAR char

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

Свойство Тип Описание
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