@HashCodeAndEqualsPlugin.Enhance public static class MethodDelegation.ImplementationDelegate.Compiled.ForField extends Object implements MethodDelegation.ImplementationDelegate.Compiled
MethodDelegation.ImplementationDelegate.Compiled.ForConstruction, MethodDelegation.ImplementationDelegate.Compiled.ForField, MethodDelegation.ImplementationDelegate.Compiled.ForMethodReturn, MethodDelegation.ImplementationDelegate.Compiled.ForStaticCall| Modifier | Constructor and Description | 
|---|---|
| protected  | ForField(FieldDescription fieldDescription,
        List<MethodDelegationBinder.Record> records)Creates a new compiled implementation delegate for a field delegation. | 
| Modifier and Type | Method and Description | 
|---|---|
| List<MethodDelegationBinder.Record> | getRecords()Returns a list of binding records to consider for delegation. | 
| MethodDelegationBinder.MethodInvoker | invoke()Resolves an invoker to use for invoking the delegation target. | 
| StackManipulation | prepare(MethodDescription instrumentedMethod)Resolves a stack manipulation that prepares the delegation invocation. | 
protected ForField(FieldDescription fieldDescription, List<MethodDelegationBinder.Record> records)
fieldDescription - The field to delegate to.records - The records to consider for delegation.public StackManipulation prepare(MethodDescription instrumentedMethod)
prepare in interface MethodDelegation.ImplementationDelegate.CompiledinstrumentedMethod - The instrumented method.public MethodDelegationBinder.MethodInvoker invoke()
invoke in interface MethodDelegation.ImplementationDelegate.Compiledpublic List<MethodDelegationBinder.Record> getRecords()
getRecords in interface MethodDelegation.ImplementationDelegate.CompiledCopyright © 2014–2024. All rights reserved.