public class ProcessorContext
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
ProcessorContext.ProcessCallback |
Modifier and Type | Method and 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) |
public TruffleTypes getTruffleTypes()
public Log getLog()
public javax.annotation.processing.ProcessingEnvironment getEnvironment()
public boolean containsTemplate(javax.lang.model.element.TypeElement element)
public void registerTemplate(javax.lang.model.element.TypeElement element, Template model)
public Template getTemplate(javax.lang.model.type.TypeMirror templateTypeMirror, boolean invokeCallback)
public javax.lang.model.type.TypeMirror getType(java.lang.Class<?> element)
public javax.lang.model.type.TypeMirror reloadTypeElement(javax.lang.model.element.TypeElement type)
public javax.lang.model.type.TypeMirror reloadType(javax.lang.model.type.TypeMirror type)
public static void setThreadLocalInstance(ProcessorContext context)
public static ProcessorContext getInstance()