JSToken Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает отдельные единицы кода или маркеры , составляющие язык JScript.
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.
public enum class JSToken
public enum JSToken
type JSToken =
Public Enum JSToken
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| None | -1 | Нет маркера. Например, перед сканированием любых маркеров или в ситуациях с ошибками. |
| EndOfFile | 0 | Конец сканируемого или синтаксического анализа файла. Это значение по умолчанию. |
| If | 1 | Оператор |
| For | 2 | Оператор |
| Do | 3 | Оператор |
| While | 4 | Оператор |
| Continue | 5 | Оператор |
| Break | 6 | Оператор |
| Return | 7 | Оператор |
| Import | 8 | Оператор |
| With | 9 | Оператор |
| Switch | 10 | Оператор |
| Throw | 11 | Оператор |
| Try | 12 | Оператор |
| Package | 13 | Оператор |
| Internal | 14 | Модификатор |
| Abstract | 15 | Модификатор |
| Public | 16 | Модификатор |
| Static | 17 | Модификатор |
| Private | 18 | Модификатор |
| Protected | 19 | Модификатор |
| Final | 20 | Модификатор |
| Event | 21 | Зарезервированное |
| Var | 22 | Оператор |
| Const | 23 | Оператор |
| Class | 24 | Оператор |
| Function | 25 | Оператор |
| LeftCurly | 26 | Символ |
| Semicolon | 27 | Символ |
| Null | 28 | Литерал |
| True | 29 | Литерал |
| False | 30 | Литерал |
| This | 31 | Оператор |
| Identifier | 32 | Идентификатор. |
| StringLiteral | 33 | Числовый литерал. |
| IntegerLiteral | 34 | Целый литерал. |
| NumericLiteral | 35 | Числовый литерал. |
| LeftParen | 36 | Символ |
| LeftBracket | 37 | Символ |
| AccessField | 38 | Символ |
| FirstOp | 39 | Элемент перечисления заполнителей, который включает такие сравнения, как |
| LogicalNot | 39 | Логический |
| BitwiseNot | 40 | Побитовый |
| Delete | 41 | Оператор |
| Void | 42 | Оператор |
| Typeof | 43 | Оператор |
| Increment | 44 | Оператор |
| Decrement | 45 | Оператор |
| FirstBinaryOp | 46 | Элемент перечисления заполнителей, который включает такие сравнения, как |
| Plus | 46 | Оператор |
| Minus | 47 | Оператор |
| LogicalOr | 48 | Логический |
| LogicalAnd | 49 | Логический |
| BitwiseOr | 50 |
|
| BitwiseXor | 51 | Побитовый |
| BitwiseAnd | 52 | Побитовый |
| 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 | Элемент перечисления заполнителей, который включает сравнения, такие как |
| Modulo | 66 | Оператор |
| Instanceof | 67 | Оператор |
| In | 68 | Оператор |
| Assign | 69 | Оператор |
| PlusAssign | 70 | Оператор |
| MinusAssign | 71 | Оператор |
| MultiplyAssign | 72 | Оператор |
| DivideAssign | 73 | Оператор |
| BitwiseAndAssign | 74 |
|
| BitwiseOrAssign | 75 | Побитовый |
| BitwiseXorAssign | 76 | Побитовый |
| ModuloAssign | 77 | Оператор |
| LeftShiftAssign | 78 | Оператор |
| RightShiftAssign | 79 | Оператор |
| LastAssign | 80 | Элемент перечисления заполнителей, который включает такие сравнения, как |
| LastBinaryOp | 80 | Элемент перечисления заполнителей, который включает такие сравнения, как |
| UnsignedRightShiftAssign | 80 | Оператор назначения смещений |
| ConditionalIf | 81 | Тернарный |
| Colon | 82 | Тернарный |
| Comma | 83 | Оператор |
| LastOp | 83 | Элемент перечисления заполнителей, который включает такие сравнения, как |
| Case | 84 | Ключевое |
| Catch | 85 | Ключевое |
| Debugger | 86 | Оператор |
| Default | 87 | Ключевое |
| Else | 88 | Ключевое |
| Export | 89 | Зарезервированное |
| Extends | 90 | Ключевое |
| Finally | 91 | Ключевое |
| Get | 92 | Ключевое |
| Implements | 93 | Ключевое |
| Interface | 94 | Оператор |
| New | 95 | Оператор |
| Set | 96 | Ключевое |
| Super | 97 | Оператор |
| RightParen | 98 | Символ |
| RightCurly | 99 | Символ |
| RightBracket | 100 | Символ |
| PreProcessorConstant | 101 | Константа препроцессора. |
| Comment | 102 | Текст примечания. |
| UnterminatedComment | 103 | Неоканченный комментарий. |
| Assert | 104 | Зарезервированное |
| Boolean | 105 |
|
| Byte | 106 |
|
| Char | 107 |
|
| Decimal | 108 |
|
| Double | 109 |
|
| DoubleColon | 110 | Зарезервированное |
| Enum | 111 | Оператор |
| Ensure | 112 | Зарезервированное |
| Float | 113 |
|
| Goto | 114 | Зарезервированное |
| Int | 115 |
|
| Invariant | 116 | Зарезервированное |
| Long | 117 |
|
| Namespace | 118 | Зарезервированное |
| Native | 119 | Зарезервированное |
| Require | 120 | Зарезервированное |
| Sbyte | 121 |
|
| Short | 122 |
|
| Synchronized | 123 | Зарезервированное |
| Transient | 124 | Зарезервированное |
| Throws | 125 | Зарезервированное |
| ParamArray | 126 | Зарезервированное |
| Volatile | 127 | Зарезервированное |
| Ushort | 128 |
|
| Uint | 129 |
|
| Ulong | 130 |
|
| Use | 131 | Зарезервированное |
| EndOfLine | 132 | Конец синтаксического анализа строки. |
| PreProcessDirective | 133 | Директива препроцессора. |
Комментарии
Элементы этого перечисления используются сканером и средством синтаксического анализа для чтения исходного кода. Члены этого перечисления также используются классами операторов для идентификации выполняемой операции. Дополнительные сведения см. в разделе Создание компилятора языка для платформы .NET.