C# Класс Microsoft.JScript.JSScanner

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

GetCurrentLine() публичный Метод

public GetCurrentLine ( ) : int
Результат int

GetCurrentPosition() публичный Метод

public GetCurrentPosition ( bool absolute ) : int
absolute bool
Результат int

GetNextToken() публичный Метод

public GetNextToken ( ) : void
Результат void

GetSourceCode() публичный Метод

public GetSourceCode ( ) : string
Результат string

GetStartLinePosition() публичный Метод

public GetStartLinePosition ( ) : int
Результат int

GetStringLiteral() публичный Метод

public GetStringLiteral ( ) : string
Результат string

GotEndOfLine() публичный Метод

public GotEndOfLine ( ) : bool
Результат bool

IsKeyword() публичный статический Метод

public static IsKeyword ( JSToken token ) : bool
token JSToken
Результат bool

IsOperator() публичный статический Метод

public static IsOperator ( JSToken token ) : bool
token JSToken
Результат bool

JSScanner() публичный Метод

public JSScanner ( ) : Microsoft.JScript.Vsa
Результат Microsoft.JScript.Vsa

JSScanner() публичный Метод

public JSScanner ( Context sourceContext ) : Microsoft.JScript.Vsa
sourceContext Context
Результат Microsoft.JScript.Vsa

SetAuthoringMode() публичный Метод

public SetAuthoringMode ( bool mode ) : void
mode bool
Результат void

SetSource() публичный Метод

public SetSource ( Context sourceContext ) : void
sourceContext Context
Результат void

SkipMultiLineComment() публичный Метод

public SkipMultiLineComment ( ) : int
Результат int