| Modifier and Type | Required Element and Description |
|---|---|
java.lang.Class<?> |
value |
| Modifier and Type | Optional Element and Description |
|---|---|
java.lang.String |
fqn
Contains the fully-qualified name of the target.
|
java.lang.String[] |
inner
This contains the inner class name(s) to append, separated by a $ symbol, to the already
acquired fully-qualified name.
|
public abstract java.lang.Class<?> value
Class to target for patchingpublic abstract java.lang.String fqn
value(),
regardless of what its contents are.
If used, inner() is still respected.
Inner classes may be specified here, but the '$' separator is to be used instead
of the '.': an example would be some.package.SomeClass$SomeInnerClass.
A verification of the provided FQN is still attempted: if the class is found in the
compile-time classpath, it is treated normally as if specified by value();
otherwise, it is treated the same as an anonymous class, and any of its children will
not be verified either.value()public abstract java.lang.String[] inner