comparison graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/TemplateMethodParser.java @ 19289:62c43fcf5be2

Truffle-DSL: implement @Cached and fixes for the new guard expression syntax.
author Christian Humer <christian.humer@gmail.com>
date Tue, 03 Feb 2015 15:07:07 +0100
parents 2db61eddcb97
children
comparison
equal deleted inserted replaced
19288:3a37116ef37f 19289:62c43fcf5be2
130 return create(templateMethod, templateMethod.hasErrors()); 130 return create(templateMethod, templateMethod.hasErrors());
131 } 131 }
132 return null; 132 return null;
133 } 133 }
134 134
135 public final E create(String id, int naturalOrder, ExecutableElement methodMetadata, AnnotationMirror mirror, TypeMirror returnType, List<TypeMirror> parameterTypes) { 135 public final E create(String id, int naturalOrder, ExecutableElement methodMetadata, AnnotationMirror mirror, TypeMirror returnType, List<VariableElement> parameterTypes) {
136 TemplateMethod method = parser.parseImpl(createSpecification(methodMetadata, mirror), naturalOrder, id, methodMetadata, mirror, returnType, parameterTypes); 136 TemplateMethod method = parser.parseImpl(createSpecification(methodMetadata, mirror), naturalOrder, id, methodMetadata, mirror, returnType, parameterTypes);
137 if (method != null) { 137 if (method != null) {
138 return create(method, method.hasErrors()); 138 return create(method, method.hasErrors());
139 } 139 }
140 return null; 140 return null;