public interface VisitorContext extends MutableConvertibleValues<Object>, ClassWriterOutputVisitor
TypeElementVisitor
classes to log messages during compilation and fail compilation.EMPTY
Modifier and Type | Method and Description |
---|---|
void |
fail(String message,
Element element)
Allows failing compilation for a given element with the given message.
|
default Optional<ClassElement> |
getClassElement(Class<?> type)
This method will lookup another class element by name.
|
default Optional<ClassElement> |
getClassElement(String name)
This method will lookup another class element by name.
|
default ClassElement[] |
getClassElements(String aPackage,
String... stereotypes)
Find all the classes within the given package and having the given annotation.
|
default Iterable<URL> |
getClasspathResources(String path)
Obtain a set of resources from the user classpath.
|
void |
info(String message)
Allows printing informational messages.
|
void |
info(String message,
Element element)
Allows printing informational messages.
|
Optional<GeneratedFile> |
visitGeneratedFile(String path)
Visit a file that will be located within the generated source directory.
|
Optional<GeneratedFile> |
visitMetaInfFile(String path)
Visit a file within the META-INF directory.
|
void |
warn(String message,
Element element)
Allows printing a warning for the given message and element.
|
clear, of, put, putAll, putAll, remove
asMap, asMap, asProperties, contains, empty, forEach, getValueType, isEmpty, iterator, names, subMap, subMap, subMap, values
get, get, get, get
forEach, spliterator
finish, getServiceEntries, visitClass, visitServiceDescriptor, visitServiceDescriptor
void info(String message, @Nullable Element element)
message
- The messageelement
- The elementvoid info(String message)
message
- The messagevoid fail(String message, @Nullable Element element)
message
- The messageelement
- The elementvoid warn(String message, @Nullable Element element)
message
- The messageelement
- The elementOptional<GeneratedFile> visitMetaInfFile(String path)
visitMetaInfFile
in interface ClassWriterOutputVisitor
path
- The path to the fileOptional<GeneratedFile> visitGeneratedFile(String path)
visitGeneratedFile
in interface ClassWriterOutputVisitor
path
- The path to the file@Nonnull default Iterable<URL> getClasspathResources(@Nonnull String path)
path
- The pathdefault Optional<ClassElement> getClassElement(String name)
name
- The namedefault Optional<ClassElement> getClassElement(Class<?> type)
type
- The name