Annotation Type MemberSubstitution.Argument

    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      int value
      Determines the index of the parameter that is being assigned.
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      boolean optional
      Determines if the parameter should be assigned null if no argument with the specified index is available.
      MemberSubstitution.Source source
      Determines the source that is considered for this annotation which can be either the substituted method, constructor or field, or the instrumented method.
      Assigner.Typing typing
      The typing that should be applied when assigning the argument.
    • Element Detail

      • value

        int value
        Determines the index of the parameter that is being assigned.
        Returns:
        The index of the parameter that is being assigned.
      • typing

        Assigner.Typing typing
        The typing that should be applied when assigning the argument.
        Returns:
        The typing to apply upon assignment.
        Default:
        net.bytebuddy.implementation.bytecode.assign.Assigner.Typing.STATIC
      • source

        MemberSubstitution.Source source
        Determines the source that is considered for this annotation which can be either the substituted method, constructor or field, or the instrumented method.
        Returns:
        The source that is considered for this annotation.
        Default:
        net.bytebuddy.asm.MemberSubstitution.Source.SUBSTITUTED_ELEMENT
      • optional

        boolean optional
        Determines if the parameter should be assigned null if no argument with the specified index is available.
        Returns:
        true if the value assignment is optional.
        Default:
        false