comparison graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/MethodSpec.java @ 9220:97ad6d3e7557

Codegen API changes. Executed child nodes are now defined using @NodeChildren instead of fields.
author Christian Humer <christian.humer@gmail.com>
date Sat, 20 Apr 2013 12:16:22 +0200
parents 61ba6fc21ba4
children
comparison
equal deleted inserted replaced
9219:1964871a642d 9220:97ad6d3e7557
25 import java.util.*; 25 import java.util.*;
26 26
27 import javax.lang.model.type.*; 27 import javax.lang.model.type.*;
28 28
29 import com.oracle.truffle.codegen.processor.*; 29 import com.oracle.truffle.codegen.processor.*;
30 import com.oracle.truffle.codegen.processor.template.ParameterSpec.Cardinality; 30 import com.oracle.truffle.codegen.processor.node.NodeChildData.Cardinality;
31 31
32 public class MethodSpec { 32 public class MethodSpec {
33 33
34 private final List<TypeMirror> implicitRequiredTypes = new ArrayList<>(); 34 private final List<TypeMirror> implicitRequiredTypes = new ArrayList<>();
35 35
149 sep = ", "; 149 sep = ", ";
150 } 150 }
151 151
152 for (ParameterSpec requiredSpec : getRequired()) { 152 for (ParameterSpec requiredSpec : getRequired()) {
153 b.append(sep); 153 b.append(sep);
154 if (requiredSpec.getCardinality() == Cardinality.MULTIPLE) { 154 if (requiredSpec.getCardinality() == Cardinality.MANY) {
155 b.append("{"); 155 b.append("{");
156 } 156 }
157 b.append(createTypeSignature(requiredSpec, false)); 157 b.append(createTypeSignature(requiredSpec, false));
158 if (requiredSpec.getCardinality() == Cardinality.MULTIPLE) { 158 if (requiredSpec.getCardinality() == Cardinality.MANY) {
159 b.append("}"); 159 b.append("}");
160 } 160 }
161 sep = ", "; 161 sep = ", ";
162 } 162 }
163 163