Modifier and Type | Field | Description |
---|---|---|
static ClassName |
ClassName.OBJECT |
|
static ClassName |
TypeName.OBJECT |
|
ClassName |
ParameterizedTypeName.rawType |
Modifier and Type | Method | Description |
---|---|---|
ClassName |
ClassName.annotated(List<AnnotationSpec> annotations) |
|
static ClassName |
ClassName.bestGuess(String classNameString) |
Returns a new
ClassName instance for the given fully-qualified class name string. |
ClassName |
ClassName.enclosingClassName() |
Returns the enclosing class, like
Map for Map.Entry . |
static ClassName |
ClassName.get(Class<?> clazz) |
|
static ClassName |
ClassName.get(String packageName,
String simpleName,
String... simpleNames) |
Returns a class name created from the given parts.
|
static ClassName |
ClassName.get(TypeElement element) |
Returns the class name for
element . |
ClassName |
ClassName.nestedClass(String name) |
Returns a new
ClassName instance for the specified name as nested inside this
class. |
ClassName |
ClassName.peerClass(String name) |
Returns a class that shares the same enclosing package or class.
|
ClassName |
ClassName.topLevelClassName() |
Returns the top class in this nesting group.
|
Modifier and Type | Method | Description |
---|---|---|
FieldSpec.Builder |
FieldSpec.Builder.addAnnotation(ClassName annotation) |
|
MethodSpec.Builder |
MethodSpec.Builder.addAnnotation(ClassName annotation) |
|
ParameterSpec.Builder |
ParameterSpec.Builder.addAnnotation(ClassName annotation) |
|
TypeSpec.Builder |
TypeSpec.Builder.addAnnotation(ClassName annotation) |
|
JavaFile.Builder |
JavaFile.Builder.addStaticImport(ClassName className,
String... names) |
|
static TypeSpec.Builder |
TypeSpec.annotationBuilder(ClassName className) |
|
static AnnotationSpec.Builder |
AnnotationSpec.builder(ClassName type) |
|
static TypeSpec.Builder |
TypeSpec.classBuilder(ClassName className) |
|
int |
ClassName.compareTo(ClassName o) |
|
static TypeSpec.Builder |
TypeSpec.enumBuilder(ClassName className) |
|
static ParameterizedTypeName |
ParameterizedTypeName.get(ClassName rawType,
TypeName... typeArguments) |
Returns a parameterized type, applying
typeArguments to rawType . |
static TypeSpec.Builder |
TypeSpec.interfaceBuilder(ClassName className) |
Copyright © 2019 Square, Inc.. All rights reserved.