Class PoetUtils


  • public final class PoetUtils
    extends Object
    • Method Detail

      • generatedAnnotation

        public static com.squareup.javapoet.AnnotationSpec generatedAnnotation()
      • toStringBuilder

        public static com.squareup.javapoet.MethodSpec.Builder toStringBuilder()
      • addDeprecated

        public static void addDeprecated​(Consumer<Class<?>> builder)
      • createEnumBuilder

        public static com.squareup.javapoet.TypeSpec.Builder createEnumBuilder​(com.squareup.javapoet.ClassName name)
      • createInterfaceBuilder

        public static com.squareup.javapoet.TypeSpec.Builder createInterfaceBuilder​(com.squareup.javapoet.ClassName name)
      • createClassBuilder

        public static com.squareup.javapoet.TypeSpec.Builder createClassBuilder​(com.squareup.javapoet.ClassName name)
      • createParameterizedTypeName

        public static com.squareup.javapoet.ParameterizedTypeName createParameterizedTypeName​(com.squareup.javapoet.ClassName className,
                                                                                              String... typeVariables)
      • createParameterizedTypeName

        public static com.squareup.javapoet.ParameterizedTypeName createParameterizedTypeName​(Class<?> clazz,
                                                                                              String... typeVariables)
      • createBoundedTypeVariableName

        public static com.squareup.javapoet.TypeVariableName createBoundedTypeVariableName​(String parameterName,
                                                                                           com.squareup.javapoet.ClassName upperBound,
                                                                                           String... typeVariables)
      • classNameFromFqcn

        public static com.squareup.javapoet.ClassName classNameFromFqcn​(String fqcn)
      • buildJavaFile

        public static com.squareup.javapoet.JavaFile buildJavaFile​(ClassSpec spec)