public final class TypeSpec extends Object
Modifier and Type | Class and Description |
---|---|
static class |
TypeSpec.Builder |
static class |
TypeSpec.Kind |
Modifier and Type | Field and Description |
---|---|
List<AnnotationSpec> |
annotations |
CodeBlock |
anonymousTypeArguments |
Map<String,TypeSpec> |
enumConstants |
List<FieldSpec> |
fieldSpecs |
CodeBlock |
initializerBlock |
CodeBlock |
javadoc |
TypeSpec.Kind |
kind |
List<MethodSpec> |
methodSpecs |
Set<Modifier> |
modifiers |
String |
name |
List<Element> |
originatingElements |
CodeBlock |
staticBlock |
TypeName |
superclass |
List<TypeName> |
superinterfaces |
List<TypeSpec> |
typeSpecs |
List<TypeVariableName> |
typeVariables |
Modifier and Type | Method and Description |
---|---|
static TypeSpec.Builder |
annotationBuilder(ClassName className) |
static TypeSpec.Builder |
annotationBuilder(String name) |
static TypeSpec.Builder |
anonymousClassBuilder(String typeArgumentsFormat,
Object... args) |
static TypeSpec.Builder |
classBuilder(ClassName className) |
static TypeSpec.Builder |
classBuilder(String name) |
static TypeSpec.Builder |
enumBuilder(ClassName className) |
static TypeSpec.Builder |
enumBuilder(String name) |
boolean |
equals(Object o) |
int |
hashCode() |
boolean |
hasModifier(Modifier modifier) |
static TypeSpec.Builder |
interfaceBuilder(ClassName className) |
static TypeSpec.Builder |
interfaceBuilder(String name) |
TypeSpec.Builder |
toBuilder() |
String |
toString() |
public final TypeSpec.Kind kind
public final String name
public final CodeBlock anonymousTypeArguments
public final CodeBlock javadoc
public final List<AnnotationSpec> annotations
public final List<TypeVariableName> typeVariables
public final TypeName superclass
public final CodeBlock staticBlock
public final CodeBlock initializerBlock
public final List<MethodSpec> methodSpecs
public boolean hasModifier(Modifier modifier)
public static TypeSpec.Builder classBuilder(String name)
public static TypeSpec.Builder classBuilder(ClassName className)
public static TypeSpec.Builder interfaceBuilder(String name)
public static TypeSpec.Builder interfaceBuilder(ClassName className)
public static TypeSpec.Builder enumBuilder(String name)
public static TypeSpec.Builder enumBuilder(ClassName className)
public static TypeSpec.Builder anonymousClassBuilder(String typeArgumentsFormat, Object... args)
public static TypeSpec.Builder annotationBuilder(String name)
public static TypeSpec.Builder annotationBuilder(ClassName className)
public TypeSpec.Builder toBuilder()
Copyright © 2016 Square, Inc.. All Rights Reserved.