protected static class MethodRegistry.Default.Prepared extends Object implements MethodRegistry.Prepared
Constructor and Description |
---|
Prepared(Map<MethodDescription,MethodRegistry.Default.Entry> implementations,
LoadedTypeInitializer loadedTypeInitializer,
InstrumentedType.TypeInitializer typeInitializer,
MethodLookupEngine.Finding finding)
Creates a prepared version of a default method registry.
|
Modifier and Type | Method and Description |
---|---|
MethodRegistry.Compiled |
compile(Implementation.Target.Factory implementationTargetFactory)
Compiles this prepared method registry.
|
boolean |
equals(Object other) |
MethodList |
getInstrumentedMethods()
Returns a list of all methods that should be instrumented.
|
TypeDescription |
getInstrumentedType()
Returns the fully prepared instrumented type.
|
LoadedTypeInitializer |
getLoadedTypeInitializer()
Returns the loaded type initializer of the instrumented type.
|
InstrumentedType.TypeInitializer |
getTypeInitializer()
The type initializer of the instrumented type.
|
int |
hashCode() |
String |
toString() |
public Prepared(Map<MethodDescription,MethodRegistry.Default.Entry> implementations, LoadedTypeInitializer loadedTypeInitializer, InstrumentedType.TypeInitializer typeInitializer, MethodLookupEngine.Finding finding)
implementations
- A map of all method descriptions mapped to their handling entires.loadedTypeInitializer
- The loaded type initializer of the instrumented type.typeInitializer
- The type intiailizer of the instrumented type.finding
- The analyzed instrumented type.public TypeDescription getInstrumentedType()
MethodRegistry.Prepared
getInstrumentedType
in interface MethodRegistry.Prepared
public LoadedTypeInitializer getLoadedTypeInitializer()
MethodRegistry.Prepared
getLoadedTypeInitializer
in interface MethodRegistry.Prepared
public InstrumentedType.TypeInitializer getTypeInitializer()
MethodRegistry.Prepared
getTypeInitializer
in interface MethodRegistry.Prepared
public MethodList getInstrumentedMethods()
MethodRegistry.Prepared
getInstrumentedMethods
in interface MethodRegistry.Prepared
public MethodRegistry.Compiled compile(Implementation.Target.Factory implementationTargetFactory)
MethodRegistry.Prepared
compile
in interface MethodRegistry.Prepared
implementationTargetFactory
- A factory for creating an implementation target.Copyright © 2014–2015. All rights reserved.