public class ProcessorOptions
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
boolean |
anonymousClassWarning
Whether the processor should issue warnings when compiling code anonymous
classes which can't be checked for validity.
|
javax.annotation.processing.ProcessingEnvironment |
env
The environment the processor is acting in.
|
java.lang.String |
fakeMixin
The fully qualified name of the fake mixin class to generate.
|
ftbsc.lll.mapper.utils.Mapper |
mapper
The
Mapper used to convert classes and variables
to their obfuscated equivalent. |
boolean |
noServiceProvider
Whether the processor should skip the generation of the service provider.
|
boolean |
obfuscateInjectorMetadata
Whether injector metadata (what is returned by the functions of
IInjector )
is to use obfuscated names instead of its normal names. |
static java.util.Set<java.lang.String> |
SUPPORTED
A
Set of options currently supported by the processor. |
Constructor and Description |
---|
ProcessorOptions(javax.annotation.processing.ProcessingEnvironment env)
The public constructor, parses and stores all given arguments.
|
public static final java.util.Set<java.lang.String> SUPPORTED
Set
of options currently supported by the processor.public final javax.annotation.processing.ProcessingEnvironment env
public final ftbsc.lll.mapper.utils.Mapper mapper
Mapper
used to convert classes and variables
to their obfuscated equivalent. Will be null when no mapper is in use.public final boolean anonymousClassWarning
public final boolean obfuscateInjectorMetadata
IInjector
)
is to use obfuscated names instead of its normal names.public final boolean noServiceProvider
public final java.lang.String fakeMixin