@HashCodeAndEqualsPlugin.Enhance public static class LoadedTypeInitializer.Compound extends java.lang.Object implements LoadedTypeInitializer, java.io.Serializable
LoadedTypeInitializer.Compound, LoadedTypeInitializer.ForStaticField, LoadedTypeInitializer.NoOp
Modifier and Type | Field and Description |
---|---|
private java.util.List<LoadedTypeInitializer> |
loadedTypeInitializers
The loaded type initializers that are represented by this compound type initializer.
|
private static long |
serialVersionUID
This class's serial version UID.
|
Constructor and Description |
---|
Compound(java.util.List<? extends LoadedTypeInitializer> loadedTypeInitializers)
Creates a new compound loaded type initializer.
|
Compound(LoadedTypeInitializer... loadedTypeInitializer)
Creates a new compound loaded type initializer.
|
Modifier and Type | Method and Description |
---|---|
boolean |
isAlive()
Indicates if this initializer is alive and needs to be invoked.
|
void |
onLoad(java.lang.Class<?> type)
Callback that is invoked on the creation of an instrumented type.
|
private static final long serialVersionUID
private final java.util.List<LoadedTypeInitializer> loadedTypeInitializers
public Compound(LoadedTypeInitializer... loadedTypeInitializer)
loadedTypeInitializer
- A number of loaded type initializers in their invocation order.public Compound(java.util.List<? extends LoadedTypeInitializer> loadedTypeInitializers)
loadedTypeInitializers
- A number of loaded type initializers in their invocation order.public void onLoad(java.lang.Class<?> type)
onLoad
in interface LoadedTypeInitializer
type
- The manifestation of the instrumented type.public boolean isAlive()
isAlive
in interface LoadedTypeInitializer
true
if this initializer is alive.