JSToken Enumerazione

Definizione

Specifica le singole unità di codice o i token , che costituiscono il linguaggio JScript.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

public enum class JSToken
public enum JSToken
type JSToken = 
Public Enum JSToken
Ereditarietà

Campi

Nome Valore Descrizione
None -1

Nessun token. Ad esempio, prima di analizzare qualsiasi token o in situazioni di errore.

EndOfFile 0

Fine del file analizzato o analizzato. Questo è il valore predefinito.

If 1

Istruzione if.

For 2

Istruzione for.

Do 3

Istruzione do.

While 4

Istruzione while.

Continue 5

Istruzione continue.

Break 6

Istruzione break.

Return 7

Istruzione return.

Import 8

Istruzione import.

With 9

Istruzione with.

Switch 10

Istruzione switch.

Throw 11

Istruzione throw.

Try 12

Istruzione try.

Package 13

Istruzione package.

Internal 14

Modificatore internal .

Abstract 15

Modificatore abstract .

Public 16

Modificatore public .

Static 17

Modificatore static .

Private 18

Modificatore private .

Protected 19

Modificatore protected .

Final 20

Modificatore final .

Event 21

Parola event riservata.

Var 22

Istruzione var.

Const 23

Istruzione const.

Class 24

Istruzione class.

Function 25

Istruzione function.

LeftCurly 26

Simbolo { .

Semicolon 27

Simbolo ; .

Null 28

Valore null letterale.

True 29

Valore true letterale.

False 30

Valore false letterale.

This 31

Istruzione this.

Identifier 32

Identificatore.

StringLiteral 33

Valore letterale numerico.

IntegerLiteral 34

Valore letterale integer.

NumericLiteral 35

Valore letterale numerico.

LeftParen 36

Simbolo ( .

LeftBracket 37

Simbolo [ .

AccessField 38

Simbolo . della funzione di accesso al campo.

FirstOp 39

Membro di enumerazione segnaposto che consente confronti come if JSToken.FirstOp <= token && token <= JSToken.LastOp then....

LogicalNot 39

! Operatore NOT logico.

BitwiseNot 40

~ Operatore NOT bit per bit.

Delete 41

Operatore delete.

Void 42

Operatore void.

Typeof 43

Operatore typeof.

Increment 44

++ Operatore di incremento.

Decrement 45

-- Operatore di decremento.

FirstBinaryOp 46

Membro di enumerazione segnaposto che consente confronti come if JSToken.FirstBinaryOp <= token && token <= JSToken.LastBinaryOp then....

Plus 46

+ Operatore di addizione.

Minus 47

- Operatore di sottrazione.

LogicalOr 48

|| Operatore OR logico.

LogicalAnd 49

&& Operatore AND logico.

BitwiseOr 50

| Operatore OR bit per bit.

BitwiseXor 51

^ Operatore XOR bit per bit.

BitwiseAnd 52

& Operatore AND bit per bit.

Equal 53

Operatore di confronto di == uguaglianza.

NotEqual 54

!= Operatore di confronto di disuguaglianza.

StrictEqual 55

=== Operatore di confronto delle identità.

StrictNotEqual 56

!== Operatore di confronto delle identità.

GreaterThan 57

> Operatore di confronto relazionale.

LessThan 58

< Operatore di confronto relazionale.

LessThanEqual 59

<= Operatore di confronto relazionale.

GreaterThanEqual 60

>= Operatore di confronto relazionale.

LeftShift 61

<< Operatore di spostamento a sinistra bit per bit.

RightShift 62

>> Operatore di spostamento a destra bit per bit.

UnsignedRightShift 63

>>> Operatore di spostamento a destra senza segno.

Multiply 64

* Operatore di moltiplicazione.

Divide 65

/ Operatore di divisione.

LastPPOperator 66

Un membro di enumerazione segnaposto che consente confronti come if JSToken.FirstBinaryOp <= token && token <= JSToken.LastPPOperator then... PPOperator sono operazioni che possono essere pre-elaborate.

Modulo 66

% Operatore modulo.

Instanceof 67

Operatore instanceof.

In 68

Operatore in.

Assign 69

= Operatore di assegnazione.

PlusAssign 70

+= Operatore di assegnazione di addizione.

MinusAssign 71

-= Operatore di assegnazione di sottrazione.

MultiplyAssign 72

*= Operatore di assegnazione di moltiplicazione.

DivideAssign 73

/= Operatore di assegnazione divisione.

BitwiseAndAssign 74

&= Operatore di assegnazione AND bit per bit.

BitwiseOrAssign 75

|= Operatore di assegnazione OR bit per bit.

BitwiseXorAssign 76

^= Operatore di assegnazione XOR bit per bit.

ModuloAssign 77

%= Operatore di assegnazione modulo.

LeftShiftAssign 78

<<= Operatore di assegnazione di spostamento a sinistra.

RightShiftAssign 79

>>= Operatore di assegnazione di spostamento a destra.

LastAssign 80

Membro di enumerazione segnaposto che consente confronti come if JSToken.Assign <= token && token <= JSToken.LastAssign then....

LastBinaryOp 80

Membro di enumerazione segnaposto che consente confronti come if JSToken.FirstBinaryOp <= token && token <= JSToken.LastBinaryOp then....

UnsignedRightShiftAssign 80

>>>= Operatore di assegnazione di spostamento a destra senza segno.

ConditionalIf 81

Operatore ? ternario.

Colon 82

Operatore : ternario.

Comma 83

, Operatore virgola.

LastOp 83

Membro di enumerazione segnaposto che consente confronti come if JSToken.FirstBinaryOp <= token && token <= JSToken.LastOp then....

Case 84

Parola case chiave di un'istruzione switch .

Catch 85

Parola catch chiave di un'istruzione try .

Debugger 86

Istruzione debugger.

Default 87

Parola default chiave di un'istruzione switch .

Else 88

Parola else chiave di un'istruzione if .

Export 89

Parola export riservata.

Extends 90

Parola extends chiave di un'istruzione class .

Finally 91

Parola finally chiave di un'istruzione try .

Get 92

Parola get chiave di un'istruzione function get .

Implements 93

Parola implements chiave di un'istruzione class o interface .

Interface 94

Istruzione interface.

New 95

Operatore new.

Set 96

Parola set chiave di un'istruzione function set .

Super 97

Istruzione super.

RightParen 98

Simbolo ) .

RightCurly 99

Simbolo } .

RightBracket 100

Simbolo ] .

PreProcessorConstant 101

Costante del preprocessore.

Comment 102

Testo del commento.

UnterminatedComment 103

Commento senza terminazione.

Assert 104

Parola assert riservata.

Boolean 105

Tipo boolean di dati.

Byte 106

Tipo byte di dati.

Char 107

Tipo char di dati.

Decimal 108

Tipo decimal di dati.

Double 109

Tipo double di dati.

DoubleColon 110

Parola :: riservata.

Enum 111

Istruzione enum.

Ensure 112

Parola ensure riservata.

Float 113

Tipo float di dati.

Goto 114

Parola goto riservata.

Int 115

Tipo int di dati.

Invariant 116

Parola invariant riservata.

Long 117

Tipo long di dati.

Namespace 118

Parola namespace riservata.

Native 119

Parola native riservata.

Require 120

Parola require riservata.

Sbyte 121

Tipo sbyte di dati.

Short 122

Tipo short di dati.

Synchronized 123

Parola synchronized riservata.

Transient 124

Parola transient riservata.

Throws 125

Parola throws riservata.

ParamArray 126

Parola ... riservata.

Volatile 127

Parola volatile riservata.

Ushort 128

Tipo ushort di dati.

Uint 129

Tipo uint di dati.

Ulong 130

Tipo ulong di dati.

Use 131

Parola use riservata.

EndOfLine 132

Fine della riga da analizzare.

PreProcessDirective 133

Direttiva del preprocessore.

Commenti

I membri di questa enumerazione vengono usati dallo scanner e dal parser per leggere il codice sorgente. I membri di questa enumerazione vengono usati anche dalle classi di operatore per identificare l'operazione da eseguire. Per altre informazioni, vedere Creare un compilatore di linguaggio per .NET Framework.

Si applica a

Vedi anche