Interface MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.Resolved

    • Method Detail

      • apply

        StackManipulation apply​(TypeDescription receiver,
                                ByteCodeElement.Member original,
                                TypeList.Generic parameters,
                                TypeDescription.Generic result,
                                TypeDescription.Generic current,
                                JavaConstant.MethodHandle methodHandle,
                                java.util.Map<java.lang.Integer,​java.lang.Integer> offsets,
                                int offset)
        Applies this offset mapping.
        Parameters:
        receiver - The target type of the invoked delegate.
        original - The substituted element.
        parameters - The parameters that are supplied to the substituted expression.
        result - The resulting type of the substituted expression.
        current - The type of the value that was produced by the previous step in the substitution chain.
        methodHandle - A method handle that represents the substituted element.
        offsets - The offsets of the supplied parameters.
        offset - The offset of the value that was produced by the previous step.
        Returns:
        An appropriate stack manipulation.