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