Class MethodCall.ArgumentLoader.ForInstrumentedType

    • Field Detail

      • instrumentedType

        private final TypeDescription instrumentedType
        The instrumented type.
    • Constructor Detail

      • ForInstrumentedType

        public ForInstrumentedType​(TypeDescription instrumentedType)
        Creates an argument loader for supporting the instrumented type as a type constant as an argument.
        Parameters:
        instrumentedType - The instrumented type.
    • Method Detail

      • resolve

        public StackManipulation resolve​(ParameterDescription target,
                                         Assigner assigner,
                                         Assigner.Typing typing)
        Loads the argument that is represented by this instance onto the operand stack.
        Specified by:
        resolve in interface MethodCall.ArgumentLoader
        Parameters:
        target - The target parameter.
        assigner - The assigner to be used.
        typing - Indicates if dynamic type castings should be attempted for incompatible assignments.
        Returns:
        The stack manipulation that loads the represented argument onto the stack.