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 voidaddDeprecated(Consumer<Class<?>> builder)static voidaddDeprecated(Consumer<Class<?>> builder, HasDeprecation deprecation)static voidaddJavadoc(Consumer<String> builder, String javadoc)static voidaddJavadoc(Consumer<String> builder, DocumentationModel docModel)static com.squareup.javapoet.JavaFilebuildJavaFile(ClassSpec spec)static com.squareup.javapoet.ClassNameclassNameFromFqcn(String fqcn)static com.squareup.javapoet.TypeVariableNamecreateBoundedTypeVariableName(String parameterName, com.squareup.javapoet.ClassName upperBound, String... typeVariables)static com.squareup.javapoet.TypeSpec.BuildercreateClassBuilder(com.squareup.javapoet.ClassName name)static com.squareup.javapoet.TypeSpec.BuildercreateEnumBuilder(com.squareup.javapoet.ClassName name)static com.squareup.javapoet.TypeSpec.BuildercreateInterfaceBuilder(com.squareup.javapoet.ClassName name)static com.squareup.javapoet.ParameterizedTypeNamecreateParameterizedTypeName(com.squareup.javapoet.ClassName className, String... typeVariables)static com.squareup.javapoet.ParameterizedTypeNamecreateParameterizedTypeName(Class<?> clazz, String... typeVariables)static com.squareup.javapoet.AnnotationSpecgeneratedAnnotation()static com.squareup.javapoet.MethodSpec.BuildertoStringBuilder()
-
-
-
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)
-
-