Class SpongeMainClassGenerator
java.lang.Object
eu.cloudnetservice.ext.platforminject.processor.classgen.JavapoetMainClassGenerator
eu.cloudnetservice.ext.platforminject.processor.classgen.BaseMainClassGenerator
eu.cloudnetservice.ext.platforminject.processor.platform.sponge.SpongeMainClassGenerator
- 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.ClassNameprivate static final com.squareup.javapoet.ClassNameprivate static final com.squareup.javapoet.ClassNameprivate static final com.squareup.javapoet.TypeNameprivate static final com.squareup.javapoet.TypeNameFields inherited from class eu.cloudnetservice.ext.platforminject.processor.classgen.BaseMainClassGenerator
platformName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgeneratePluginMainClass(@NonNull eu.cloudnetservice.ext.platforminject.api.data.ParsedPluginData pluginData, @NonNull TypeElement internalMainClass, com.squareup.javapoet.TypeSpec.Builder typeBuilder) Methods 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
-
INJECT_ANNOTATION
private static final com.squareup.javapoet.ClassName INJECT_ANNOTATION -
LISTENER_ANNOTATION
private static final com.squareup.javapoet.ClassName LISTENER_ANNOTATION -
PLUGIN_ANNOTATION
private static final com.squareup.javapoet.ClassName PLUGIN_ANNOTATION -
SERVER_CLASS
private static final com.squareup.javapoet.ClassName SERVER_CLASS -
PLUGIN_CONTAINER_CLASS
private static final com.squareup.javapoet.ClassName PLUGIN_CONTAINER_CLASS -
STARTED_ENGINE_EVENT
private static final com.squareup.javapoet.TypeName STARTED_ENGINE_EVENT -
STOPPING_ENGINE_EVENT
private static final com.squareup.javapoet.TypeName STOPPING_ENGINE_EVENT
-
-
Constructor Details
-
SpongeMainClassGenerator
public SpongeMainClassGenerator()
-
-
Method Details
-
generatePluginMainClass
public 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
-