Class AbstractClassWriterOutputVisitor

    • Constructor Detail

      • AbstractClassWriterOutputVisitor

        protected AbstractClassWriterOutputVisitor​(boolean isWriteOnFinish)
        Default constructor.
        Parameters:
        isWriteOnFinish - Is this the eclipse compiler
      • AbstractClassWriterOutputVisitor

        public AbstractClassWriterOutputVisitor()
        Compatibility constructor.
    • Method Detail

      • getServiceEntries

        public final java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> getServiceEntries()
        Description copied from interface: ClassWriterOutputVisitor
        The META-INF/services entries to write.
        Specified by:
        getServiceEntries in interface ClassWriterOutputVisitor
        Returns:
        A map of service to class entries
      • visitServiceDescriptor

        public final void visitServiceDescriptor​(java.lang.String type,
                                                 java.lang.String classname)
        Description copied from interface: ClassWriterOutputVisitor
        Allows adding a class that will be written to the META-INF/services file under the given type and class name.
        Specified by:
        visitServiceDescriptor in interface ClassWriterOutputVisitor
        Parameters:
        type - the fully qualified service name
        classname - the fully qualified classname
      • writeServiceEntries

        public void writeServiceEntries​(java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> serviceEntries,
                                        Element... originatingElements)
        Writes the service entries.
        Parameters:
        serviceEntries - The service entries
        originatingElements - The originating elements