/* Generated By:JJTree&JavaCC: Do not edit this line. ExpressionParserConstants.java */
/**************************************************************************************
* Copyright (c) Jonas Bon�r, Alexandre Vasseur. All rights reserved. *
* http://aspectwerkz.codehaus.org *
* ---------------------------------------------------------------------------------- *
* The software in this package is published under the terms of the LGPL license *
* a copy of which has been included with this distribution in the license.txt file. *
**************************************************************************************/
package org.codehaus.aspectwerkz.expression.ast;
public interface ExpressionParserConstants {
int EOF = 0;
int COMMA = 3;
int DOT = 4;
int WILDCARD = 5;
int ARRAY = 6;
int EAGER_WILDCARD = 7;
int AND = 8;
int OR = 9;
int NOT = 10;
int EXECUTION = 11;
int CALL = 12;
int SET = 13;
int GET = 14;
int HANDLER = 15;
int WITHIN = 16;
int WITHIN_CODE = 17;
int STATIC_INITIALIZATION = 18;
int CFLOW = 19;
int CFLOW_BELOW = 20;
int ARGS = 21;
int TARGET = 22;
int THIS = 23;
int IF = 24;
int HAS_METHOD = 25;
int HAS_FIELD = 26;
int POINTCUT_REFERENCE_WITH_ARGS = 27;
int POINTCUT_REFERENCE = 28;
int CLASS_PRIVATE = 29;
int CLASS_PROTECTED = 30;
int CLASS_PUBLIC = 31;
int CLASS_STATIC = 32;
int CLASS_ABSTRACT = 33;
int CLASS_FINAL = 34;
int CLASS_NOT = 35;
int CLASS_ATTRIBUTE = 36;
int CLASS_PATTERN = 37;
int CLASS_EXACT_IDENTIFIER = 38;
int CLASS_IDENTIFIER = 39;
int CLASS_JAVA_NAME_LETTER = 40;
int CLASS_POINTCUT_END = 41;
int METHOD_PUBLIC = 42;
int METHOD_PROTECTED = 43;
int METHOD_PRIVATE = 44;
int METHOD_STATIC = 45;
int METHOD_ABSTRACT = 46;
int METHOD_FINAL = 47;
int METHOD_NATIVE = 48;
int METHOD_SYNCHRONIZED = 49;
int TYPE_STATICINITIALIZATION = 50;
int METHOD_NOT = 51;
int METHOD_ANNOTATION = 52;
int METHOD_IDENTIFIER = 53;
int METHOD_CLASS_PATTERN = 54;
int METHOD_ARRAY_CLASS_PATTERN = 55;
int METHOD_ATTRIBUTE_EXACT_IDENTIFIER = 56;
int METHOD_PARAMETER_START = 57;
int METHOD_PARAMETER_END = 58;
int METHOD_JAVA_NAME_LETTER = 59;
int FIELD_PRIVATE = 60;
int FIELD_PROTECTED = 61;
int FIELD_PUBLIC = 62;
int FIELD_STATIC = 63;
int FIELD_ABSTRACT = 64;
int FIELD_FINAL = 65;
int FIELD_TRANSIENT = 66;
int FIELD_NOT = 67;
int FIELD_ANNOTATION = 68;
int FIELD_IDENTIFIER = 69;
int FIELD_CLASS_PATTERN = 70;
int FIELD_ARRAY_CLASS_PATTERN = 71;
int FIELD_ATTRIBUTE_EXACT_IDENTIFIER = 72;
int FIELD_JAVA_NAME_LETTER = 73;
int FIELD_POINTCUT_END = 74;
int PARAMETER_IDENTIFIER = 75;
int PARAMETER_CLASS_PATTERN = 76;
int PARAMETER_ARRAY_CLASS_PATTERN = 77;
int PARAMETER_ANNOTATION = 78;
int PARAMETER_JAVA_NAME_LETTER = 79;
int PARAMETER_NOT = 80;
int ARG_IDENTIFIER = 81;
int ARG_PATTERN = 82;
int ARG_ARRAY_PATTERN = 83;
int ARG_JAVA_NAME_LETTER = 84;
int ARGS_END = 85;
int IN_ARGS = 0;
int PARAMETERS = 1;
int FIELD = 2;
int METHOD = 3;
int CLASS = 4;
int DEFAULT = 5;
String[] tokenImage = {
"<EOF>",
"\" \"",
"\"\\t\"",
"\",\"",
"\".\"",
"\"*\"",
"\"[]\"",
"<EAGER_WILDCARD>",
"<AND>",
"<OR>",
"\"!\"",
"\"execution(\"",
"\"call(\"",
"\"set(\"",
"\"get(\"",
"\"handler(\"",
"\"within(\"",
"\"withincode(\"",
"\"staticinitialization(\"",
"\"cflow(\"",
"\"cflowbelow(\"",
"\"args(\"",
"\"target(\"",
"\"this(\"",
"\"if()\"",
"\"hasmethod(\"",
"\"hasfield(\"",
"<POINTCUT_REFERENCE_WITH_ARGS>",
"<POINTCUT_REFERENCE>",
"\"private\"",
"\"protected\"",
"\"public\"",
"\"static\"",
"\"abstract\"",
"\"final\"",
"\"!\"",
"<CLASS_ATTRIBUTE>",
"<CLASS_PATTERN>",
"<CLASS_EXACT_IDENTIFIER>",
"<CLASS_IDENTIFIER>",
"<CLASS_JAVA_NAME_LETTER>",
"\")\"",
"\"public\"",
"\"protected\"",
"\"private\"",
"\"static\"",
"\"abstract\"",
"\"final\"",
"\"native\"",
"\"synchronized\"",
"\"staticinitialization\"",
"\"!\"",
"<METHOD_ANNOTATION>",
"<METHOD_IDENTIFIER>",
"<METHOD_CLASS_PATTERN>",
"<METHOD_ARRAY_CLASS_PATTERN>",
"<METHOD_ATTRIBUTE_EXACT_IDENTIFIER>",
"\"(\"",
"\")\"",
"<METHOD_JAVA_NAME_LETTER>",
"\"private\"",
"\"protected\"",
"\"public\"",
"\"static\"",
"\"abstract\"",
"\"final\"",
"\"transient\"",
"\"!\"",
"<FIELD_ANNOTATION>",
"<FIELD_IDENTIFIER>",
"<FIELD_CLASS_PATTERN>",
"<FIELD_ARRAY_CLASS_PATTERN>",
"<FIELD_ATTRIBUTE_EXACT_IDENTIFIER>",
"<FIELD_JAVA_NAME_LETTER>",
"\")\"",
"<PARAMETER_IDENTIFIER>",
"<PARAMETER_CLASS_PATTERN>",
"<PARAMETER_ARRAY_CLASS_PATTERN>",
"<PARAMETER_ANNOTATION>",
"<PARAMETER_JAVA_NAME_LETTER>",
"\"!\"",
"<ARG_IDENTIFIER>",
"<ARG_PATTERN>",
"<ARG_ARRAY_PATTERN>",
"<ARG_JAVA_NAME_LETTER>",
"\")\"",
"\"(\"",
"\")\"",
};
}