protected class DynamicType.Builder.AbstractBase.DefaultExceptionDeclarableMethodInterception extends Object implements DynamicType.Builder.ExceptionDeclarableMethodInterception<S>
DynamicType.Builder.ExceptionDeclarableMethodInterception
which allows the
definition of exceptions for a recently defined method.Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object other) |
int |
hashCode() |
DynamicType.Builder.MethodAnnotationTarget<S> |
intercept(Implementation implementation)
Intercepts the currently selected method by a given implementation.
|
DynamicType.Builder.MethodAnnotationTarget<S> |
intercept(Implementation implementation,
ModifierResolver modifierResolver)
Intercepts the currently selected method by a given implementation.
|
DynamicType.Builder.MatchedMethodInterception<S> |
throwing(Class<?>... exceptionType)
Defines a number of
Throwable types to be include in the exception declaration. |
DynamicType.Builder.MatchedMethodInterception<S> |
throwing(Collection<? extends TypeDescription> exceptionTypes)
Defines a number of
Throwable types to be include in the exception declaration. |
DynamicType.Builder.MatchedMethodInterception<S> |
throwing(Iterable<? extends Class<?>> exceptionTypes)
Defines a number of
Throwable types to be include in the exception declaration. |
DynamicType.Builder.MatchedMethodInterception<S> |
throwing(TypeDescription... exceptionType)
Defines a number of
Throwable types to be include in the exception declaration. |
String |
toString() |
DynamicType.Builder.MethodAnnotationTarget<S> |
withDefaultValue(Object value)
Defines a default annotation value to set for any matched method.
|
DynamicType.Builder.MethodAnnotationTarget<S> |
withDefaultValue(Object value,
Class<?> type)
Defines a default annotation value to set for any matched method.
|
DynamicType.Builder.MethodAnnotationTarget<S> |
withDefaultValue(Object value,
Class<?> type,
ModifierResolver modifierResolver)
Defines a default annotation value to set for any matched method.
|
DynamicType.Builder.MethodAnnotationTarget<S> |
withDefaultValue(Object value,
ModifierResolver modifierResolver)
Defines a default annotation value to set for any matched method.
|
DynamicType.Builder.MethodAnnotationTarget<S> |
withoutCode()
Implements the currently selected methods as
abstract methods. |
DynamicType.Builder.MethodAnnotationTarget<S> |
withoutCode(ModifierResolver modifierResolver)
Implements the currently selected methods as
abstract methods. |
public DynamicType.Builder.MatchedMethodInterception<S> throwing(Class<?>... exceptionType)
DynamicType.Builder.ExceptionDeclarableMethodInterception
Throwable
types to be include in the exception declaration.throwing
in interface DynamicType.Builder.ExceptionDeclarableMethodInterception<S>
exceptionType
- The types that should be declared to be thrown by the selected method.public DynamicType.Builder.MatchedMethodInterception<S> throwing(Iterable<? extends Class<?>> exceptionTypes)
DynamicType.Builder.ExceptionDeclarableMethodInterception
Throwable
types to be include in the exception declaration.throwing
in interface DynamicType.Builder.ExceptionDeclarableMethodInterception<S>
exceptionTypes
- The types that should be declared to be thrown by the selected method.public DynamicType.Builder.MatchedMethodInterception<S> throwing(TypeDescription... exceptionType)
DynamicType.Builder.ExceptionDeclarableMethodInterception
Throwable
types to be include in the exception declaration.throwing
in interface DynamicType.Builder.ExceptionDeclarableMethodInterception<S>
exceptionType
- Descriptions of the types that should be declared to be thrown by the selected method.public DynamicType.Builder.MatchedMethodInterception<S> throwing(Collection<? extends TypeDescription> exceptionTypes)
DynamicType.Builder.ExceptionDeclarableMethodInterception
Throwable
types to be include in the exception declaration.throwing
in interface DynamicType.Builder.ExceptionDeclarableMethodInterception<S>
exceptionTypes
- Descriptions of the types that should be declared to be thrown by the selected method.public DynamicType.Builder.MethodAnnotationTarget<S> intercept(Implementation implementation)
DynamicType.Builder.MatchedMethodInterception
intercept
in interface DynamicType.Builder.MatchedMethodInterception<S>
implementation
- An implementation to apply to the currently selected method.public DynamicType.Builder.MethodAnnotationTarget<S> intercept(Implementation implementation, ModifierResolver modifierResolver)
DynamicType.Builder.MatchedMethodInterception
intercept
in interface DynamicType.Builder.MatchedMethodInterception<S>
implementation
- An implementation to apply to the currently selected method.modifierResolver
- The modifier resolver to apply to the instrumented method.public DynamicType.Builder.MethodAnnotationTarget<S> withoutCode()
DynamicType.Builder.MatchedMethodInterception
abstract
methods.withoutCode
in interface DynamicType.Builder.MatchedMethodInterception<S>
abstract
methods.public DynamicType.Builder.MethodAnnotationTarget<S> withoutCode(ModifierResolver modifierResolver)
DynamicType.Builder.MatchedMethodInterception
abstract
methods.withoutCode
in interface DynamicType.Builder.MatchedMethodInterception<S>
modifierResolver
- The modifier resolver to apply to the instrumented method.abstract
methods.public DynamicType.Builder.MethodAnnotationTarget<S> withDefaultValue(Object value, Class<?> type)
DynamicType.Builder.MatchedMethodInterception
withDefaultValue
in interface DynamicType.Builder.MatchedMethodInterception<S>
value
- The value that the annotation property should set as a default.type
- The type of the annotation property.public DynamicType.Builder.MethodAnnotationTarget<S> withDefaultValue(Object value, Class<?> type, ModifierResolver modifierResolver)
DynamicType.Builder.MatchedMethodInterception
withDefaultValue
in interface DynamicType.Builder.MatchedMethodInterception<S>
value
- The value that the annotation property should set as a default.type
- The type of the annotation property.modifierResolver
- The modifier resolver to apply to the instrumented method.public DynamicType.Builder.MethodAnnotationTarget<S> withDefaultValue(Object value)
DynamicType.Builder.MatchedMethodInterception
enum
values should be handed as EnumerationDescription
instances, annotations as AnnotationDescription
instances and
Class
values as TypeDescription
instances. Other values are handed in their raw format or as their wrapper types.withDefaultValue
in interface DynamicType.Builder.MatchedMethodInterception<S>
value
- A non-loaded value that the annotation property should set as a default.public DynamicType.Builder.MethodAnnotationTarget<S> withDefaultValue(Object value, ModifierResolver modifierResolver)
DynamicType.Builder.MatchedMethodInterception
enum
values should be handed as EnumerationDescription
instances, annotations as AnnotationDescription
instances and
Class
values as TypeDescription
instances. Other values are handed in their raw format or as their wrapper types.withDefaultValue
in interface DynamicType.Builder.MatchedMethodInterception<S>
value
- A non-loaded value that the annotation property should set as a default.modifierResolver
- The modifier resolver to apply to the instrumented method.Copyright © 2014–2015. All rights reserved.