Class Plugin.Engine.Default.Preprocessor

    • Field Detail

      • typeName

        private final java.lang.String typeName
        The name of the processed type.
      • classFileLocator

        private final ClassFileLocator classFileLocator
        The class file locator to use.
      • typePool

        private final TypePool typePool
        The type pool to use.
      • plugins

        private final java.util.List<Plugin> plugins
        The plugins to apply.
      • preprocessors

        private final java.util.List<Plugin.WithPreprocessor> preprocessors
        The plugins with preprocessors to preprocess.
    • Constructor Detail

      • Preprocessor

        private Preprocessor​(Plugin.Engine.Source.Element element,
                             java.lang.String typeName,
                             ClassFileLocator classFileLocator,
                             TypePool typePool,
                             Plugin.Engine.Listener listener,
                             java.util.List<Plugin> plugins,
                             java.util.List<Plugin.WithPreprocessor> preprocessors)
        Creates a new preprocessor.
        Parameters:
        element - The processed element.
        typeName - The name of the processed type.
        classFileLocator - The class file locator to use.
        typePool - The type pool to use.
        listener - The listener to notify.
        plugins - The plugins to apply.
        preprocessors - The plugins with preprocessors to preprocess.