comparison graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/GenericParser.java @ 13528:5a0c694ef735

Truffle-DSL: Removed API classes NodeId, NodeContainer and SpecializationListener.
author Christian Humer <christian.humer@gmail.com>
date Tue, 07 Jan 2014 18:52:32 +0100
parents 25ecb47a6d0e
children e8ef44830b50
comparison
equal deleted inserted replaced
13527:25ecb47a6d0e 13528:5a0c694ef735
28 import javax.lang.model.element.*; 28 import javax.lang.model.element.*;
29 import javax.lang.model.type.*; 29 import javax.lang.model.type.*;
30 30
31 import com.oracle.truffle.api.dsl.*; 31 import com.oracle.truffle.api.dsl.*;
32 import com.oracle.truffle.dsl.processor.*; 32 import com.oracle.truffle.dsl.processor.*;
33 import com.oracle.truffle.dsl.processor.node.SpecializationData.SpecializationKind;
33 import com.oracle.truffle.dsl.processor.template.*; 34 import com.oracle.truffle.dsl.processor.template.*;
34 35
35 public class GenericParser extends NodeMethodParser<SpecializationData> { 36 public class GenericParser extends NodeMethodParser<SpecializationData> {
36 37
37 public GenericParser(ProcessorContext context, NodeData node) { 38 public GenericParser(ProcessorContext context, NodeData node) {
55 return spec; 56 return spec;
56 } 57 }
57 58
58 @Override 59 @Override
59 public SpecializationData create(TemplateMethod method, boolean invalid) { 60 public SpecializationData create(TemplateMethod method, boolean invalid) {
60 SpecializationData data = new SpecializationData(method, true, false, false); 61 return new SpecializationData(getNode(), method, SpecializationKind.GENERIC);
61 return data;
62 } 62 }
63 63
64 @Override 64 @Override
65 public Class<? extends Annotation> getAnnotationType() { 65 public Class<? extends Annotation> getAnnotationType() {
66 return Generic.class; 66 return Generic.class;