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

All Known Implementing Classes:
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForAllArguments.Resolved, MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForArgument.Resolved, MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForCurrent.Resolved, MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForOrigin.Resolved, MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForSelfCallHandle.Bound, MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForSelfCallHandle.Unbound, MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForStackManipulation.Resolved, MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForStubValue.Resolved, MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForThisReference.Resolved, MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.Resolved.ForStackManipulation
Enclosing interface:
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping

public static interface MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.Resolved
An offset mapping that was resolved for a given instrumented type and method.
  • Method Details

    • apply

      Applies this offset mapping.
      Parameters:
      target - The target member of invokedynamic invocation.
      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.