Class JavapoetMainClassGenerator
java.lang.Object
eu.cloudnetservice.ext.platforminject.processor.classgen.JavapoetMainClassGenerator
- All Implemented Interfaces:
eu.cloudnetservice.ext.platforminject.api.generator.PlatformMainClassGenerator
- Direct Known Subclasses:
BaseMainClassGenerator
public abstract class JavapoetMainClassGenerator
extends Object
implements eu.cloudnetservice.ext.platforminject.api.generator.PlatformMainClassGenerator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidgeneratePluginMainClass(@NonNull eu.cloudnetservice.ext.platforminject.api.data.ParsedPluginData pluginData, @NonNull TypeElement internalMainClass, com.squareup.javapoet.TypeSpec.Builder typeBuilder) voidgeneratePluginMainClass(@NonNull Filer target, @NonNull String packageName, @NonNull eu.cloudnetservice.ext.platforminject.api.data.ParsedPluginData data, @NonNull TypeElement internalMain, @NonNull String platformMainClassName)
-
Constructor Details
-
JavapoetMainClassGenerator
public JavapoetMainClassGenerator()
-
-
Method Details
-
generatePluginMainClass
public void generatePluginMainClass(@NonNull @NonNull Filer target, @NonNull @NonNull String packageName, @NonNull @NonNull eu.cloudnetservice.ext.platforminject.api.data.ParsedPluginData data, @NonNull @NonNull TypeElement internalMain, @NonNull @NonNull String platformMainClassName) throws IOException - Specified by:
generatePluginMainClassin interfaceeu.cloudnetservice.ext.platforminject.api.generator.PlatformMainClassGenerator- Throws:
IOException
-
generatePluginMainClass
-