Package net.bytebuddy.implementation
Class ExceptionMethod.ConstructionDelegate.ForDefaultConstructor
- java.lang.Object
-
- net.bytebuddy.implementation.ExceptionMethod.ConstructionDelegate.ForDefaultConstructor
-
- All Implemented Interfaces:
ExceptionMethod.ConstructionDelegate
- Enclosing interface:
- ExceptionMethod.ConstructionDelegate
@Enhance public static class ExceptionMethod.ConstructionDelegate.ForDefaultConstructor extends java.lang.Object implements ExceptionMethod.ConstructionDelegate
A construction delegate that calls the default constructor.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.bytebuddy.implementation.ExceptionMethod.ConstructionDelegate
ExceptionMethod.ConstructionDelegate.ForDefaultConstructor, ExceptionMethod.ConstructionDelegate.ForStringConstructor
-
-
Field Summary
Fields Modifier and Type Field Description private MethodDescriptiontargetConstructorThe constructor that is used for creating the exception.private TypeDescriptionthrowableTypeThe type of the exception that is to be thrown.
-
Constructor Summary
Constructors Constructor Description ForDefaultConstructor(TypeDescription throwableType)Creates a new construction delegate that calls a default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StackManipulationmake()Creates a stack manipulation that creates pushes all constructor arguments onto the operand stack and subsequently calls the constructor.
-
-
-
Field Detail
-
throwableType
private final TypeDescription throwableType
The type of the exception that is to be thrown.
-
targetConstructor
private final MethodDescription targetConstructor
The constructor that is used for creating the exception.
-
-
Constructor Detail
-
ForDefaultConstructor
public ForDefaultConstructor(TypeDescription throwableType)
Creates a new construction delegate that calls a default constructor.- Parameters:
throwableType- The type of theThrowable.
-
-
Method Detail
-
make
public StackManipulation make()
Creates a stack manipulation that creates pushes all constructor arguments onto the operand stack and subsequently calls the constructor.- Specified by:
makein interfaceExceptionMethod.ConstructionDelegate- Returns:
- A stack manipulation for constructing a
Throwable.
-
-