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