Interface ConstructorStrategy

    • Method Detail

      • extractConstructors

        java.util.List<MethodDescription.Token> extractConstructors​(TypeDescription instrumentedType)
        Extracts constructors for a given super type. The extracted constructor signatures will then be imitated by the created dynamic type.
        Parameters:
        instrumentedType - The type for which the constructors should be created.
        Returns:
        A list of tokens that describe the constructors that are to be implemented.
      • inject

        MethodRegistry inject​(TypeDescription instrumentedType,
                              MethodRegistry methodRegistry)
        Returns a method registry that is capable of creating byte code for the constructors that were provided by the extractConstructors(TypeDescription) method of this instance.
        Parameters:
        instrumentedType - The instrumented type.
        methodRegistry - The original method registry.
        Returns:
        A method registry that is capable of providing byte code for the constructors that were added by this strategy.