java.lang.Object
org.spongepowered.eventimplgen.factory.ClassNameProvider

public class ClassNameProvider extends Object
Provide class names for event interface generation.
  • Constructor Details

    • ClassNameProvider

      @Inject public ClassNameProvider(EventGenOptions options)
  • Method Details

    • getClassName

      public com.palantir.javapoet.ClassName getClassName(TypeElement clazz, String classifier)
      Get the canonical name used for a generated event class.
      Parameters:
      clazz - The class
      classifier - The classifier
      Returns:
      Canonical name
    • getImplementingInterfaceName

      public com.palantir.javapoet.TypeName getImplementingInterfaceName(TypeElement clazz)