Class PoetUtils

java.lang.Object
software.amazon.awssdk.codegen.poet.PoetUtils

public final class PoetUtils extends Object
  • Method Details

    • 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, HasDeprecation deprecation)
    • addDeprecated

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

      public static void addJavadoc(Consumer<String> builder, String javadoc)
    • addJavadoc

      public static void addJavadoc(Consumer<String> builder, DocumentationModel docModel)
    • 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)