Package org.immutables.generator
Class EnvironmentState
java.lang.Object
org.immutables.generator.EnvironmentState
Next iteration of the same flawed design in hopes to untangle it at least a bit.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final com.google.common.collect.ClassToInstanceMap<Runnable> private final com.google.common.collect.ClassToInstanceMap<Runnable> private Set<TypeElement> private static final ThreadLocal<WeakReference<EnvironmentState>> private ProcessingEnvironmentprivate RoundEnvironment -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static Set<TypeElement> (package private) void(package private) voidstatic <T extends Runnable>
TgetPerProcessing(Class<T> type, com.google.common.base.Supplier<T> supplier) static <T extends Runnable>
TgetPerRound(Class<T> type, com.google.common.base.Supplier<T> supplier) (package private) voidinitProcessing(ProcessingEnvironment processing) (package private) voidinitRound(Set<? extends TypeElement> annotations, RoundEnvironment round) static ProcessingEnvironmentstatic RoundEnvironmentround()private static EnvironmentStatestate()
-
Field Details
-
currentState
-
processing
-
round
-
annotations
-
afterProcessing
-
afterRound
-
-
Constructor Details
-
EnvironmentState
public EnvironmentState()
-
-
Method Details
-
state
-
getPerRound
-
getPerProcessing
-
processing
-
round
-
annotations
-
initProcessing
-
initRound
-
completeRound
void completeRound() -
completeProcessing
void completeProcessing()
-