Modifier and Type | Field and Description |
---|---|
private static ClassName |
TypeName.BOXED_BOOLEAN |
private static ClassName |
TypeName.BOXED_BYTE |
private static ClassName |
TypeName.BOXED_CHAR |
private static ClassName |
TypeName.BOXED_DOUBLE |
private static ClassName |
TypeName.BOXED_FLOAT |
private static ClassName |
TypeName.BOXED_INT |
private static ClassName |
TypeName.BOXED_LONG |
private static ClassName |
TypeName.BOXED_SHORT |
private static ClassName |
TypeName.BOXED_VOID |
static ClassName |
TypeName.OBJECT |
static ClassName |
ClassName.OBJECT |
(package private) static ClassName |
MethodSpec.OVERRIDE |
ClassName |
ParameterizedTypeName.rawType |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,ClassName> |
CodeWriter.importableTypes |
private java.util.Map<java.lang.String,ClassName> |
CodeWriter.importedTypes |
Modifier and Type | Method and Description |
---|---|
ClassName |
ClassName.annotated(java.util.List<AnnotationSpec> annotations) |
static ClassName |
ClassName.bestGuess(java.lang.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(java.lang.Class<?> clazz) |
static ClassName |
ClassName.get(java.lang.String packageName,
java.lang.String simpleName,
java.lang.String... simpleNames)
Returns a class name created from the given parts.
|
static ClassName |
ClassName.get(javax.lang.model.element.TypeElement element)
Returns the class name for
element . |
ClassName |
ClassName.nestedClass(java.lang.String name)
Returns a new
ClassName instance for the specified name as nested inside this
class. |
ClassName |
ClassName.peerClass(java.lang.String name)
Returns a class that shares the same enclosing package or class.
|
private ClassName |
CodeWriter.resolve(java.lang.String simpleName)
Returns the class referenced by
simpleName , using the current nesting context and
imports. |
private ClassName |
CodeWriter.stackClassName(int stackDepth,
java.lang.String simpleName)
Returns the class named
simpleName when nested in the class at stackDepth . |
ClassName |
ClassName.topLevelClassName()
Returns the top class in this nesting group.
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,ClassName> |
CodeWriter.importedTypes() |
(package private) java.util.Map<java.lang.String,ClassName> |
CodeWriter.suggestedImports()
Returns the types that should have been imported for this code.
|
Modifier and Type | Method and 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,
java.lang.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 . |
private void |
CodeWriter.importableType(ClassName className) |
static TypeSpec.Builder |
TypeSpec.interfaceBuilder(ClassName className) |
(package private) java.lang.String |
CodeWriter.lookupName(ClassName className)
Returns the best name to identify
className with in the current context. |
Constructor and Description |
---|
ParameterizedTypeName(ParameterizedTypeName enclosingType,
ClassName rawType,
java.util.List<TypeName> typeArguments) |
ParameterizedTypeName(ParameterizedTypeName enclosingType,
ClassName rawType,
java.util.List<TypeName> typeArguments,
java.util.List<AnnotationSpec> annotations) |
Constructor and Description |
---|
CodeWriter(java.lang.Appendable out,
java.lang.String indent,
java.util.Map<java.lang.String,ClassName> importedTypes,
java.util.Set<java.lang.String> staticImports) |