public static interface FieldAccessor.PropertyConfigurable extends Implementation
Implementation.Composable, Implementation.Compound, Implementation.Context, Implementation.Simple, Implementation.SpecialMethodInvocation, Implementation.TargetInstrumentedType.Prepareable.NoOp| Modifier and Type | Method and Description | 
|---|---|
| Implementation.Composable | setsArgumentAt(int index)
 Defines a setter of the specified parameter for the field being described. | 
| Implementation.Composable | setsDefaultValue()
 Defines a setter of the described field's default value, i.e. | 
| Implementation.Composable | setsFieldValueOf(Field field)
 Defines a setter of a value that sets another field's value. | 
| Implementation.Composable | setsFieldValueOf(FieldAccessor.FieldNameExtractor fieldNameExtractor)
 Defines a setter of a value that sets another field's value. | 
| Implementation.Composable | setsFieldValueOf(FieldDescription fieldDescription)
 Defines a setter of a value that sets another field's value. | 
| Implementation.Composable | setsFieldValueOf(String fieldName)
 Defines a setter of a value that sets another field's value. | 
| Implementation.Composable | setsReference(Object value)
 Defines a setter of a given value for the described field. | 
| Implementation.Composable | setsReference(Object value,
             String name)
 Defines a setter of a given value for the described field. | 
| Implementation.Composable | setsValue(ConstantValue constant)
 Defines a setter of a given constant value for the described field. | 
| Implementation.Composable | setsValue(JavaConstant constant)
 Defines a setter of a given constant value for the described field. | 
| Implementation.Composable | setsValue(Object value)
 Defines a setter of a given value for the described field. | 
| Implementation.Composable | setsValue(StackManipulation stackManipulation,
         Type type)
 Defines a setter of a value that is represented by a stack manipulation. | 
| Implementation.Composable | setsValue(StackManipulation stackManipulation,
         TypeDescription.Generic typeDescription)
 Defines a setter of a value that is represented by a stack manipulation. | 
| Implementation.Composable | setsValue(TypeDescription typeDescription)
 Defines a setter of a given class constant value for the described field. | 
appenderprepareImplementation.Composable setsArgumentAt(int index)
Defines a setter of the specified parameter for the field being described.
 Note: If the instrumented method does not return void, a chained instrumentation must be supplied.
 
index - The index of the parameter for which to set the field's value.Implementation.Composable setsDefaultValue()
 Defines a setter of the described field's default value, i.e. null or a primitive type's
 representation of 0.
 
 Note: If the instrumented method does not return void, a chained instrumentation must be supplied.
 
Implementation.Composable setsValue(Object value)
Defines a setter of a given value for the described field. If the value is a constant value, it will be defined as a constant assignment, otherwise it is defined as a reference value that is stored in a static field of the instrumented type.
 Note: If the instrumented method does not return void, a chained instrumentation must be supplied.
 
value - The value to set.Implementation.Composable setsValue(TypeDescription typeDescription)
Defines a setter of a given class constant value for the described field.
 Note: If the instrumented method does not return void, a chained instrumentation must be supplied.
 
typeDescription - The type to set to the described field.Implementation.Composable setsValue(ConstantValue constant)
Defines a setter of a given constant value for the described field.
 Note: If the instrumented method does not return void, a chained instrumentation must be supplied.
 
constant - The constant to set as a value.Implementation.Composable setsValue(JavaConstant constant)
Defines a setter of a given constant value for the described field.
 Note: If the instrumented method does not return void, a chained instrumentation must be supplied.
 
constant - The constant to set as a value.Implementation.Composable setsValue(StackManipulation stackManipulation, Type type)
Defines a setter of a value that is represented by a stack manipulation.
 Note: If the instrumented method does not return void, a chained instrumentation must be supplied.
 
stackManipulation - A stack manipulation to load the field's value.type - The field value's type.Implementation.Composable setsValue(StackManipulation stackManipulation, TypeDescription.Generic typeDescription)
Defines a setter of a value that is represented by a stack manipulation.
 Note: If the instrumented method does not return void, a chained instrumentation must be supplied.
 
stackManipulation - A stack manipulation to load the field's value.typeDescription - The field value's type.Implementation.Composable setsReference(Object value)
Defines a setter of a given value for the described field. The value is kept as a referenced that is stored in a static field of the instrumented type. The field name is chosen based on the value's hash code.
 Note: If the instrumented method does not return void, a chained instrumentation must be supplied.
 
value - The value to set.Implementation.Composable setsReference(Object value, String name)
Defines a setter of a given value for the described field. The value is kept as a referenced that is stored in a static field of the instrumented type.
 Note: If the instrumented method does not return void, a chained instrumentation must be supplied.
 
value - The value to set.name - The name of the field.Implementation.Composable setsFieldValueOf(Field field)
Defines a setter of a value that sets another field's value.
 Note: If the instrumented method does not return void, a chained instrumentation must be supplied.
 
field - The field that holds the value to be set.Implementation.Composable setsFieldValueOf(FieldDescription fieldDescription)
Defines a setter of a value that sets another field's value.
 Note: If the instrumented method does not return void, a chained instrumentation must be supplied.
 
fieldDescription - The field that holds the value to be set.Implementation.Composable setsFieldValueOf(String fieldName)
Defines a setter of a value that sets another field's value.
 Note: If the instrumented method does not return void, a chained instrumentation must be supplied.
 
fieldName - The name of the field that is specified by the instrumented type.Implementation.Composable setsFieldValueOf(FieldAccessor.FieldNameExtractor fieldNameExtractor)
Defines a setter of a value that sets another field's value.
 Note: If the instrumented method does not return void, a chained instrumentation must be supplied.
 
fieldNameExtractor - A field name extractor for the field that is specified by the instrumented type.Copyright © 2014–2023. All rights reserved.