public class ProcessorContext extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
ProcessorContext.ProcessCallback |
| Constructor and Description |
|---|
ProcessorContext(ProcessingEnvironment env,
ProcessorContext.ProcessCallback callback) |
public ProcessorContext(ProcessingEnvironment env, ProcessorContext.ProcessCallback callback)
public TruffleTypes getTypes()
public Log getLog()
public ProcessingEnvironment getEnvironment()
public boolean containsTemplate(TypeElement element)
public void registerTemplate(TypeElement element, Template model)
public Template getTemplate(TypeMirror templateTypeMirror, boolean invokeCallback)
public DeclaredType getDeclaredType(Class<?> element)
public DeclaredType getDeclaredTypeOptional(String element)
public DeclaredType getDeclaredType(String element)
public boolean isType(TypeMirror type, Class<?> clazz)
public TypeMirror getType(Class<?> element)
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, ProcessorContext.ProcessCallback callback)
public static ProcessorContext enter(ProcessingEnvironment environment)
public static void leave()
public static ProcessorContext getInstance()
public List<TypeMirror> getFrameTypes()