Uses of Class
org.inferred.freebuilder.processor.property.PropertyCodeGenerator
-
Packages that use PropertyCodeGenerator Package Description org.inferred.freebuilder.processor org.inferred.freebuilder.processor.property -
-
Uses of PropertyCodeGenerator in org.inferred.freebuilder.processor
Fields in org.inferred.freebuilder.processor with type parameters of type PropertyCodeGenerator Modifier and Type Field Description private java.util.Map<Property,PropertyCodeGenerator>GeneratedBuilder. generatorsByPropertyprivate java.util.Map<Property,PropertyCodeGenerator>GwtSupport.CustomValueSerializer. generatorsByPropertyprivate static java.util.function.Predicate<PropertyCodeGenerator>GeneratedBuilder. IS_REQUIREDMethods in org.inferred.freebuilder.processor that return PropertyCodeGenerator Modifier and Type Method Description private static PropertyCodeGeneratorAnalyser. createCodeGenerator(PropertyCodeGenerator.Config config)Methods in org.inferred.freebuilder.processor that return types with arguments of type PropertyCodeGenerator Modifier and Type Method Description java.util.Map<Property,PropertyCodeGenerator>GeneratedBuilder. getGeneratorsByProperty()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)Method parameters in org.inferred.freebuilder.processor with type arguments of type PropertyCodeGenerator 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. 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.private static voidToStringGenerator. bodyWithConcatenation(SourceBuilder code, java.util.Map<Property,PropertyCodeGenerator> generatorsByProperty, java.lang.String typename)Generate the body of a toString method that uses plain concatenation.static Datatype.BuilderGwtSupport. gwtMetadata(javax.lang.model.element.TypeElement type, Datatype datatype, java.util.Map<Property,PropertyCodeGenerator> generatorsByProperty)Constructor parameters in org.inferred.freebuilder.processor with type arguments of type PropertyCodeGenerator Constructor Description CustomValueSerializer(Datatype datatype, java.util.Map<Property,PropertyCodeGenerator> generatorsByProperty)GeneratedBuilder(Datatype datatype, java.util.Map<Property,PropertyCodeGenerator> generatorsByProperty) -
Uses of PropertyCodeGenerator in org.inferred.freebuilder.processor.property
Subclasses of PropertyCodeGenerator in org.inferred.freebuilder.processor.property Modifier and Type Class Description (package private) classBiMapPropertyPropertyCodeGeneratorproviding fluent methods forBiMapproperties.(package private) classBuildableListPropertyPropertyCodeGeneratorproviding fluent methods forListproperties containingBuildableTypeinstances.(package private) classBuildablePropertyPropertyCodeGeneratorproviding fluent methods for fields of aBuildableType.classDefaultPropertyDefaultPropertyCodeGenerator, providing reference semantics for any type.(package private) classListMultimapPropertyPropertyCodeGeneratorproviding fluent methods forListMultimapproperties.(package private) classListPropertyPropertyCodeGeneratorproviding fluent methods forListproperties.(package private) classMapPropertyPropertyCodeGeneratorproviding fluent methods forMapproperties.(package private) classMultisetPropertyPropertyCodeGeneratorproviding fluent methods forMultisetproperties.(package private) classNullablePropertyPropertyCodeGeneratorproviding reference semantics for Nullable properties.(package private) classOptionalPropertyPropertyCodeGeneratorproviding a default value (absent/empty) and convenience setter methods for Guava and Java 8 Optional properties.classPrimitiveOptionalPropertyThis property class handles the primitive optional fields, includingOptionalDouble,OptionalLong, andOptionalInt.(package private) classSetMultimapPropertyPropertyCodeGeneratorproviding fluent methods forSetMultimapproperties.(package private) classSetPropertyPropertyCodeGeneratorproviding fluent methods forSetproperties.(package private) classSortedSetPropertyPropertyCodeGeneratorproviding fluent methods forSortedSetproperties.Methods in org.inferred.freebuilder.processor.property that return types with arguments of type PropertyCodeGenerator Modifier and Type Method Description java.util.Optional<? extends PropertyCodeGenerator>PropertyCodeGenerator.Factory. create(PropertyCodeGenerator.Config config)Create a newPropertyCodeGeneratorfor the property described inconfig.
-