Skip to main content
summaryrefslogtreecommitdiffstats
blob: d1a35eda79cecf07bf09c1b49f8d550e105617a3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
/*******************************************************************************
 * Copyright (c) 2004, 2005 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.jem.internal.proxy.initParser.tree;

/**
 * These constants are for communicating between the IDE and the proxy side for expression evaluation. It is not meant to be used by customers.
 * 
 * @since 1.0.0
 */
public class InternalExpressionTypes extends AbstractEnum {

	/**
	 * ARRAY ACCESS Expression
	 */
	public final static int ARRAY_ACCESS_EXPRESSION_VALUE = 1;

	public final static InternalExpressionTypes ARRAY_ACCESS_EXPRESSION = new InternalExpressionTypes(ARRAY_ACCESS_EXPRESSION_VALUE,
			"Array Access Expression"); //$NON-NLS-1$

	/**
	 * ARRAY CREATION Expression
	 */
	public final static int ARRAY_CREATION_EXPRESSION_VALUE = 2;

	public final static InternalExpressionTypes ARRAY_CREATION_EXPRESSION = new InternalExpressionTypes(ARRAY_CREATION_EXPRESSION_VALUE,
			"Array Creation Expression"); //$NON-NLS-1$

	/**
	 * ARRAY INITIALIZER expression
	 */
	public final static int ARRAY_INITIALIZER_EXPRESSION_VALUE = 3;

	public final static InternalExpressionTypes ARRAY_INITIALIZER_EXPRESSION = new InternalExpressionTypes(ARRAY_INITIALIZER_EXPRESSION_VALUE,
			"Array Initializer Expression"); //$NON-NLS-1$

	/**
	 * CAST Expression.
	 */
	public final static int CAST_EXPRESSION_VALUE = 4;

	public final static InternalExpressionTypes CAST_EXPRESSION = new InternalExpressionTypes(CAST_EXPRESSION_VALUE, "Cast Expression"); //$NON-NLS-1$

	/**
	 * CONDITIONAL expression
	 */
	public final static int CONDITIONAL_EXPRESSION_VALUE = 5;

	public final static InternalExpressionTypes CONDITIONAL_EXPRESSION = new InternalExpressionTypes(CONDITIONAL_EXPRESSION_VALUE,
			"Conditional Expression"); //$NON-NLS-1$

	/**
	 * CLASS INSTANCE CREATION expression
	 */
	public final static int CLASS_INSTANCE_CREATION_EXPRESSION_VALUE = 6;

	public final static InternalExpressionTypes CLASS_INSTANCE_CREATION_EXPRESSION = new InternalExpressionTypes(
			CLASS_INSTANCE_CREATION_EXPRESSION_VALUE, "Class Instance Creation Expression"); //$NON-NLS-1$

	/**
	 * FIELD ACCESS expression.
	 */
	public final static int FIELD_ACCESS_EXPRESSION_VALUE = 7;

	public final static InternalExpressionTypes FIELD_ACCESS_EXPRESSION = new InternalExpressionTypes(FIELD_ACCESS_EXPRESSION_VALUE,
			"Field Access Expression"); //$NON-NLS-1$

	/**
	 * INSTANCEOF Expression.
	 */
	public final static int INSTANCEOF_EXPRESSION_VALUE = 8;

	public final static InternalExpressionTypes INSTANCEOF_EXPRESSION = new InternalExpressionTypes(INSTANCEOF_EXPRESSION_VALUE,
			"Instanceof Expression"); //$NON-NLS-1$

	/**
	 * Infix expression
	 */
	public final static int INFIX_EXPRESSION_VALUE = 9;

	public final static InternalExpressionTypes INFIX_EXPRESSION = new InternalExpressionTypes(INFIX_EXPRESSION_VALUE, "Infix Expression"); //$NON-NLS-1$

	/**
	 * Method expression.
	 */
	public final static int METHOD_EXPRESSION_VALUE = 10;

	public final static InternalExpressionTypes METHOD_EXPRESSION = new InternalExpressionTypes(METHOD_EXPRESSION_VALUE, "Method Invoke Expression"); //$NON-NLS-1$

	/**
	 * Prefix expression
	 */
	public final static int PREFIX_EXPRESSION_VALUE = 11;

	public final static InternalExpressionTypes PREFIX_EXPRESSION = new InternalExpressionTypes(PREFIX_EXPRESSION_VALUE, "Prefix Expression"); //$NON-NLS-1$

	/**
	 * Push to proxy expression.
	 */
	public final static int PUSH_TO_PROXY_EXPRESSION_VALUE = 12;

	public final static InternalExpressionTypes PUSH_TO_PROXY_EXPRESSION = new InternalExpressionTypes(PUSH_TO_PROXY_EXPRESSION_VALUE,
			"Push to Proxy Expression"); //$NON-NLS-1$

	/**
	 * Push BeanType expression proxy expression.
	 */
	public final static int PUSH_BEANTYPE_EXPRESSIONPROXY_EXPRESSION_VALUE = 13;
	
	public final static InternalExpressionTypes PUSH_BEANTYPE_EXPRESSIONPROXY_EXPRESSION = new InternalExpressionTypes(PUSH_BEANTYPE_EXPRESSIONPROXY_EXPRESSION_VALUE,
			"Push BeanType ExpressionProxy Expression"); //$NON-NLS-1$

	
	/**
	 * Type receiver expression.
	 */
	public final static int TYPERECEIVER_EXPRESSION_VALUE = 14;

	public final static InternalExpressionTypes TYPERECEIVER_EXPRESSION = new InternalExpressionTypes(TYPERECEIVER_EXPRESSION_VALUE,
			"Type Receiver Expression"); //$NON-NLS-1$

	/**
	 * Assignment to an ExpressionProxy expression.
	 */
	public final static int ASSIGNMENT_PROXY_EXPRESSION_VALUE = 15;

	public final static InternalExpressionTypes ASSIGNMENT_PROXY_EXPRESSION = new InternalExpressionTypes(ASSIGNMENT_PROXY_EXPRESSION_VALUE,
			"Assignment to Proxy Expression"); //$NON-NLS-1$

	/**
	 * Push expression proxy value expression.
	 */
	public final static int PUSH_TO_EXPRESSION_PROXY_EXPRESSION_VALUE = 16;

	public final static InternalExpressionTypes PUSH_TO_EXPRESSION_PROXY_EXPRESSION = new InternalExpressionTypes(
			PUSH_TO_EXPRESSION_PROXY_EXPRESSION_VALUE, "Push to Expression Proxy Expression"); //$NON-NLS-1$

	/**
	 * Assignment expression.
	 */
	public final static int ASSIGNMENT_EXPRESSION_VALUE = 17;

	public final static InternalExpressionTypes ASSIGNMENT_EXPRESSION = new InternalExpressionTypes(ASSIGNMENT_EXPRESSION_VALUE,
			"Assignment Expression"); //$NON-NLS-1$

	/**
	 * Block End expression.
	 */
	public final static int BLOCK_BEGIN_EXPRESSION_VALUE = 18;
	
	public final static InternalExpressionTypes BLOCK_BEGIN_EXPRESSION = new InternalExpressionTypes(BLOCK_BEGIN_EXPRESSION_VALUE,
			"Begin block Expression"); //$NON-NLS-1$

	/**
	 * Block End expression.
	 */
	public final static int BLOCK_BREAK_EXPRESSION_VALUE = 19;
	
	public final static InternalExpressionTypes BLOCK_BREAK_EXPRESSION = new InternalExpressionTypes(BLOCK_BREAK_EXPRESSION_VALUE,
			"Break block Expression"); //$NON-NLS-1$

	/**
	 * Block End expression.
	 */
	public final static int BLOCK_END_EXPRESSION_VALUE = 20;
	
	public final static InternalExpressionTypes BLOCK_END_EXPRESSION = new InternalExpressionTypes(BLOCK_END_EXPRESSION_VALUE,
			"End block Expression"); //$NON-NLS-1$

	/**
	 * Try Begin expression.
	 */
	public final static int TRY_BEGIN_EXPRESSION_VALUE = 21;
	
	public final static InternalExpressionTypes TRY_BEGIN_EXPRESSION = new InternalExpressionTypes(TRY_BEGIN_EXPRESSION_VALUE,
			"Begin try Expression"); //$NON-NLS-1$

	/**
	 * Try Catch expression.
	 */
	public final static int TRY_CATCH_EXPRESSION_VALUE = 22;
	
	public final static InternalExpressionTypes TRY_CATCH_EXPRESSION = new InternalExpressionTypes(TRY_CATCH_EXPRESSION_VALUE,
			"Try catch Expression"); //$NON-NLS-1$
	
	/**
	 * Try Finally expression.
	 */
	public final static int TRY_FINALLY_EXPRESSION_VALUE = 23;
	
	public final static InternalExpressionTypes TRY_FINALLY_EXPRESSION = new InternalExpressionTypes(TRY_FINALLY_EXPRESSION_VALUE,
			"Try finally Expression"); //$NON-NLS-1$

	/**
	 * Try End expression.
	 */
	public final static int TRY_END_EXPRESSION_VALUE = 24;
	
	public final static InternalExpressionTypes TRY_END_EXPRESSION = new InternalExpressionTypes(TRY_END_EXPRESSION_VALUE,
			"End try Expression"); //$NON-NLS-1$
	
	/**
	 * Throw expression.
	 */
	public final static int THROW_EXPRESSION_VALUE = 25;
	
	public final static InternalExpressionTypes THROW_EXPRESSION = new InternalExpressionTypes(THROW_EXPRESSION_VALUE,
			"Throw Expression"); //$NON-NLS-1$

	/**
	 * Rethrow expression.
	 */
	public final static int RETHROW_EXPRESSION_VALUE = 26;
	
	public final static InternalExpressionTypes RETHROW_EXPRESSION = new InternalExpressionTypes(RETHROW_EXPRESSION_VALUE,
			"Rethrow Expression"); //$NON-NLS-1$

	/**
	 * Push Method Lookup expression proxy expression.
	 */
	public final static int PUSH_METHOD_EXPRESSIONPROXY_EXPRESSION_VALUE = 27;
	
	public final static InternalExpressionTypes PUSH_METHOD_EXPRESSIONPROXY_EXPRESSION = new InternalExpressionTypes(PUSH_METHOD_EXPRESSIONPROXY_EXPRESSION_VALUE,
			"Push Method ExpressionProxy Expression"); //$NON-NLS-1$

	/**
	 * Push Field Lookup expression proxy expression.
	 */
	public final static int PUSH_FIELD_EXPRESSIONPROXY_EXPRESSION_VALUE = 28;
	
	public final static InternalExpressionTypes PUSH_FIELD_EXPRESSIONPROXY_EXPRESSION = new InternalExpressionTypes(PUSH_FIELD_EXPRESSIONPROXY_EXPRESSION_VALUE,
			"Push Field ExpressionProxy Expression"); //$NON-NLS-1$

	/**
	 * Push If/else (the clauses) expression proxy expression.
	 */
	public final static int IF_ELSE_EXPRESSION_VALUE = 29;
	
	public final static InternalExpressionTypes IF_ELSE_EXPRESSION = new InternalExpressionTypes(IF_ELSE_EXPRESSION_VALUE,
			"Push If/else Expression"); //$NON-NLS-1$

	/**
	 * Push If/else condition test expression proxy expression.
	 */
	public final static int IF_TEST_EXPRESSION_VALUE = 30;
	
	public final static InternalExpressionTypes IF_TEST_EXPRESSION = new InternalExpressionTypes(IF_TEST_EXPRESSION_VALUE,
			"Push If Test Expression"); //$NON-NLS-1$


	/**
	 * Push new instance from init string proxy expression.
	 */
	public final static int NEW_INSTANCE_VALUE = 31;
	
	public final static InternalExpressionTypes NEW_INSTANCE = new InternalExpressionTypes(NEW_INSTANCE_VALUE,
			"Push New Instance Expression"); //$NON-NLS-1$


	/**
	 * Push mark proxy expression.
	 */
	public final static int MARK_VALUE = 32;
	
	public final static InternalExpressionTypes MARK = new InternalExpressionTypes(MARK_VALUE,
			"Push Mark Expression"); //$NON-NLS-1$

	/**
	 * Push end mark proxy expression.
	 */
	public final static int ENDMARK_VALUE = 33;
	
	public final static InternalExpressionTypes ENDMARK = new InternalExpressionTypes(ENDMARK_VALUE,
			"Push End Mark Expression"); //$NON-NLS-1$

	/**
	 * Subexpression End expression.
	 */
	public final static int SUBEXPRESSION_BEGIN_EXPRESSION_VALUE = 34;
	
	public final static InternalExpressionTypes SUBEXPRESSION_BEGIN_EXPRESSION = new InternalExpressionTypes(SUBEXPRESSION_BEGIN_EXPRESSION_VALUE,
			"Begin Subexpression Expression"); //$NON-NLS-1$

	/**
	 * Subexpression End expression.
	 */
	public final static int SUBEXPRESSION_END_EXPRESSION_VALUE = 35;
	
	public final static InternalExpressionTypes SUBEXPRESSION_END_EXPRESSION = new InternalExpressionTypes(SUBEXPRESSION_END_EXPRESSION_VALUE,
			"End Subexpression Expression"); //$NON-NLS-1$
	
	
	private InternalExpressionTypes(int value, String name) {
		super(value, name);
	}
}

Back to the top