Minimize
Table
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.codehaus.groovy.ast.expr;
17
18 import org.codehaus.groovy.ast.ClassNode;
19 import org.codehaus.groovy.ast.GroovyCodeVisitor;
20
21
22
23
24
25
26 public class SpreadExpression extends Expression {
27
28 private final Expression expression;
29
30 public SpreadExpression(Expression expression) {
31 this.expression = expression;
32 }
33
34 public Expression getExpression() {
35 return expression;
36 }
37
38 public void visit(GroovyCodeVisitor visitor) {
39 visitor.visitSpreadExpression(this);
40 }
41
42 public Expression transformExpression(ExpressionTransformer transformer) {
43 Expression ret = new SpreadExpression(transformer.transform(expression));
44 ret.setSourcePosition(this);
45 return ret;
46 }
47
48 public String getText() {
49 return "*" + expression.getText();
50 }
51
52 public ClassNode getType() {
53 return expression.getType();
54 }
55 }