Index
All Classes and Interfaces|All Packages
A
- annotations() - Method in record class io.jonasg.bob.definitions.FieldDefinition
-
Returns the value of the
annotationsrecord component.
B
- bounds() - Method in class io.jonasg.bob.definitions.GenericParameterDefinition
- boxedType(TypeMirror) - Method in class io.jonasg.bob.BuilderTypeSpecFactory
- build() - Method in class io.jonasg.bob.definitions.TypeDefinition.Builder
- buildable - Variable in class io.jonasg.bob.BuilderTypeSpecFactory
- BuildableField - Record Class in io.jonasg.bob
-
Represents a field that is buildable
- BuildableField(String, boolean, boolean, Optional<String>, TypeMirror) - Constructor for record class io.jonasg.bob.BuildableField
-
Creates an instance of a
BuildableFieldrecord class. - buildableFields - Variable in class io.jonasg.bob.BuilderTypeSpecFactory
- BuildableProcessor - Class in io.jonasg.bob
- BuildableProcessor() - Constructor for class io.jonasg.bob.BuildableProcessor
- Builder() - Constructor for class io.jonasg.bob.definitions.TypeDefinition.Builder
- BuilderGenerator - Class in io.jonasg.bob
- BuilderGenerator(Filer) - Constructor for class io.jonasg.bob.BuilderGenerator
- builderType() - Method in class io.jonasg.bob.BuilderTypeSpecFactory
- BuilderTypeSpecFactory - Class in io.jonasg.bob
- BuilderTypeSpecFactory(TypeDefinition, Buildable, Types) - Constructor for class io.jonasg.bob.BuilderTypeSpecFactory
C
- className(TypeDefinition) - Method in class io.jonasg.bob.BuilderTypeSpecFactory
- constructorDefinition - Variable in class io.jonasg.bob.BuilderTypeSpecFactory
- ConstructorDefinition - Class in io.jonasg.bob.definitions
- ConstructorDefinition(List<ParameterDefinition>, Set<Modifier>, List<? extends AnnotationMirror>) - Constructor for class io.jonasg.bob.definitions.ConstructorDefinition
- constructors() - Method in class io.jonasg.bob.definitions.TypeDefinition
- constructors(List<ConstructorDefinition>) - Method in class io.jonasg.bob.definitions.TypeDefinition.Builder
- containsSetterMethods() - Method in class io.jonasg.bob.definitions.TypeDefinition
D
- defaultForType(TypeMirror) - Method in class io.jonasg.bob.BuilderTypeSpecFactory
E
- elementUtils - Variable in class io.jonasg.bob.definitions.TypeDefinitionFactory
- enclosedIn(String) - Method in class io.jonasg.bob.definitions.TypeDefinition.Builder
- equals(Object) - Method in record class io.jonasg.bob.BuildableField
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.jonasg.bob.definitions.FieldDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.jonasg.bob.definitions.MethodDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class io.jonasg.bob.definitions.ParameterDefinition
- equals(Object) - Method in record class io.jonasg.bob.definitions.SetterMethodDefinition
-
Indicates whether some other object is "equal to" this one.
F
- field() - Method in record class io.jonasg.bob.definitions.SetterMethodDefinition
-
Returns the value of the
fieldrecord component. - FieldDefinition - Record Class in io.jonasg.bob.definitions
- FieldDefinition(String, List<? extends AnnotationMirror>, TypeMirror) - Constructor for record class io.jonasg.bob.definitions.FieldDefinition
-
Creates an instance of a
FieldDefinitionrecord class. - fieldName() - Method in record class io.jonasg.bob.BuildableField
-
Returns the value of the
fieldNamerecord component. - fields() - Method in class io.jonasg.bob.definitions.TypeDefinition
- fields(List<FieldDefinition>) - Method in class io.jonasg.bob.definitions.TypeDefinition.Builder
- format(String, Object...) - Static method in class io.jonasg.bob.Formatter
- Formatter - Class in io.jonasg.bob
- Formatter() - Constructor for class io.jonasg.bob.Formatter
- fromConstructor(String, TypeMirror) - Static method in record class io.jonasg.bob.BuildableField
- fromSetter(String, boolean, String, TypeMirror) - Static method in record class io.jonasg.bob.BuildableField
- fullTypeName() - Method in class io.jonasg.bob.definitions.SimpleTypeDefinition
- fullTypeName() - Method in class io.jonasg.bob.definitions.TypeDefinition
G
- generate(TypeDefinition, Buildable, Types) - Method in class io.jonasg.bob.BuilderGenerator
- generateField(BuildableField) - Method in class io.jonasg.bob.BuilderTypeSpecFactory
- generateFieldAssignment(BuildableField) - Method in class io.jonasg.bob.BuilderTypeSpecFactory
- generateSetterForField(BuildableField) - Method in class io.jonasg.bob.BuilderTypeSpecFactory
- generateTypeInstantiationStatement() - Method in class io.jonasg.bob.BuilderTypeSpecFactory
- GenericParameterDefinition - Class in io.jonasg.bob.definitions
- GenericParameterDefinition(TypeMirror, String, List<SimpleTypeDefinition>) - Constructor for class io.jonasg.bob.definitions.GenericParameterDefinition
- genericParameters() - Method in class io.jonasg.bob.definitions.TypeDefinition
- genericParameters(List<GenericParameterDefinition>) - Method in class io.jonasg.bob.definitions.TypeDefinition.Builder
- getSetterMethods() - Method in class io.jonasg.bob.definitions.TypeDefinition
H
- hashCode() - Method in record class io.jonasg.bob.BuildableField
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.jonasg.bob.definitions.FieldDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.jonasg.bob.definitions.MethodDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in class io.jonasg.bob.definitions.ParameterDefinition
- hashCode() - Method in record class io.jonasg.bob.definitions.SetterMethodDefinition
-
Returns a hash code value for this object.
I
- io.jonasg.bob - package io.jonasg.bob
- io.jonasg.bob.definitions - package io.jonasg.bob.definitions
- isAnnotatedWith(Class<?>) - Method in class io.jonasg.bob.definitions.ConstructorDefinition
- isAnnotatedWith(Class<T>) - Method in record class io.jonasg.bob.definitions.FieldDefinition
- isConstructorArgument() - Method in record class io.jonasg.bob.BuildableField
-
Returns the value of the
isConstructorArgumentrecord component. - isMandatory() - Method in record class io.jonasg.bob.BuildableField
-
Returns the value of the
isMandatoryrecord component. - isNested() - Method in class io.jonasg.bob.definitions.TypeDefinition
- isPrivate() - Method in class io.jonasg.bob.definitions.ConstructorDefinition
M
- MethodDefinition - Record Class in io.jonasg.bob.definitions
- MethodDefinition(String, List<TypeMirror>) - Constructor for record class io.jonasg.bob.definitions.MethodDefinition
-
Creates an instance of a
MethodDefinitionrecord class. - methodName() - Method in record class io.jonasg.bob.definitions.SetterMethodDefinition
-
Returns the value of the
methodNamerecord component. - methods(List<MethodDefinition>) - Method in class io.jonasg.bob.definitions.TypeDefinition.Builder
N
- name() - Method in record class io.jonasg.bob.definitions.FieldDefinition
-
Returns the value of the
namerecord component. - name() - Method in record class io.jonasg.bob.definitions.MethodDefinition
-
Returns the value of the
namerecord component. - name() - Method in class io.jonasg.bob.definitions.ParameterDefinition
- nestedIn() - Method in class io.jonasg.bob.definitions.TypeDefinition
- newBuilder() - Static method in class io.jonasg.bob.definitions.TypeDefinition
P
- packageName - Variable in class io.jonasg.bob.definitions.SimpleTypeDefinition
- packageName() - Method in class io.jonasg.bob.definitions.SimpleTypeDefinition
- packageName(String) - Method in class io.jonasg.bob.definitions.TypeDefinition.Builder
- ParameterDefinition - Class in io.jonasg.bob.definitions
- ParameterDefinition(TypeMirror, String) - Constructor for class io.jonasg.bob.definitions.ParameterDefinition
- parameters() - Method in class io.jonasg.bob.definitions.ConstructorDefinition
- parameters() - Method in record class io.jonasg.bob.definitions.MethodDefinition
-
Returns the value of the
parametersrecord component. - parent - Variable in class io.jonasg.bob.definitions.SimpleTypeDefinition
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class io.jonasg.bob.BuildableProcessor
S
- SetterMethodDefinition - Record Class in io.jonasg.bob.definitions
- SetterMethodDefinition(String, FieldDefinition, TypeMirror) - Constructor for record class io.jonasg.bob.definitions.SetterMethodDefinition
-
Creates an instance of a
SetterMethodDefinitionrecord class. - setterMethodName() - Method in record class io.jonasg.bob.BuildableField
-
Returns the value of the
setterMethodNamerecord component. - setterName(String) - Method in class io.jonasg.bob.BuilderTypeSpecFactory
- SimpleTypeDefinition - Class in io.jonasg.bob.definitions
- SimpleTypeDefinition(String, String) - Constructor for class io.jonasg.bob.definitions.SimpleTypeDefinition
T
- toConstructorCallingStatement(ConstructorDefinition) - Method in class io.jonasg.bob.BuilderTypeSpecFactory
- toString() - Method in record class io.jonasg.bob.BuildableField
-
Returns a string representation of this record class.
- toString() - Method in record class io.jonasg.bob.definitions.FieldDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class io.jonasg.bob.definitions.MethodDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class io.jonasg.bob.definitions.SetterMethodDefinition
-
Returns a string representation of this record class.
- type() - Method in record class io.jonasg.bob.BuildableField
-
Returns the value of the
typerecord component. - type() - Method in record class io.jonasg.bob.definitions.FieldDefinition
-
Returns the value of the
typerecord component. - type() - Method in class io.jonasg.bob.definitions.ParameterDefinition
- type() - Method in record class io.jonasg.bob.definitions.SetterMethodDefinition
-
Returns the value of the
typerecord component. - typeDefinition - Variable in class io.jonasg.bob.BuilderTypeSpecFactory
- TypeDefinition - Class in io.jonasg.bob.definitions
-
Defines a specific Java Type.
- TypeDefinition() - Constructor for class io.jonasg.bob.definitions.TypeDefinition
- TypeDefinition.Builder - Class in io.jonasg.bob.definitions
- TypeDefinitionFactory - Class in io.jonasg.bob.definitions
- TypeDefinitionFactory(Elements) - Constructor for class io.jonasg.bob.definitions.TypeDefinitionFactory
- typeDefinitionForElement(Element) - Method in class io.jonasg.bob.definitions.TypeDefinitionFactory
-
Create a TypeDefinition for the given element
- typeName - Variable in class io.jonasg.bob.definitions.SimpleTypeDefinition
- typeName() - Method in class io.jonasg.bob.definitions.SimpleTypeDefinition
- typeName(String) - Method in class io.jonasg.bob.definitions.TypeDefinition.Builder
- typeSpec() - Method in class io.jonasg.bob.BuilderTypeSpecFactory
- TypeWriter - Class in io.jonasg.bob
- TypeWriter() - Constructor for class io.jonasg.bob.TypeWriter
W
- write(Filer, String, TypeSpec) - Static method in class io.jonasg.bob.TypeWriter
All Classes and Interfaces|All Packages