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.ResolutionREBASED_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)
MethodRebaseResolverresolve in interface MethodRebaseResolvermethodDescription - A description of the method to resolve.Copyright © 2014. All rights reserved.