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