Package ftbsc.lll.processor.containers
Class InjectorInfo
- java.lang.Object
-
- ftbsc.lll.processor.containers.InjectorInfo
-
public class InjectorInfo extends java.lang.Object
Container for information about a class that is to be generated.
-
-
Field Summary
Fields Modifier and Type Field Description javax.lang.model.element.ExecutableElement
injector
TheExecutableElement
corresponding to the injector method.java.lang.String
reason
The reason for the injection.MethodContainer
target
TheMethodContainer
corresponding to the target method.javax.lang.model.element.ExecutableElement
targetStub
TheExecutableElement
corresponding to the target method stub.
-
Constructor Summary
Constructors Constructor Description InjectorInfo(javax.lang.model.element.ExecutableElement injector, javax.lang.model.element.ExecutableElement targetStub, Target targetAnn, ProcessorOptions options)
Public constructor.
-
-
-
Field Detail
-
injector
public final javax.lang.model.element.ExecutableElement injector
TheExecutableElement
corresponding to the injector method.
-
targetStub
public final javax.lang.model.element.ExecutableElement targetStub
TheExecutableElement
corresponding to the target method stub.
-
reason
public final java.lang.String reason
The reason for the injection.
-
target
public final MethodContainer target
TheMethodContainer
corresponding to the target method.
-
-
Constructor Detail
-
InjectorInfo
public InjectorInfo(javax.lang.model.element.ExecutableElement injector, javax.lang.model.element.ExecutableElement targetStub, Target targetAnn, ProcessorOptions options)
Public constructor.- Parameters:
injector
- the injectorExecutableElement
targetStub
- the targetExecutableElement
targetAnn
- the relevantTarget
annotationoptions
- theProcessorOptions
to be used
-
-