Mercurial > hg > graal-jvmci-8
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 |