Class PoetUtils
- java.lang.Object
-
- software.amazon.awssdk.codegen.poet.PoetUtils
-
public final class PoetUtils extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addDeprecated(Consumer<Class<?>> builder)
static void
addDeprecated(Consumer<Class<?>> builder, HasDeprecation deprecation)
static void
addJavadoc(Consumer<String> builder, String javadoc)
static void
addJavadoc(Consumer<String> builder, DocumentationModel docModel)
static com.squareup.javapoet.JavaFile
buildJavaFile(ClassSpec spec)
static com.squareup.javapoet.ClassName
classNameFromFqcn(String fqcn)
static com.squareup.javapoet.TypeVariableName
createBoundedTypeVariableName(String parameterName, com.squareup.javapoet.ClassName upperBound, String... typeVariables)
static com.squareup.javapoet.TypeSpec.Builder
createClassBuilder(com.squareup.javapoet.ClassName name)
static com.squareup.javapoet.TypeSpec.Builder
createEnumBuilder(com.squareup.javapoet.ClassName name)
static com.squareup.javapoet.TypeSpec.Builder
createInterfaceBuilder(com.squareup.javapoet.ClassName name)
static com.squareup.javapoet.ParameterizedTypeName
createParameterizedTypeName(com.squareup.javapoet.ClassName className, String... typeVariables)
static com.squareup.javapoet.ParameterizedTypeName
createParameterizedTypeName(Class<?> clazz, String... typeVariables)
static com.squareup.javapoet.AnnotationSpec
generatedAnnotation()
static com.squareup.javapoet.MethodSpec.Builder
toStringBuilder()
-
-
-
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, HasDeprecation deprecation)
-
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)
-
-