Package net.bytebuddy.implementation
Class ExceptionMethod.ConstructionDelegate.ForStringConstructor
java.lang.Object
net.bytebuddy.implementation.ExceptionMethod.ConstructionDelegate.ForStringConstructor
- All Implemented Interfaces:
ExceptionMethod.ConstructionDelegate
- Enclosing interface:
- ExceptionMethod.ConstructionDelegate
@Enhance
public static class ExceptionMethod.ConstructionDelegate.ForStringConstructor
extends Object
implements ExceptionMethod.ConstructionDelegate
A construction delegate that calls a constructor that takes a single string as its argument.
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.bytebuddy.implementation.ExceptionMethod.ConstructionDelegate
ExceptionMethod.ConstructionDelegate.ForDefaultConstructor, ExceptionMethod.ConstructionDelegate.ForStringConstructor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final String
TheString
that is to be passed to the exception's constructor.private final MethodDescription
The constructor that is used for creating the exception.private final TypeDescription
The type of the exception that is to be thrown. -
Constructor Summary
ConstructorsConstructorDescriptionForStringConstructor
(TypeDescription throwableType, String message) Creates a new construction delegate that calls a constructor by handing it the given string. -
Method Summary
Modifier and TypeMethodDescriptionmake()
Creates a stack manipulation that creates pushes all constructor arguments onto the operand stack and subsequently calls the constructor.
-
Field Details
-
throwableType
The type of the exception that is to be thrown. -
targetConstructor
The constructor that is used for creating the exception. -
message
TheString
that is to be passed to the exception's constructor.
-
-
Constructor Details
-
ForStringConstructor
Creates a new construction delegate that calls a constructor by handing it the given string.- Parameters:
throwableType
- The type of theThrowable
.message
- The string that is handed to the constructor.
-
-
Method Details
-
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
.
-