Поделиться через


JSScanner Класс

Определение

Ищет в коде JScript отдельные блоки кода или токены. Этот класс принадлежит к категории сканирования и синтаксического анализа.

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

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

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

JSScanner()

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

Инициализирует новый экземпляр класса JSScanner.

JSScanner(Context)

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

Инициализирует новый экземпляр JSScanner, задающего исходный код для сканирования.

Методы

Equals(Object)

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

Определяет, равен ли указанный объект текущему объекту.

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

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

Получает текущий номер строки в коде. Это указатель, перемещающийся по мере сканирования кода.

GetCurrentPosition(Boolean)

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

Получает текущую позицию в строке кода. Это указатель, перемещающийся по мере сканирования кода.

GetHashCode()

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

Служит хэш-функцией по умолчанию.

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

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

Сканирует код, пытаясь найти следующий маркер.

GetSourceCode()

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

Получает исходный код, связанный с объектом этого сканера.

GetStartLinePosition()

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

Получает позицию в текстовой строке кода, с которой начинается первая строка текущего кода. Все строки кода хранятся в одной текстовой строке. Это указатель, перемещающийся по мере сканирования кода.

GetStringLiteral()

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

Получает просканированную строку, в которой заменены все escape-последовательности.

GetType()

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

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

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

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

Указывает, был ли достигнут конец строки после того, как сканер выполнил сканирование или подобрал маркер.

IsKeyword(JSToken)

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

Определяет, является ли заданный маркер ключевым словом в языке JScript.

IsOperator(JSToken)

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

Определяет, является ли заданный маркер оператором в языке JScript.

MemberwiseClone()

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

Создает неполную копию текущего объекта Object.

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

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

Устанавливает флаг, указывающий, работает ли сканер в режиме разработки.

SetSource(Context)

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

Задает исходный код для сканирования.

SkipMultiLineComment()

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

Пропускает примечание, которое занимает несколько строк, и перемещает указатели, задающие текущую позицию в коде.

ToString()

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

Возвращает строку, представляющую текущий объект.

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

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

См. также раздел