Mercurial > hg > truffle
comparison graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/Template.java @ 18761:a665483c3881
Truffle-DSL: new node layout implementation.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Mon, 29 Dec 2014 23:38:54 +0100 |
parents | 23415229349b |
children | 941761f6b736 |
comparison
equal
deleted
inserted
replaced
18760:6fa3999631d8 | 18761:a665483c3881 |
---|---|
31 | 31 |
32 public abstract class Template extends MessageContainer { | 32 public abstract class Template extends MessageContainer { |
33 | 33 |
34 private final ProcessorContext context; | 34 private final ProcessorContext context; |
35 private final TypeElement templateType; | 35 private final TypeElement templateType; |
36 private final String templateMethodName; | |
37 private final AnnotationMirror annotation; | 36 private final AnnotationMirror annotation; |
38 | 37 |
39 public Template(ProcessorContext context, TypeElement templateType, String templateMethodName, AnnotationMirror annotation) { | 38 public Template(ProcessorContext context, TypeElement templateType, AnnotationMirror annotation) { |
40 this.context = context; | 39 this.context = context; |
41 this.templateType = templateType; | 40 this.templateType = templateType; |
42 this.templateMethodName = templateMethodName; | |
43 this.annotation = annotation; | 41 this.annotation = annotation; |
44 } | 42 } |
45 | 43 |
46 public ProcessorContext getContext() { | 44 public ProcessorContext getContext() { |
47 return context; | 45 return context; |
62 @Override | 60 @Override |
63 protected List<MessageContainer> findChildContainers() { | 61 protected List<MessageContainer> findChildContainers() { |
64 return Collections.emptyList(); | 62 return Collections.emptyList(); |
65 } | 63 } |
66 | 64 |
67 public String getTemplateMethodName() { | |
68 return templateMethodName; | |
69 } | |
70 | |
71 public TypeElement getTemplateType() { | 65 public TypeElement getTemplateType() { |
72 return templateType; | 66 return templateType; |
73 } | 67 } |
74 | 68 |
75 public AnnotationMirror getTemplateTypeAnnotation() { | 69 public AnnotationMirror getTemplateTypeAnnotation() { |