Mercurial > hg > graal-jvmci-8
diff graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/MethodSpec.java @ 20938:18c0f02fa4d2
Truffle-DSL: make type systems optional.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Tue, 14 Apr 2015 15:12:48 +0200 |
parents | 62c43fcf5be2 |
children |
line wrap: on
line diff
--- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/MethodSpec.java Tue Apr 14 22:12:03 2015 +0200 +++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/MethodSpec.java Tue Apr 14 15:12:48 2015 +0200 @@ -103,8 +103,8 @@ int defIndex = 0; for (ParameterSpec spec : getAll()) { - List<TypeMirror> allowedTypes = spec.getAllowedTypes(); - List<TypeMirror> types = spec.getAllowedTypes(); + Collection<TypeMirror> allowedTypes = spec.getAllowedTypes(); + Collection<TypeMirror> types = spec.getAllowedTypes(); if (types != null && allowedTypes.size() > 1) { TypeDef foundDef = null; for (TypeDef def : typeDefs) { @@ -189,7 +189,7 @@ if (foundTypeDef != null) { builder.append("<" + foundTypeDef.getName() + ">"); } else if (spec.getAllowedTypes().size() >= 1) { - builder.append(ElementUtils.getSimpleName(spec.getAllowedTypes().get(0))); + builder.append(ElementUtils.getSimpleName(spec.getAllowedTypes().iterator().next())); } else { builder.append("void"); } @@ -207,15 +207,15 @@ static final class TypeDef { - private final List<TypeMirror> types; + private final Collection<TypeMirror> types; private final String name; - private TypeDef(List<TypeMirror> types, String name) { + private TypeDef(Collection<TypeMirror> types, String name) { this.types = types; this.name = name; } - public List<TypeMirror> getTypes() { + public Collection<TypeMirror> getTypes() { return types; }