Class Plugin.Engine.TypeStrategy.ForEntryPoint

    • Field Detail

      • entryPoint

        private final EntryPoint entryPoint
        The represented entry point.
      • methodNameTransformer

        private final MethodNameTransformer methodNameTransformer
        A method name transformer to use for rebasements.
    • Constructor Detail

      • ForEntryPoint

        public ForEntryPoint​(EntryPoint entryPoint,
                             MethodNameTransformer methodNameTransformer)
        Creates a new type stratrgy for an entry point.
        Parameters:
        entryPoint - The represented entry point.
        methodNameTransformer - A method name transformer to use for rebasements.
    • Method Detail

      • builder

        public DynamicType.Builder<?> builder​(ByteBuddy byteBuddy,
                                              TypeDescription typeDescription,
                                              ClassFileLocator classFileLocator)
        Creates a builder for a given type.
        Specified by:
        builder in interface Plugin.Engine.TypeStrategy
        Parameters:
        byteBuddy - The Byte Buddy instance to use.
        typeDescription - The type being transformed.
        classFileLocator - A class file locator for finding the type's class file.
        Returns:
        A dynamic type builder for the provided type.