Package com.oracle.truffle.dsl.processor
Class ProcessorContext
- java.lang.Object
-
- com.oracle.truffle.dsl.processor.ProcessorContext
-
public class ProcessorContext extends java.lang.Object
THIS IS NOT PUBLIC API.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ProcessorContext.ProcessCallback
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
containsTemplate(javax.lang.model.element.TypeElement element)
javax.annotation.processing.ProcessingEnvironment
getEnvironment()
static ProcessorContext
getInstance()
Log
getLog()
Template
getTemplate(javax.lang.model.type.TypeMirror templateTypeMirror, boolean invokeCallback)
TruffleTypes
getTruffleTypes()
javax.lang.model.type.TypeMirror
getType(java.lang.Class<?> element)
void
registerTemplate(javax.lang.model.element.TypeElement element, Template model)
javax.lang.model.type.TypeMirror
reloadType(javax.lang.model.type.TypeMirror type)
javax.lang.model.type.TypeMirror
reloadTypeElement(javax.lang.model.element.TypeElement type)
static void
setThreadLocalInstance(ProcessorContext context)
-
-
-
Method Detail
-
getTruffleTypes
public TruffleTypes getTruffleTypes()
-
getLog
public Log getLog()
-
getEnvironment
public javax.annotation.processing.ProcessingEnvironment getEnvironment()
-
containsTemplate
public boolean containsTemplate(javax.lang.model.element.TypeElement element)
-
registerTemplate
public void registerTemplate(javax.lang.model.element.TypeElement element, Template model)
-
getTemplate
public Template getTemplate(javax.lang.model.type.TypeMirror templateTypeMirror, boolean invokeCallback)
-
getType
public javax.lang.model.type.TypeMirror getType(java.lang.Class<?> element)
-
reloadTypeElement
public javax.lang.model.type.TypeMirror reloadTypeElement(javax.lang.model.element.TypeElement type)
-
reloadType
public javax.lang.model.type.TypeMirror reloadType(javax.lang.model.type.TypeMirror type)
-
setThreadLocalInstance
public static void setThreadLocalInstance(ProcessorContext context)
-
getInstance
public static ProcessorContext getInstance()
-
-