JSScanner Класс

Определение

Ищет в коде JScript отдельные блоки кода или токены.Scans JScript code searching for individual units of code, or tokens. Этот класс принадлежит к категории сканирования и синтаксического анализа.This class belongs to the scanning and parsing category.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public ref class JSScanner sealed
public sealed class JSScanner
type JSScanner = class
Public NotInheritable Class JSScanner
Наследование
JSScanner

Конструкторы

JSScanner()

Инициализирует новый экземпляр класса JSScanner.Initializes a new instance of the JSScanner class.

JSScanner(Context)

Инициализирует новый экземпляр JSScanner, задающего исходный код для сканирования.Initializes a new instance of the JSScanner class, specifying the source code to scan.

Методы

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetCurrentLine()

Получает текущий номер строки в коде.Gets the current line number in the code. Это указатель, перемещающийся по мере сканирования кода.This is a pointer that moves as the code is scanned.

GetCurrentPosition(Boolean)

Получает текущую позицию в строке кода.Gets the current position in the code string. Это указатель, перемещающийся по мере сканирования кода.This is a pointer that moves as the code is scanned.

GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetNextToken()

Сканирует код, пытаясь найти следующий маркер.Scans for the next token in the code.

GetSourceCode()

Получает исходный код, связанный с объектом этого сканера.Gets the source code that is associated with this scanner object.

GetStartLinePosition()

Получает позицию в текстовой строке кода, с которой начинается первая строка текущего кода.Gets the position in the code string where the first line of the current code starts. Все строки кода хранятся в одной текстовой строке.All lines of code are stored in a single string. Это указатель, перемещающийся по мере сканирования кода.This is a pointer that moves as the code is scanned.

GetStringLiteral()

Получает просканированную строку, в которой заменены все escape-последовательности.Gets a string that has been scanned and had all its escape sequences replaced.

GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
GotEndOfLine()

Указывает, был ли достигнут конец строки после того, как сканер выполнил сканирование или подобрал маркер.Indicates whether the end of a line was reached after the scanner scans or peeks for a token.

IsKeyword(JSToken)

Определяет, является ли заданный маркер ключевым словом в языке JScript.Determines whether the specified token is a keyword in the JScript language.

IsOperator(JSToken)

Определяет, является ли заданный маркер оператором в языке JScript.Determines whether the specified token is an operator in the JScript language.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
SetAuthoringMode(Boolean)

Устанавливает флаг, указывающий, работает ли сканер в режиме разработки.Sets a flag that indicates whether the scanner is operating in authoring mode.

SetSource(Context)

Задает исходный код для сканирования.Sets the source code to scan.

SkipMultiLineComment()

Пропускает примечание, которое занимает несколько строк, и перемещает указатели, задающие текущую позицию в коде.Skips a comment that spans multiple lines, and advances the pointers that identify the current position in the code.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Применяется к

Дополнительно