public class ProcessorContext extends Object implements AutoCloseable
| Modifier and Type | Class and Description |
|---|---|
static interface |
ProcessorContext.ProcessCallback |
| Constructor and Description |
|---|
ProcessorContext(ProcessingEnvironment env) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
static ProcessorContext |
enter(ProcessingEnvironment environment) |
<K,V> Map<K,V> |
getCacheMap(Class<?> key) |
DeclaredType |
getDeclaredType(Class<?> element) |
DeclaredType |
getDeclaredType(String element) |
DeclaredType |
getDeclaredTypeOptional(String element) |
ProcessingEnvironment |
getEnvironment() |
List<TypeMirror> |
getFrameTypes() |
static ProcessorContext |
getInstance() |
Log |
getLog() |
TypeMirror |
getType(Class<?> element) |
TypeElement |
getTypeElement(CharSequence typeName) |
TypeElement |
getTypeElement(Class<?> element) |
TypeElement |
getTypeElement(DeclaredType element) |
TruffleTypes |
getTypes() |
boolean |
isType(TypeMirror type,
Class<?> clazz) |
<T> T |
parseIfAbsent(TypeElement element,
Class<?> cacheKey,
Function<TypeElement,T> parser) |
TypeMirror |
reloadType(TypeMirror type) |
TypeMirror |
reloadTypeElement(TypeElement type) |
boolean |
timingsEnabled() |
static TruffleTypes |
types() |
public ProcessorContext(ProcessingEnvironment env)
public boolean timingsEnabled()
public static TruffleTypes types()
public TruffleTypes getTypes()
public Log getLog()
public ProcessingEnvironment getEnvironment()
public DeclaredType getDeclaredType(Class<?> element)
public DeclaredType getDeclaredTypeOptional(String element)
public TypeElement getTypeElement(CharSequence typeName)
public TypeMirror getType(Class<?> element)
public DeclaredType getDeclaredType(String element)
public boolean isType(TypeMirror type, Class<?> clazz)
public TypeElement getTypeElement(Class<?> element)
public TypeElement getTypeElement(DeclaredType element)
public TypeMirror reloadTypeElement(TypeElement type)
public TypeMirror reloadType(TypeMirror type)
public static ProcessorContext enter(ProcessingEnvironment environment)
public void close()
close in interface AutoCloseablepublic static ProcessorContext getInstance()
public List<TypeMirror> getFrameTypes()
public <T> T parseIfAbsent(TypeElement element, Class<?> cacheKey, Function<TypeElement,T> parser)