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 MethodDescription
targetConstructor
The constructor that is used for creating the exception.private TypeDescription
throwableType
The 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 StackManipulation
make()
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:
make
in interfaceExceptionMethod.ConstructionDelegate
- Returns:
- A stack manipulation for constructing a
Throwable
.
-
-