/******************************************************************************* * Copyright (c) 2000, 2008 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ package org.eclipse.jdt.core.compiler; /** * Maps each terminal symbol in the java-grammar into a unique integer. This integer is used to * represent the terminal when computing a parsing action. * * @see IScanner * @since 2.0 * @noimplement This interface is not intended to be implemented by clients. */ public interface ITerminalSymbols { int TokenNameWHITESPACE= 1000; int TokenNameCOMMENT_LINE= 1001; int TokenNameCOMMENT_BLOCK= 1002; int TokenNameCOMMENT_JAVADOC= 1003; int TokenNameIdentifier= 5; int TokenNameabstract= 98; /** * "assert" token (added in J2SE 1.4). */ int TokenNameassert= 118; int TokenNameboolean= 18; int TokenNamebreak= 119; int TokenNamebyte= 19; int TokenNamecase= 211; int TokenNamecatch= 225; int TokenNamechar= 20; int TokenNameclass= 165; int TokenNamecontinue= 120; int TokenNamedefault= 212; int TokenNamedo= 121; int TokenNamedouble= 21; int TokenNameelse= 213; int TokenNameextends= 243; int TokenNamefalse= 37; int TokenNamefinal= 99; int TokenNamefinally= 226; int TokenNamefloat= 22; int TokenNamefor= 122; int TokenNameif= 123; int TokenNameimplements= 268; int TokenNameimport= 191; int TokenNameinstanceof= 65; int TokenNameint= 23; int TokenNameinterface= 180; int TokenNamelong= 24; int TokenNamenative= 100; int TokenNamenew= 32; int TokenNamenull= 38; int TokenNamepackage= 214; int TokenNameprivate= 101; int TokenNameprotected= 102; int TokenNamepublic= 103; int TokenNamereturn= 124; int TokenNameshort= 25; int TokenNamestatic= 94; int TokenNamestrictfp= 104; int TokenNamesuper= 33; int TokenNameswitch= 125; int TokenNamesynchronized= 85; int TokenNamethis= 34; int TokenNamethrow= 126; int TokenNamethrows= 227; int TokenNametransient= 105; int TokenNametrue= 39; int TokenNametry= 127; int TokenNamevoid= 26; int TokenNamevolatile= 106; int TokenNamewhile= 117; int TokenNameIntegerLiteral= 40; int TokenNameLongLiteral= 41; int TokenNameFloatingPointLiteral= 42; int TokenNameDoubleLiteral= 43; int TokenNameCharacterLiteral= 44; int TokenNameStringLiteral= 45; int TokenNamePLUS_PLUS= 1; int TokenNameMINUS_MINUS= 2; int TokenNameEQUAL_EQUAL= 35; int TokenNameLESS_EQUAL= 66; int TokenNameGREATER_EQUAL= 67; int TokenNameNOT_EQUAL= 36; int TokenNameLEFT_SHIFT= 14; int TokenNameRIGHT_SHIFT= 11; int TokenNameUNSIGNED_RIGHT_SHIFT= 12; int TokenNamePLUS_EQUAL= 168; int TokenNameMINUS_EQUAL= 169; int TokenNameMULTIPLY_EQUAL= 170; int TokenNameDIVIDE_EQUAL= 171; int TokenNameAND_EQUAL= 172; int TokenNameOR_EQUAL= 173; int TokenNameXOR_EQUAL= 174; int TokenNameREMAINDER_EQUAL= 175; int TokenNameLEFT_SHIFT_EQUAL= 176; int TokenNameRIGHT_SHIFT_EQUAL= 177; int TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL= 178; int TokenNameOR_OR= 80; int TokenNameAND_AND= 79; int TokenNamePLUS= 3; int TokenNameMINUS= 4; int TokenNameNOT= 71; int TokenNameREMAINDER= 9; int TokenNameXOR= 63; int TokenNameAND= 62; int TokenNameMULTIPLY= 8; int TokenNameOR= 70; int TokenNameTWIDDLE= 72; int TokenNameDIVIDE= 10; int TokenNameGREATER= 68; int TokenNameLESS= 69; int TokenNameLPAREN= 7; int TokenNameRPAREN= 86; int TokenNameLBRACE= 110; int TokenNameRBRACE= 95; int TokenNameLBRACKET= 15; int TokenNameRBRACKET= 166; int TokenNameSEMICOLON= 64; int TokenNameQUESTION= 81; int TokenNameCOLON= 154; int TokenNameCOMMA= 90; int TokenNameDOT= 6; int TokenNameEQUAL= 167; int TokenNameEOF= 158; int TokenNameERROR= 309; /** * "enum" keyword (added in J2SE 1.5). * * @since 3.0 */ int TokenNameenum= 400; /** * "@" token (added in J2SE 1.5). * * @since 3.0 */ int TokenNameAT= 401; /** * "..." token (added in J2SE 1.5). * * @since 3.0 */ int TokenNameELLIPSIS= 402; /** * @since 3.1 */ int TokenNameconst= 403; /** * @since 3.1 */ int TokenNamegoto= 404; }