JSToken Перечисление

Определение

Указывает отдельные единицы кода или маркеры , составляющие язык JScript.

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

public enum class JSToken
public enum JSToken
type JSToken = 
Public Enum JSToken
Наследование

Поля

Имя Значение Описание
None -1

Нет маркера. Например, перед сканированием любых маркеров или в ситуациях с ошибками.

EndOfFile 0

Конец сканируемого или синтаксического анализа файла. Это значение по умолчанию.

If 1

Оператор if.

For 2

Оператор for.

Do 3

Оператор do.

While 4

Оператор while.

Continue 5

Оператор continue.

Break 6

Оператор break.

Return 7

Оператор return.

Import 8

Оператор import.

With 9

Оператор with.

Switch 10

Оператор switch.

Throw 11

Оператор throw.

Try 12

Оператор try.

Package 13

Оператор package.

Internal 14

Модификатор internal .

Abstract 15

Модификатор abstract .

Public 16

Модификатор public .

Static 17

Модификатор static .

Private 18

Модификатор private .

Protected 19

Модификатор protected .

Final 20

Модификатор final .

Event 21

Зарезервированное event слово.

Var 22

Оператор var.

Const 23

Оператор const.

Class 24

Оператор class.

Function 25

Оператор function.

LeftCurly 26

Символ { .

Semicolon 27

Символ ; .

Null 28

Литерал null .

True 29

Литерал true .

False 30

Литерал false .

This 31

Оператор this.

Identifier 32

Идентификатор.

StringLiteral 33

Числовый литерал.

IntegerLiteral 34

Целый литерал.

NumericLiteral 35

Числовый литерал.

LeftParen 36

Символ ( .

LeftBracket 37

Символ [ .

AccessField 38

Символ . доступа к полю.

FirstOp 39

Элемент перечисления заполнителей, который включает такие сравнения, как if JSToken.FirstOp <= token && token <= JSToken.LastOp then....

LogicalNot 39

Логический ! оператор NOT.

BitwiseNot 40

Побитовый ~ оператор NOT.

Delete 41

Оператор delete.

Void 42

Оператор void.

Typeof 43

Оператор typeof.

Increment 44

Оператор ++ добавок.

Decrement 45

Оператор -- декремента.

FirstBinaryOp 46

Элемент перечисления заполнителей, который включает такие сравнения, как if JSToken.FirstBinaryOp <= token && token <= JSToken.LastBinaryOp then....

Plus 46

Оператор + сложения.

Minus 47

Оператор - вычитания.

LogicalOr 48

Логический || оператор OR.

LogicalAnd 49

Логический && оператор AND.

BitwiseOr 50

| Побитовый оператор OR.

BitwiseXor 51

Побитовый ^ оператор XOR.

BitwiseAnd 52

Побитовый & оператор AND.

Equal 53

Оператор == сравнения равенства.

NotEqual 54

Оператор != сравнения неравенства.

StrictEqual 55

Оператор === сравнения удостоверений.

StrictNotEqual 56

Оператор !== сравнения удостоверений.

GreaterThan 57

Оператор > реляционного сравнения.

LessThan 58

Оператор < реляционного сравнения.

LessThanEqual 59

Оператор <= реляционного сравнения.

GreaterThanEqual 60

Оператор >= реляционного сравнения.

LeftShift 61

Побитовая левая смена << оператора.

RightShift 62

Побитовая стрелка >> вправо.

UnsignedRightShift 63

Оператор >>> смены вправо без знака.

Multiply 64

Оператор * умножения.

Divide 65

Оператор / деления.

LastPPOperator 66

Элемент перечисления заполнителей, который включает сравнения, такие как if JSToken.FirstBinaryOp <= token && token <= JSToken.LastPPOperator then... PPOperator, являются операциями, которые можно предварительно обработать.

Modulo 66

Оператор % модуля.

Instanceof 67

Оператор instanceof.

In 68

Оператор in.

Assign 69

Оператор = назначения.

PlusAssign 70

Оператор += назначения сложения.

MinusAssign 71

Оператор -= назначения вычитания.

MultiplyAssign 72

Оператор *= назначения умножения.

DivideAssign 73

Оператор /= назначения деления.

BitwiseAndAssign 74

&= Побитовый оператор НАЗНАЧЕНИЯ AND.

BitwiseOrAssign 75

Побитовый |= оператор НАЗНАЧЕНИЯ OR.

BitwiseXorAssign 76

Побитовый ^= оператор назначения XOR.

ModuloAssign 77

Оператор %= назначения модуля.

LeftShiftAssign 78

Оператор <<= назначения слева.

RightShiftAssign 79

Оператор >>= назначения вправо.

LastAssign 80

Элемент перечисления заполнителей, который включает такие сравнения, как if JSToken.Assign <= token && token <= JSToken.LastAssign then....

LastBinaryOp 80

Элемент перечисления заполнителей, который включает такие сравнения, как if JSToken.FirstBinaryOp <= token && token <= JSToken.LastBinaryOp then....

UnsignedRightShiftAssign 80

Оператор назначения смещений >>>= вправо без знака.

ConditionalIf 81

Тернарный ? оператор.

Colon 82

Тернарный : оператор.

Comma 83

Оператор , запятой.

LastOp 83

Элемент перечисления заполнителей, который включает такие сравнения, как if JSToken.FirstBinaryOp <= token && token <= JSToken.LastOp then....

Case 84

Ключевое case слово инструкции switch .

Catch 85

Ключевое catch слово инструкции try .

Debugger 86

Оператор debugger.

Default 87

Ключевое default слово инструкции switch .

Else 88

Ключевое else слово инструкции if .

Export 89

Зарезервированное export слово.

Extends 90

Ключевое extends слово инструкции class .

Finally 91

Ключевое finally слово инструкции try .

Get 92

Ключевое get слово инструкции function get .

Implements 93

Ключевое implements слово инструкции class или interface инструкции.

Interface 94

Оператор interface.

New 95

Оператор new.

Set 96

Ключевое set слово инструкции function set .

Super 97

Оператор super.

RightParen 98

Символ ) .

RightCurly 99

Символ } .

RightBracket 100

Символ ] .

PreProcessorConstant 101

Константа препроцессора.

Comment 102

Текст примечания.

UnterminatedComment 103

Неоканченный комментарий.

Assert 104

Зарезервированное assert слово.

Boolean 105

boolean Тип данных.

Byte 106

byte Тип данных.

Char 107

char Тип данных.

Decimal 108

decimal Тип данных.

Double 109

double Тип данных.

DoubleColon 110

Зарезервированное :: слово.

Enum 111

Оператор enum.

Ensure 112

Зарезервированное ensure слово.

Float 113

float Тип данных.

Goto 114

Зарезервированное goto слово.

Int 115

int Тип данных.

Invariant 116

Зарезервированное invariant слово.

Long 117

long Тип данных.

Namespace 118

Зарезервированное namespace слово.

Native 119

Зарезервированное native слово.

Require 120

Зарезервированное require слово.

Sbyte 121

sbyte Тип данных.

Short 122

short Тип данных.

Synchronized 123

Зарезервированное synchronized слово.

Transient 124

Зарезервированное transient слово.

Throws 125

Зарезервированное throws слово.

ParamArray 126

Зарезервированное ... слово.

Volatile 127

Зарезервированное volatile слово.

Ushort 128

ushort Тип данных.

Uint 129

uint Тип данных.

Ulong 130

ulong Тип данных.

Use 131

Зарезервированное use слово.

EndOfLine 132

Конец синтаксического анализа строки.

PreProcessDirective 133

Директива препроцессора.

Комментарии

Элементы этого перечисления используются сканером и средством синтаксического анализа для чтения исходного кода. Члены этого перечисления также используются классами операторов для идентификации выполняемой операции. Дополнительные сведения см. в разделе Создание компилятора языка для платформы .NET.

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

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