Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: com/port80/eclipse/util/IJavaCodeSymbol.java


1   /*
2    * Modified from org.eclipse.jdt.core.compiler.ITerminalSymbols
3    */
4   package com.port80.eclipse.util;
5   
6   /**
7    * Maps each terminal symbol in the java-grammar into a unique integer. 
8    * This integer is used to represent the terminal when computing a parsing action. 
9    * 
10   * Disclaimer : These constant values are generated automatically using a Java 
11   * grammar, therefore their actual values are subject to change if new keywords 
12   * were added to the language (i.e. 'assert' keyword in 1.4).
13   * 
14   * @see IScanner
15   * @since 2.0
16   */
17  public interface IJavaCodeSymbol {
18  
19    // special tokens not part of grammar - not autogenerated
20    int TokenNameWHITESPACE = 1000,
21      TokenNameCOMMENT_LINE = 1001,
22      TokenNameCOMMENT_BLOCK = 1002,
23      TokenNameCOMMENT_JAVADOC = 1003,
24      TokenNameHASH = 1004,
25      TokenNameEACH = 1005;
26  
27    int TokenNameIdentifier = 5,
28      TokenNameabstract = 98,
29      TokenNameassert = 118,
30      TokenNameboolean = 18,
31      TokenNamebreak = 119,
32      TokenNamebyte = 19,
33      TokenNamecase = 211,
34      TokenNamecatch = 225,
35      TokenNamechar = 20,
36      TokenNameclass = 165,
37      TokenNamecontinue = 120,
38      TokenNamedefault = 212,
39      TokenNamedo = 121,
40      TokenNamedouble = 21,
41      TokenNameelse = 213,
42      TokenNameextends = 243,
43      TokenNamefalse = 37,
44      TokenNamefinal = 99,
45      TokenNamefinally = 226,
46      TokenNamefloat = 22,
47      TokenNamefor = 122,
48      TokenNameif = 123,
49      TokenNameimplements = 267,
50      TokenNameimport = 191,
51      TokenNameinstanceof = 65,
52      TokenNameint = 23,
53      TokenNameinterface = 180,
54      TokenNamelong = 24,
55      TokenNamenative = 100,
56      TokenNamenew = 32,
57      TokenNamenull = 38,
58      TokenNamepackage = 214,
59      TokenNameprivate = 101,
60      TokenNameprotected = 102,
61      TokenNamepublic = 103,
62      TokenNamereturn = 124,
63      TokenNameshort = 25,
64      TokenNamestatic = 94,
65      TokenNamestrictfp = 104,
66      TokenNamesuper = 34,
67      TokenNameswitch = 125,
68      TokenNamesynchronized = 85,
69      TokenNamethis = 35,
70      TokenNamethrow = 126,
71      TokenNamethrows = 227,
72      TokenNametransient = 105,
73      TokenNametrue = 39,
74      TokenNametry = 127,
75      TokenNamevoid = 26,
76      TokenNamevolatile = 106,
77      TokenNamewhile = 117,
78      TokenNameIntegerLiteral = 40,
79      TokenNameLongLiteral = 41,
80      TokenNameFloatingPointLiteral = 42,
81      TokenNameDoubleLiteral = 43,
82      TokenNameCharacterLiteral = 44,
83      TokenNameStringLiteral = 45,
84      TokenNamePLUS_PLUS = 1,
85      TokenNameMINUS_MINUS = 2,
86      TokenNameEQUAL_EQUAL = 33,
87      TokenNameLESS_EQUAL = 66,
88      TokenNameGREATER_EQUAL = 67,
89      TokenNameNOT_EQUAL = 36,
90      TokenNameLEFT_SHIFT = 14,
91      TokenNameRIGHT_SHIFT = 11,
92      TokenNameUNSIGNED_RIGHT_SHIFT = 12,
93      TokenNamePLUS_EQUAL = 168,
94      TokenNameMINUS_EQUAL = 169,
95      TokenNameMULTIPLY_EQUAL = 170,
96      TokenNameDIVIDE_EQUAL = 171,
97      TokenNameAND_EQUAL = 172,
98      TokenNameOR_EQUAL = 173,
99      TokenNameXOR_EQUAL = 174,
100     TokenNameREMAINDER_EQUAL = 175,
101     TokenNameLEFT_SHIFT_EQUAL = 176,
102     TokenNameRIGHT_SHIFT_EQUAL = 177,
103     TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL = 178,
104     TokenNameOR_OR = 80,
105     TokenNameAND_AND = 79,
106     TokenNamePLUS = 3,
107     TokenNameMINUS = 4,
108     TokenNameNOT = 71,
109     TokenNameREMAINDER = 9,
110     TokenNameXOR = 63,
111     TokenNameAND = 62,
112     TokenNameMULTIPLY = 8,
113     TokenNameOR = 70,
114     TokenNameTWIDDLE = 72,
115     TokenNameDIVIDE = 10,
116     TokenNameGREATER = 68,
117     TokenNameLESS = 69,
118     TokenNameLPAREN = 7,
119     TokenNameRPAREN = 86,
120     TokenNameLBRACE = 110,
121     TokenNameRBRACE = 95,
122     TokenNameLBRACKET = 15,
123     TokenNameRBRACKET = 166,
124     TokenNameSEMICOLON = 64,
125     TokenNameQUESTION = 81,
126     TokenNameCOLON = 154,
127     TokenNameCOMMA = 90,
128     TokenNameDOT = 6,
129     TokenNameEQUAL = 167,
130     TokenNameEOF = 158,
131     TokenNameERROR = 307;
132 }