public static class MethodRebaseResolver.Default extends Object implements MethodRebaseResolver
MethodRebaseResolver
which
renames rebased methods and adds an additional constructor placeholder parameter to constructors. Ignored
methods are never rebased.MethodRebaseResolver.Default, MethodRebaseResolver.MethodNameTransformer, MethodRebaseResolver.NoOp, MethodRebaseResolver.Resolution
REBASED_METHOD_MODIFIER
Constructor and Description |
---|
Default(ElementMatcher<? super MethodDescription> ignoredMethods,
TypeDescription placeholderType,
MethodRebaseResolver.MethodNameTransformer methodNameTransformer)
Creates a default method rebase resolver.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object other) |
int |
hashCode() |
MethodRebaseResolver.Resolution |
resolve(MethodDescription methodDescription)
Checks if a method is eligible for rebasing and resolves this possibly rebased method.
|
String |
toString() |
public Default(ElementMatcher<? super MethodDescription> ignoredMethods, TypeDescription placeholderType, MethodRebaseResolver.MethodNameTransformer methodNameTransformer)
ignoredMethods
- Ignored methods which are never rebased.placeholderType
- A placeholder type which is added to a rebased constructor.methodNameTransformer
- A transformer for renaming a rebased method.public MethodRebaseResolver.Resolution resolve(MethodDescription methodDescription)
MethodRebaseResolver
resolve
in interface MethodRebaseResolver
methodDescription
- A description of the method to resolve.Copyright © 2014–2015. All rights reserved.