1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.commons.jxpath.ri.compiler;
17
18 /***
19 * @author Dmitri Plotnikov
20 * @version $Revision: 1.8 $ $Date: 2004/02/29 14:17:39 $
21 */
22 public abstract class Operation extends Expression {
23
24 protected Expression args[];
25
26 public Operation(Expression args[]) {
27 this.args = args;
28 }
29
30 public Expression[] getArguments() {
31 return args;
32 }
33
34 public boolean computeContextDependent() {
35 if (args != null) {
36 for (int i = 0; i < args.length; i++) {
37 if (args[i].isContextDependent()) {
38 return true;
39 }
40 }
41 }
42 return false;
43 }
44 }