public static enum MethodAccessorFactory.Illegal extends Enum<MethodAccessorFactory.Illegal> implements MethodAccessorFactory
MethodAccessorFactory.AccessType, MethodAccessorFactory.Illegal
Enum Constant and Description |
---|
INSTANCE
The singleton instance.
|
Modifier and Type | Method and Description |
---|---|
MethodDescription.InDefinedShape |
registerAccessorFor(Implementation.SpecialMethodInvocation specialMethodInvocation,
MethodAccessorFactory.AccessType accessType)
Registers an accessor method for a
Implementation.SpecialMethodInvocation which cannot itself be
triggered invoked directly from outside a type. |
MethodDescription.InDefinedShape |
registerGetterFor(FieldDescription fieldDescription,
MethodAccessorFactory.AccessType accessType)
Registers a getter for the given
FieldDescription which might
itself not be accessible from outside the class. |
MethodDescription.InDefinedShape |
registerSetterFor(FieldDescription fieldDescription,
MethodAccessorFactory.AccessType accessType)
Registers a setter for the given
FieldDescription which might
itself not be accessible from outside the class. |
static MethodAccessorFactory.Illegal |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static MethodAccessorFactory.Illegal[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final MethodAccessorFactory.Illegal INSTANCE
public static MethodAccessorFactory.Illegal[] values()
for (MethodAccessorFactory.Illegal c : MethodAccessorFactory.Illegal.values()) System.out.println(c);
public static MethodAccessorFactory.Illegal valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic MethodDescription.InDefinedShape registerAccessorFor(Implementation.SpecialMethodInvocation specialMethodInvocation, MethodAccessorFactory.AccessType accessType)
Implementation.SpecialMethodInvocation
which cannot itself be
triggered invoked directly from outside a type. The method is registered on the instrumented type
with package-private visibility, similarly to a Java compiler's accessor methods.registerAccessorFor
in interface MethodAccessorFactory
specialMethodInvocation
- The special method invocation.accessType
- The required access type.public MethodDescription.InDefinedShape registerGetterFor(FieldDescription fieldDescription, MethodAccessorFactory.AccessType accessType)
FieldDescription
which might
itself not be accessible from outside the class. The returned getter method defines the field type as
its return type, does not take any arguments and is of package-private visibility, similarly to the Java
compiler's accessor methods. If the field is static
, this accessor method is also static
.registerGetterFor
in interface MethodAccessorFactory
fieldDescription
- The field which is to be accessed.accessType
- The required access type.public MethodDescription.InDefinedShape registerSetterFor(FieldDescription fieldDescription, MethodAccessorFactory.AccessType accessType)
FieldDescription
which might
itself not be accessible from outside the class. The returned setter method defines the field type as
its only argument type, returns void
and is of package-private visibility, similarly to the Java
compiler's accessor methods. If the field is static
, this accessor method is also static
.registerSetterFor
in interface MethodAccessorFactory
fieldDescription
- The field which is to be accessed.accessType
- The required access type.Copyright © 2014–2023. All rights reserved.