C# Class Microsoft.JScript.JSScanner

Afficher le fichier Open project: gbarnett/shared-source-cli-2.0 Class Usage Examples

Méthodes publiques

Méthode Description
GetCurrentLine ( ) : int
GetCurrentPosition ( bool absolute ) : int
GetNextToken ( ) : void
GetSourceCode ( ) : string
GetStartLinePosition ( ) : int
GetStringLiteral ( ) : string
GotEndOfLine ( ) : bool
IsKeyword ( JSToken token ) : bool
IsOperator ( JSToken token ) : bool
JSScanner ( ) : Microsoft.JScript.Vsa
JSScanner ( Context sourceContext ) : Microsoft.JScript.Vsa
SetAuthoringMode ( bool mode ) : void
SetSource ( Context sourceContext ) : void
SkipMultiLineComment ( ) : int

Private Methods

Méthode Description
CanParseAsExpression ( JSToken token ) : bool
CanStartStatement ( JSToken token ) : bool
GetChar ( int index ) : char
GetHexValue ( char hex ) : int
GetIdentifier ( ) : String
GetOperatorPrecedence ( JSToken token ) : OpPrec
GetPPOperatorPrecedence ( JSToken token ) : OpPrec
GetPreProcessorValue ( ) : Object
HandleError ( JSError error ) : void
InitOperatorsPrec ( ) : OpPrec[]
InitPPOperatorsPrec ( ) : OpPrec[]
IsAsciiLetter ( char c ) : bool
IsAssignmentOperator ( JSToken token ) : bool
IsBlankSpace ( char c ) : bool
IsDigit ( char c ) : bool
IsEndLineOrEOF ( char c, int increment ) : bool
IsHexDigit ( char c ) : bool
IsIdentifierPartChar ( char c ) : bool
IsIdentifierStartChar ( char &c ) : bool
IsLineTerminator ( char c, int increment ) : bool
IsPPOperator ( JSToken token ) : bool
IsProcessableOperator ( JSToken token ) : bool
IsRightAssociativeOperator ( JSToken token ) : bool
IsUnicodeLetter ( char c ) : bool
PPDebugDirective ( ) : void
PPGetValue ( JSToken op, Object op1, Object op2 ) : Object
PPLanguageOption ( ) : void
PPRemapPositionInfo ( ) : void
PPScanConstant ( ) : Object
PPScanExpr ( ) : Object
PPScanSet ( ) : void
PPSkipToNextCondition ( bool checkCondition ) : void
PPTestCond ( ) : bool
PeekToken ( ) : JSToken
ScanIdentifier ( ) : void
ScanKeyword ( JSKeyword keyword ) : JSToken
ScanNumber ( char leadChar ) : JSToken
ScanRegExp ( ) : String
ScanRegExpFlags ( ) : String
ScanString ( char cStringTerminator ) : void
SetPreProcessorOn ( ) : void
SkipBlanks ( ) : void
SkipSingleLineComment ( ) : void

Method Details

GetCurrentLine() public méthode

public GetCurrentLine ( ) : int
Résultat int

GetCurrentPosition() public méthode

public GetCurrentPosition ( bool absolute ) : int
absolute bool
Résultat int

GetNextToken() public méthode

public GetNextToken ( ) : void
Résultat void

GetSourceCode() public méthode

public GetSourceCode ( ) : string
Résultat string

GetStartLinePosition() public méthode

public GetStartLinePosition ( ) : int
Résultat int

GetStringLiteral() public méthode

public GetStringLiteral ( ) : string
Résultat string

GotEndOfLine() public méthode

public GotEndOfLine ( ) : bool
Résultat bool

IsKeyword() public static méthode

public static IsKeyword ( JSToken token ) : bool
token JSToken
Résultat bool

IsOperator() public static méthode

public static IsOperator ( JSToken token ) : bool
token JSToken
Résultat bool

JSScanner() public méthode

public JSScanner ( ) : Microsoft.JScript.Vsa
Résultat Microsoft.JScript.Vsa

JSScanner() public méthode

public JSScanner ( Context sourceContext ) : Microsoft.JScript.Vsa
sourceContext Context
Résultat Microsoft.JScript.Vsa

SetAuthoringMode() public méthode

public SetAuthoringMode ( bool mode ) : void
mode bool
Résultat void

SetSource() public méthode

public SetSource ( Context sourceContext ) : void
sourceContext Context
Résultat void

SkipMultiLineComment() public méthode

public SkipMultiLineComment ( ) : int
Résultat int