Package com.oracle.truffle.dsl.processor
Class ProcessorContext
- java.lang.Object
-
- com.oracle.truffle.dsl.processor.ProcessorContext
-
public class ProcessorContext extends java.lang.ObjectTHIS IS NOT PUBLIC API.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceProcessorContext.ProcessCallback
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsTemplate(javax.lang.model.element.TypeElement element)javax.annotation.processing.ProcessingEnvironmentgetEnvironment()static ProcessorContextgetInstance()LoggetLog()TemplategetTemplate(javax.lang.model.type.TypeMirror templateTypeMirror, boolean invokeCallback)TruffleTypesgetTruffleTypes()javax.lang.model.type.TypeMirrorgetType(java.lang.Class<?> element)voidregisterTemplate(javax.lang.model.element.TypeElement element, Template model)javax.lang.model.type.TypeMirrorreloadType(javax.lang.model.type.TypeMirror type)javax.lang.model.type.TypeMirrorreloadTypeElement(javax.lang.model.element.TypeElement type)static voidsetThreadLocalInstance(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()
-
-