Interface MethodVariableAccess.MethodLoading.TypeCastingHandler
- All Known Implementing Classes:
MethodVariableAccess.MethodLoading.TypeCastingHandler.ForBridgeTarget
,MethodVariableAccess.MethodLoading.TypeCastingHandler.NoOp
- Enclosing class:
MethodVariableAccess.MethodLoading
protected static interface MethodVariableAccess.MethodLoading.TypeCastingHandler
A type casting handler allows a type transformation of all arguments of a method after loading them onto the operand stack.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
A type casting handler that casts all parameters of a method to the parameter types of a compatible method with covariant parameter types.static enum
A non-operative type casting handler. -
Method Summary
Modifier and TypeMethodDescriptionofIndex
(TypeDescription parameterType, int index) Yields a stack transformation to transform the given argument of the method for which the arguments are loaded onto the operand stack.
-
Method Details
-
ofIndex
Yields a stack transformation to transform the given argument of the method for which the arguments are loaded onto the operand stack.- Parameters:
parameterType
- The parameter type that is to be transformed.index
- The index of the transformed parameter.- Returns:
- A transformation to apply after loading the parameter onto the operand stack.
-