Class FabricMainClassGenerator
java.lang.Object
eu.cloudnetservice.ext.platforminject.processor.classgen.JavapoetMainClassGenerator
eu.cloudnetservice.ext.platforminject.processor.classgen.BaseMainClassGenerator
eu.cloudnetservice.ext.platforminject.processor.platform.fabric.FabricMainClassGenerator
- All Implemented Interfaces:
eu.cloudnetservice.ext.platforminject.api.generator.PlatformMainClassGenerator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final com.squareup.javapoet.ClassNameprivate static final com.squareup.javapoet.ClassNameprivate static final com.squareup.javapoet.ClassNameFields inherited from class eu.cloudnetservice.ext.platforminject.processor.classgen.BaseMainClassGenerator
platformName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidgeneratePluginMainClass(@NonNull eu.cloudnetservice.ext.platforminject.api.data.ParsedPluginData pluginData, @NonNull TypeElement internalMainClass, com.squareup.javapoet.TypeSpec.Builder typeBuilder) private @NonNull com.squareup.javapoet.TypeSpecMethods inherited from class eu.cloudnetservice.ext.platforminject.processor.classgen.BaseMainClassGenerator
appendConstructListenerConstruction, beginMethod, visitPluginDisableByData, visitPluginLoadMethods inherited from class eu.cloudnetservice.ext.platforminject.processor.classgen.JavapoetMainClassGenerator
generatePluginMainClass
-
Field Details
-
ENV_TYPE_CLASS
private static final com.squareup.javapoet.ClassName ENV_TYPE_CLASS -
ENVIRONMENT_ANNOTATION_CLASS
private static final com.squareup.javapoet.ClassName ENVIRONMENT_ANNOTATION_CLASS -
SERVER_MOD_INIT_CLASS
private static final com.squareup.javapoet.ClassName SERVER_MOD_INIT_CLASS
-
-
Constructor Details
-
FabricMainClassGenerator
public FabricMainClassGenerator()
-
-
Method Details
-
generatePluginMainClass
protected void generatePluginMainClass(@NonNull @NonNull eu.cloudnetservice.ext.platforminject.api.data.ParsedPluginData pluginData, @NonNull @NonNull TypeElement internalMainClass, @NonNull com.squareup.javapoet.TypeSpec.Builder typeBuilder) - Specified by:
generatePluginMainClassin classJavapoetMainClassGenerator
-
generateShutdownHookClass
-