Class MethodRegistry.Handler.ForImplementation.Compiled

    • Field Detail

      • byteCodeAppender

        private final ByteCodeAppender byteCodeAppender
        The byte code appender to apply.
    • Constructor Detail

      • Compiled

        protected Compiled​(ByteCodeAppender byteCodeAppender)
        Creates a new compiled handler for a method implementation.
        Parameters:
        byteCodeAppender - The byte code appender to apply.
    • Method Detail

      • assemble

        public TypeWriter.MethodPool.Record assemble​(MethodDescription methodDescription,
                                                     MethodAttributeAppender attributeAppender,
                                                     Visibility visibility)
        Assembles this compiled entry with a method attribute appender.
        Specified by:
        assemble in interface MethodRegistry.Handler.Compiled
        Parameters:
        methodDescription - The method description to apply with this handler.
        attributeAppender - The method attribute appender to apply together with this handler.
        visibility - The represented method's minimum visibility.
        Returns:
        A method pool entry representing this handler and the given attribute appender.