| Modifier and Type | Class and Description |
|---|---|
| public class | AnnotationSpec
A generated annotation on a declaration. |
| public class | |
| public class | ClassName
A fully-qualified class name for top-level and member classes. |
| public class | CodeBlock
A fragment of a .java file, potentially containing declarations, statements, and documentation. |
| pack-priv class | CodeWriter
Converts a |
| public class | FieldSpec
A generated field declaration. |
| public class | JavaFile
A Java file containing a single top level class. |
| pack-priv class | LineWrapper
Implements soft line wrapping on an appendable. |
| public class | MethodSpec
A generated constructor or method declaration. |
| public class | NameAllocator
Assigns Java identifier names to avoid collisions, keywords, and invalid characters. |
| public class | |
| public class | ParameterSpec
A generated parameter declaration. |
| public class | TypeName
Any type in Java's type system, plus |
| public class | TypeSpec
A generated class, interface, or enum declaration. |
| public class | |
| pack-priv class | Util
Like Guava, but worse and standalone. |
| public class |