Uses of Class
org.inferred.freebuilder.processor.Datatype
-
Packages that use Datatype Package Description org.inferred.freebuilder.processor org.inferred.freebuilder.processor.property -
-
Uses of Datatype in org.inferred.freebuilder.processor
Subclasses of Datatype in org.inferred.freebuilder.processor Modifier and Type Class Description private static classDatatype_Builder.Partialprivate static classDatatype_Builder.Rebuildableprivate static classDatatype_Builder.ValueFields in org.inferred.freebuilder.processor declared as Datatype Modifier and Type Field Description private DatatypeAnalyser.ConfigImpl. datatypeprivate DatatypeGeneratedBuilder. datatypeprivate DatatypeGwtSupport.CustomValueSerializer. datatypeprivate DatatypeGwtSupport.GwtWhitelist. datatypeMethods in org.inferred.freebuilder.processor that return Datatype Modifier and Type Method Description DatatypeDatatype_Builder. build()Returns a newly-createdDatatypebased on the contents of thisBuilder.DatatypeDatatype_Builder.Partial.PartialBuilder. build()DatatypeDatatype.Builder. build()Returns a newly-builtDatatypebased on the content of theBuilder.DatatypeDatatype_Builder. buildPartial()Returns a newly-created partialDatatypefor use in unit tests.DatatypeAnalyser.ConfigImpl. getDatatype()(package private) DatatypeGeneratedBuilder. getDatatype()Methods in org.inferred.freebuilder.processor with parameters of type Datatype Modifier and Type Method Description static voidToStringGenerator. addToString(SourceBuilder code, Datatype datatype, java.util.Map<Property,PropertyCodeGenerator> generatorsByProperty, boolean forPartial)Generates a toString method using concatenation or a StringBuilder.private static voidToStringGenerator. bodyWithBuilder(SourceBuilder code, Datatype datatype, java.util.Map<Property,PropertyCodeGenerator> generatorsByProperty, java.lang.String typename, java.util.function.Predicate<PropertyCodeGenerator> isOptional)Generates the body of a toString method that uses a StringBuilder.private static voidToStringGenerator. bodyWithBuilderAndSeparator(SourceBuilder code, Datatype datatype, java.util.Map<Property,PropertyCodeGenerator> generatorsByProperty, java.lang.String typename)Generates the body of a toString method that uses a StringBuilder and a separator variable.static java.util.Optional<Variable>Declarations. freshBuilder(SourceBuilder code, Datatype datatype)Declares a fresh Builder to copy default property values from.static Datatype.BuilderDatatype_Builder. from(Datatype value)Creates a new builder usingvalueas a template.static Datatype.BuilderGwtSupport. gwtMetadata(javax.lang.model.element.TypeElement type, Datatype datatype, java.util.Map<Property,PropertyCodeGenerator> generatorsByProperty)Datatype.BuilderDatatype_Builder. mergeFrom(Datatype value)Copies values fromvalue, appending to collections, and skipping empty optionals.private java.util.Map<Property,PropertyCodeGenerator>Analyser. pickPropertyGenerators(javax.lang.model.element.TypeElement type, Datatype datatype, javax.lang.model.type.DeclaredType builder, java.lang.Iterable<javax.lang.model.element.ExecutableElement> methods)static VariableDeclarations. upcastToGeneratedBuilder(SourceBuilder code, Datatype datatype, java.lang.String builder)Upcasts a Builder instance to the generated superclass, to allow access to private fields.Constructors in org.inferred.freebuilder.processor with parameters of type Datatype Constructor Description ConfigImpl(javax.lang.model.type.DeclaredType builder, Datatype datatype, Property property, javax.lang.model.element.ExecutableElement getterMethod, java.util.Set<java.lang.String> methodsInvokedInBuilderConstructor)CustomValueSerializer(Datatype datatype, java.util.Map<Property,PropertyCodeGenerator> generatorsByProperty)GeneratedBuilder(Datatype datatype, java.util.Map<Property,PropertyCodeGenerator> generatorsByProperty)GwtWhitelist(Datatype datatype, java.util.Collection<Property> properties) -
Uses of Datatype in org.inferred.freebuilder.processor.property
Fields in org.inferred.freebuilder.processor.property declared as Datatype Modifier and Type Field Description protected DatatypePropertyCodeGenerator. datatypeMethods in org.inferred.freebuilder.processor.property that return Datatype Modifier and Type Method Description DatatypePropertyCodeGenerator.Config. getDatatype()Returns datatype about the builder being generated.Methods in org.inferred.freebuilder.processor.property with parameters of type Datatype Modifier and Type Method Description protected abstract voidOptionalProperty.OptionalType. applyMapper(SourceBuilder code, Datatype datatype, FunctionalType mapperType, Property property)Constructors in org.inferred.freebuilder.processor.property with parameters of type Datatype Constructor Description BiMapProperty(Datatype datatype, Property property, boolean overridesForcePutMethod, javax.lang.model.type.TypeMirror keyType, java.util.Optional<javax.lang.model.type.TypeMirror> unboxedKeyType, javax.lang.model.type.TypeMirror valueType, java.util.Optional<javax.lang.model.type.TypeMirror> unboxedValueType, FunctionalType mutatorType)BuildableListProperty(Datatype datatype, Property property, boolean needsSafeVarargs, boolean overridesValueInstanceVarargsAddMethod, boolean overridesBuilderVarargsAddMethod, BuildableType element)BuildableProperty(Datatype datatype, Property property, BuildableType type, FunctionalType mutatorType)DefaultProperty(Datatype datatype, Property property, boolean hasDefault, FunctionalType mapperType)ListMultimapProperty(Datatype datatype, Property property, boolean overridesPutMethod, javax.lang.model.type.TypeMirror keyType, java.util.Optional<javax.lang.model.type.TypeMirror> unboxedKeyType, javax.lang.model.type.TypeMirror valueType, java.util.Optional<javax.lang.model.type.TypeMirror> unboxedValueType, FunctionalType mutatorType)ListProperty(Datatype datatype, Property property, boolean needsSafeVarargs, boolean overridesAddMethod, boolean overridesVarargsAddMethod, javax.lang.model.type.TypeMirror elementType, java.util.Optional<javax.lang.model.type.TypeMirror> unboxedType, FunctionalType mutatorType)MapProperty(Datatype datatype, Property property, boolean overridesPutMethod, javax.lang.model.type.TypeMirror keyType, java.util.Optional<javax.lang.model.type.TypeMirror> unboxedKeyType, javax.lang.model.type.TypeMirror valueType, java.util.Optional<javax.lang.model.type.TypeMirror> unboxedValueType, FunctionalType mutatorType)MultisetProperty(Datatype datatype, Property property, boolean needsSafeVarargs, boolean overridesSetCountMethod, boolean overridesVarargsAddMethod, javax.lang.model.type.TypeMirror elementType, java.util.Optional<javax.lang.model.type.TypeMirror> unboxedType, FunctionalType mutatorType)NullableProperty(Datatype datatype, Property property, java.lang.Iterable<javax.lang.model.element.TypeElement> nullableAnnotations, FunctionalType mapperType)OptionalProperty(Datatype datatype, Property property, OptionalProperty.OptionalType optional, javax.lang.model.type.TypeMirror elementType, java.util.Optional<javax.lang.model.type.TypeMirror> unboxedType, FunctionalType mapperType)PrimitiveOptionalProperty(Datatype datatype, Property property, PrimitiveOptionalProperty.OptionalType optional, java.util.Optional<FunctionalType> primitiveOperator, java.util.Optional<FunctionalType> optionalOperator)PropertyCodeGenerator(Datatype datatype, Property property)SetMultimapProperty(Datatype datatype, Property property, boolean overridesPutMethod, javax.lang.model.type.TypeMirror keyType, java.util.Optional<javax.lang.model.type.TypeMirror> unboxedKeyType, javax.lang.model.type.TypeMirror valueType, java.util.Optional<javax.lang.model.type.TypeMirror> unboxedValueType, FunctionalType mutatorType)SetProperty(Datatype datatype, Property property, javax.lang.model.type.TypeMirror elementType, java.util.Optional<javax.lang.model.type.TypeMirror> unboxedType, FunctionalType mutatorType, boolean needsSafeVarargs, boolean overridesAddMethod, boolean overridesVarargsAddMethod)SortedSetProperty(Datatype datatype, Property property, javax.lang.model.type.TypeMirror elementType, java.util.Optional<javax.lang.model.type.TypeMirror> unboxedType, FunctionalType mutatorType, boolean needsSafeVarargs, boolean overridesAddMethod, boolean overridesVarargsAddMethod)
-