/******************************************************************************* * Copyright (c) 2005, 2007 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 * *******************************************************************************/ /* * (c) 2002, 2005 xored software and others all rights reserved. http://www.xored.com */ package org.eclipse.dltk.ast.expressions; /** * * Holds all constants used in expression. This is language independent set of * constants. * */ public interface ExpressionConstants { /** * Expression Constants */ static public final int E_PLUS = 1000; static public final int E_MINUS = 1001; static public final int E_MULT = 1002; static public final int E_DIV = 1003; static public final int E_LOR = 1004; static public final int E_LOR_ASSIGN = 1104; static public final int E_XOR = 1005; static public final int E_BOR = 1006; static public final int E_EMPTY = 1006; static public final int E_BAND = 1007; static public final int E_LAND = 1008; static public final int E_LAND_ASSIGN = 1108; static public final int E_LSHIFT = 1009; static public final int E_RSHIFT = 1010; static public final int E_LSHIFT_ASSIGN = 1109; static public final int E_RSHIFT_ASSIGN = 1110; static public final int E_BXOR = 1011; static public final int E_ALLOC = 1012; static public final int E_EQUAL = 1013; static public final int E_LT = 1014; static public final int E_LE = 1015; static public final int E_GT = 1016; static public final int E_GE = 1017; static public final int E_CONCAT = 1018; static public final int E_MOD = 1019; static public final int E_DOT_ASSIGN = 1020; static public final int E_ARRAY = 1021; static public final int E_IDENTICAL = 1022; static public final int E_LIST = 1023; static public final int E_NOTIDENTICAL = 1024; static public final int E_NOT_IDENTICAL = 1025; static public final int E_LNOT = 1026; static public final int E_BNOT = 1027; static public final int E_BNOT_ASSIGN = 1028; static public final int E_NOT_EQUAL = 1029; static public final int E_NOT_EQUAL2 = 1030; static public final int E_DIV_ASSIGN = 1031; static public final int E_PLUS_ASSIGN = 1032; static public final int E_INC = 1033; static public final int E_MINUS_ASSIGN = 1034; static public final int E_DEC = 1035; static public final int E_MOD_ASSIGN = 1036; static public final int E_MULT_ASSIGN = 1037; static public final int E_SR_ASSIGN = 1038; static public final int E_SL_ASSIGN = 1039; static public final int E_BXOR_ASSIGN = 1040; static public final int E_BAND_ASSIGN = 1041; static public final int E_DOUBLE_ARROW = 1042; static public final int E_SINGLE_ARROW = 1043; static public final int E_DOLLAR = 1045; static public final int E_COMMA = 1046; static public final int E_BOR_ASSIGN = 1047; static public final int E_CONCAT_ASSIGN = 1048; static public final int E_INDEX = 1049; static public final int E_NOTIN = 1050; static public final int E_IS = 1051; static public final int E_ISNOT = 1052; static public final int E_IN = 1053; static public final int E_ASSIGN = 1054; static public final int NUMBER_LITERAL = 1055; static public final int STRING_LITERAL = 1056; static public final int BOOLEAN_LITERAL = 1057; static public final int E_IMPORT = 1058; static public final int E_INSTANSEOF = 1059; static public final int E_CAST = 1060; static public final int E_PAREN = 1061; static public final int E_CONDITIONAL = 1062; static public final int E_REF = 1063; static public final int E_EXPRESSION_LIST = 1064; static public final int E_REFERENCE = 1065; static public final int E_PRINT = 1066; static public final int E_CALL = 1067; static public final int E_DOT = 1068; static public final int E_CURLY = 1069; static public final int E_FACTOR = 1070; static public final int E_IDENTIFIER = 1071; static public final int E_DICT = 1072; static public final int E_SUBSCRIPT = 1073; static public final int E_AT = 1074; static public final int E_TILDE = 1075; static public final int E_DOUBLESTAR_ASSIGN = 1076; static public final int E_DOUBLEDIV_ASSIGN = 1077; static public final int E_POWER = 1078; static public final int E_POWER_ASSIGN = 1079; static public final int USER_EXPRESSION_START = 10000; }