C# Class Antlr4.StringTemplate.Compiler.TemplateLexer

Inheritance: ITokenSource
Afficher le fichier Open project: antlr/antlrcs Class Usage Examples

Méthodes publiques

Свойство Type Description
SkipToken IToken
subtemplateDepth int

Méthodes publiques

Méthode Description
Emit ( IToken token ) : void
IsIDLetter ( char c ) : bool
IsIDStartLetter ( char c ) : bool
IsUnicodeLetter ( char c ) : bool
IsWS ( char c ) : bool
Match ( char x ) : void
NewToken ( int ttype ) : IToken
NewToken ( int ttype, string text ) : IToken
NewToken ( int ttype, string text, int pos ) : IToken
NewTokenFromPreviousChar ( int ttype ) : IToken
NextToken ( ) : IToken
NextTokenImpl ( ) : IToken
TemplateLexer ( Antlr4.StringTemplate.Misc.ErrorManager errMgr, ICharStream input, IToken templateToken ) : System.Collections.Generic
TemplateLexer ( Antlr4.StringTemplate.Misc.ErrorManager errMgr, ICharStream input, IToken templateToken, char delimiterStartChar, char delimiterStopChar ) : System.Collections.Generic
TemplateLexer ( ICharStream input ) : System.Collections.Generic

Méthodes protégées

Méthode Description
Consume ( ) : void
NextTokenInside ( ) : IToken
NextTokenOutside ( ) : IToken

Private Methods

Méthode Description
ConsumeLineBreak ( ) : void
ConsumeWhitespace ( ) : void
GetCharString ( char c ) : string
MatchComment ( ) : IToken
MatchEscape ( ) : IToken
MatchIdentifier ( ) : IToken
MatchString ( ) : IToken
MatchSubTemplate ( ) : IToken
MatchText ( ) : IToken
MatchUnicode ( ) : IToken

Method Details

Consume() protected méthode

protected Consume ( ) : void
Résultat void

Emit() public méthode

public Emit ( IToken token ) : void
token IToken
Résultat void

IsIDLetter() public static méthode

public static IsIDLetter ( char c ) : bool
c char
Résultat bool

IsIDStartLetter() public static méthode

public static IsIDStartLetter ( char c ) : bool
c char
Résultat bool

IsUnicodeLetter() public static méthode

public static IsUnicodeLetter ( char c ) : bool
c char
Résultat bool

IsWS() public static méthode

public static IsWS ( char c ) : bool
c char
Résultat bool

Match() public méthode

public Match ( char x ) : void
x char
Résultat void

NewToken() public méthode

public NewToken ( int ttype ) : IToken
ttype int
Résultat IToken

NewToken() public méthode

public NewToken ( int ttype, string text ) : IToken
ttype int
text string
Résultat IToken

NewToken() public méthode

public NewToken ( int ttype, string text, int pos ) : IToken
ttype int
text string
pos int
Résultat IToken

NewTokenFromPreviousChar() public méthode

public NewTokenFromPreviousChar ( int ttype ) : IToken
ttype int
Résultat IToken

NextToken() public méthode

public NextToken ( ) : IToken
Résultat IToken

NextTokenImpl() public méthode

public NextTokenImpl ( ) : IToken
Résultat IToken

NextTokenInside() protected méthode

protected NextTokenInside ( ) : IToken
Résultat IToken

NextTokenOutside() protected méthode

protected NextTokenOutside ( ) : IToken
Résultat IToken

TemplateLexer() public méthode

public TemplateLexer ( Antlr4.StringTemplate.Misc.ErrorManager errMgr, ICharStream input, IToken templateToken ) : System.Collections.Generic
errMgr Antlr4.StringTemplate.Misc.ErrorManager
input ICharStream
templateToken IToken
Résultat System.Collections.Generic

TemplateLexer() public méthode

public TemplateLexer ( Antlr4.StringTemplate.Misc.ErrorManager errMgr, ICharStream input, IToken templateToken, char delimiterStartChar, char delimiterStopChar ) : System.Collections.Generic
errMgr Antlr4.StringTemplate.Misc.ErrorManager
input ICharStream
templateToken IToken
delimiterStartChar char
delimiterStopChar char
Résultat System.Collections.Generic

TemplateLexer() public méthode

public TemplateLexer ( ICharStream input ) : System.Collections.Generic
input ICharStream
Résultat System.Collections.Generic

Property Details

SkipToken public_oe static_oe property

public static IToken SkipToken
Résultat IToken

subtemplateDepth public_oe property

public int subtemplateDepth
Résultat int