Partage via


JSScanner Classe

Définition

Analyse le code JScript en recherchant des unités de code individuelles, appelées jetons. Cette classe appartient à la catégorie d'analyse.

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

public ref class JSScanner sealed
public sealed class JSScanner
type JSScanner = class
Public NotInheritable Class JSScanner
Héritage
JSScanner

Constructeurs

JSScanner()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Initialise une nouvelle instance de la classe JSScanner.

JSScanner(Context)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Initialise une nouvelle instance de la classe JSScanner et spécifie le code source à analyser.

Méthodes

Equals(Object)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetCurrentLine()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient le numéro de la ligne actuelle dans le code. Il s'agit d'un pointeur qui se déplace au fur et à mesure que le code est analysé.

GetCurrentPosition(Boolean)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient la position actuelle dans la chaîne de code. Il s'agit d'un pointeur qui se déplace au fur et à mesure que le code est analysé.

GetHashCode()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetNextToken()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Recherche le jeton suivant dans le code.

GetSourceCode()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient le code source associé à cet objet de scanneur.

GetStartLinePosition()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient la position dans la chaîne de code à laquelle la première ligne du code actuel commence. Toutes les lignes de code sont stockées dans une chaîne unique. Il s'agit d'un pointeur qui se déplace au fur et à mesure que le code est analysé.

GetStringLiteral()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une chaîne qui a été analysée et dont toutes les séquences d'échappement ont été remplacées.

GetType()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GotEndOfLine()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Indique si la fin d'une ligne est atteinte après que le scanneur ait analysé ou lu le code à la recherche d'un jeton.

IsKeyword(JSToken)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Détermine si le jeton spécifié est un mot clé en langage JScript.

IsOperator(JSToken)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Détermine si le jeton spécifié est un opérateur en langage JScript.

MemberwiseClone()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Crée une copie superficielle du Object actuel.

(Hérité de Object)
SetAuthoringMode(Boolean)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Définit un indicateur qui indique si le scanneur fonctionne en mode de création.

SetSource(Context)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Définit le code source à analyser.

SkipMultiLineComment()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Ignore un commentaire qui s'étend sur plusieurs lignes et avance les pointeurs qui identifient la position actuelle dans le code.

ToString()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi