protected class TypeProxy.MethodCall extends Object implements Implementation
TypeProxy.| Modifier and Type | Class and Description |
|---|---|
protected class |
TypeProxy.MethodCall.Appender
Implementation of a byte code appender for a
TypeProxy.MethodCall. |
Implementation.Compound, Implementation.Context, Implementation.Simple, Implementation.SpecialMethodInvocation, Implementation.Target| Modifier | Constructor and Description |
|---|---|
protected |
MethodCall(AuxiliaryType.MethodAccessorFactory methodAccessorFactory)
Creates a new method call implementation.
|
| Modifier and Type | Method and Description |
|---|---|
ByteCodeAppender |
appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.
|
boolean |
equals(Object other) |
int |
hashCode() |
InstrumentedType |
prepare(InstrumentedType instrumentedType)
During the preparation phase of an implementation, implementations are eligible to adding fields or methods
to the currently instrumented type.
|
String |
toString() |
protected MethodCall(AuxiliaryType.MethodAccessorFactory methodAccessorFactory)
methodAccessorFactory - The method accessor factory to query for the super method invocation.public InstrumentedType prepare(InstrumentedType instrumentedType)
ImplementationByteCodeAppender that is emitted
on the call to
Implementation.appender(Implementation.Target)
call. On this method call, loaded type initializers can also be added to the instrumented type.prepare in interface ImplementationinstrumentedType - The instrumented type that is the basis of the ongoing instrumentation.public ByteCodeAppender appender(Implementation.Target implementationTarget)
Implementationappender in interface ImplementationimplementationTarget - The target of the current implementation.Implementation.prepare(InstrumentedType).Copyright © 2014–2015. All rights reserved.