Mercurial > hg > graal-jvmci-8
comparison graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/ProcessorContext.java @ 18776:c0fb70634640
Truffle-DSL: support for frame types Frame, MaterializedFrame. Added validation for frame type consistency. Some refactorings along the way.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Mon, 05 Jan 2015 01:31:08 +0100 |
parents | a665483c3881 |
children | 18c0f02fa4d2 |
comparison
equal
deleted
inserted
replaced
18775:a069a87b9a02 | 18776:c0fb70634640 |
---|---|
27 import javax.annotation.processing.*; | 27 import javax.annotation.processing.*; |
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 import javax.lang.model.util.*; | 30 import javax.lang.model.util.*; |
31 | 31 |
32 import com.oracle.truffle.api.frame.*; | |
32 import com.oracle.truffle.dsl.processor.java.*; | 33 import com.oracle.truffle.dsl.processor.java.*; |
33 import com.oracle.truffle.dsl.processor.java.model.*; | 34 import com.oracle.truffle.dsl.processor.java.model.*; |
34 import com.oracle.truffle.dsl.processor.model.*; | 35 import com.oracle.truffle.dsl.processor.model.*; |
35 | 36 |
36 /** | 37 /** |
135 } | 136 } |
136 | 137 |
137 public static ProcessorContext getInstance() { | 138 public static ProcessorContext getInstance() { |
138 return instance.get(); | 139 return instance.get(); |
139 } | 140 } |
141 | |
142 public List<TypeMirror> getFrameTypes() { | |
143 return Arrays.asList(getType(VirtualFrame.class), getType(MaterializedFrame.class), getType(Frame.class)); | |
144 } | |
140 } | 145 } |