A B C D E G I L M N O P R S T V W 
All Classes All Packages

A

adjective() - Static method in class net.morimekta.providence.testing.util.EnglishWords
 

B

BinaryGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.defaults
Default generator for binary fields.
BinaryGenerator() - Constructor for class net.morimekta.providence.testing.generator.defaults.BinaryGenerator
 
BoolGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.defaults
Default generator for bool fields.
BoolGenerator() - Constructor for class net.morimekta.providence.testing.generator.defaults.BoolGenerator
 
ByteGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.defaults
Default generator for byte (i8) fields.
ByteGenerator() - Constructor for class net.morimekta.providence.testing.generator.defaults.ByteGenerator
 
byteRange(byte, byte) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
 
byteRange(int, int) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
 
ByteRangeGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.extra
Default generator for selecting one of a set of values of the same type..
ByteRangeGenerator(byte, byte) - Constructor for class net.morimekta.providence.testing.generator.extra.ByteRangeGenerator
 

C

clearGeneratedMessages() - Method in class net.morimekta.providence.testing.generator.GeneratorContext
 
collectMismatches(String, PMessageOrBuilder<T>, PMessageOrBuilder<T>, Set<PField>, MessageDiff.MismatchHandler) - Static method in class net.morimekta.providence.testing.util.MessageDiff
 
Conditional(Predicate<MB>, MessageFieldGenerator<M, MB, C, T>) - Constructor for class net.morimekta.providence.testing.generator.MessageFieldGenerator.Conditional
 
createPropertyIfAbsent(String, Supplier<V>) - Method in class net.morimekta.providence.testing.generator.GeneratorContext
 

D

deepCopy() - Method in class net.morimekta.providence.testing.generator.GeneratorContext
 
deepCopy() - Method in class net.morimekta.providence.testing.generator.MessageGenerator
 
describeMismatch(Object, Description) - Method in class net.morimekta.providence.testing.EqualToMessage
 
describeTo(Description) - Method in class net.morimekta.providence.testing.EqualToMessage
 
DoubleGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.defaults
Default generator for double fields.
DoubleGenerator() - Constructor for class net.morimekta.providence.testing.generator.defaults.DoubleGenerator
 
doubleRange(double, double) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
 
DoubleRangeGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.extra
Default generator for selecting one of a set of values of the same type..
DoubleRangeGenerator(double, double) - Constructor for class net.morimekta.providence.testing.generator.extra.DoubleRangeGenerator
 

E

EnglishWords - Class in net.morimekta.providence.testing.util
This is a very light-weight version of fairy, which just generates simple pseudo-sentences in repeated SVO patterns.
EnglishWords() - Constructor for class net.morimekta.providence.testing.util.EnglishWords
 
EnumGenerator<Context extends GeneratorContext<Context>,​E extends net.morimekta.providence.PEnumValue<E>> - Class in net.morimekta.providence.testing.generator.defaults
Default generator for an enum field.
EnumGenerator(PEnumDescriptor<E>) - Constructor for class net.morimekta.providence.testing.generator.defaults.EnumGenerator
 
enumName(E...) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
 
enumName(PEnumDescriptor<E>) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
 
EnumNameGenerator<Context extends GeneratorContext<Context>,​E extends net.morimekta.providence.PEnumValue<E>> - Class in net.morimekta.providence.testing.generator.extra
GeneratorContext helper class for enum value (asString) of the selected enum.
EnumNameGenerator(E...) - Constructor for class net.morimekta.providence.testing.generator.extra.EnumNameGenerator
 
EnumNameGenerator(PEnumDescriptor<E>) - Constructor for class net.morimekta.providence.testing.generator.extra.EnumNameGenerator
 
enumValue(E...) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
 
enumValue(PEnumDescriptor<E>) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
 
EnumValueGenerator<Context extends GeneratorContext<Context>,​E extends net.morimekta.providence.PEnumValue<E>> - Class in net.morimekta.providence.testing.generator.extra
GeneratorContext helper class for enum value (asInteger) of the selected enum.
EnumValueGenerator(E...) - Constructor for class net.morimekta.providence.testing.generator.extra.EnumValueGenerator
 
EnumValueGenerator(PEnumDescriptor<E>) - Constructor for class net.morimekta.providence.testing.generator.extra.EnumValueGenerator
 
equalToMessage(PMessageOrBuilder<Message>) - Static method in class net.morimekta.providence.testing.EqualToMessage
 
EqualToMessage<Message extends net.morimekta.providence.PMessage<Message>> - Class in net.morimekta.providence.testing
Equality matcher for messages with pinpointed field diff output and possibility to ignore individual fields.
EqualToMessage(PMessageOrBuilder<Message>) - Constructor for class net.morimekta.providence.testing.EqualToMessage
 
ExtraGenerators - Class in net.morimekta.providence.testing.generator.extra
Some common extra convenient value generators.

G

generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.BinaryGenerator
 
generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.BoolGenerator
 
generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.ByteGenerator
 
generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.DoubleGenerator
 
generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.EnumGenerator
 
generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.IntGenerator
 
generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.ListGenerator
 
generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.LongGenerator
 
generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.MapGenerator
 
generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.SetGenerator
 
generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.ShortGenerator
 
generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.StringGenerator
 
generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.VoidGenerator
 
generate(Context) - Method in class net.morimekta.providence.testing.generator.extra.ByteRangeGenerator
 
generate(Context) - Method in class net.morimekta.providence.testing.generator.extra.DoubleRangeGenerator
 
generate(Context) - Method in class net.morimekta.providence.testing.generator.extra.EnumNameGenerator
 
generate(Context) - Method in class net.morimekta.providence.testing.generator.extra.EnumValueGenerator
 
generate(Context) - Method in class net.morimekta.providence.testing.generator.extra.IntRangeGenerator
 
generate(Context) - Method in class net.morimekta.providence.testing.generator.extra.LongRangeGenerator
 
generate(Context) - Method in class net.morimekta.providence.testing.generator.extra.OneOfGenerator
 
generate(Context) - Method in class net.morimekta.providence.testing.generator.extra.ShortRangeGenerator
 
generate(Context) - Method in interface net.morimekta.providence.testing.generator.Generator
 
generate(Context) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
 
generate(MB, C) - Method in class net.morimekta.providence.testing.generator.MessageFieldGenerator.Conditional
 
generate(MB, C) - Method in interface net.morimekta.providence.testing.generator.MessageFieldGenerator
 
generate(MB, C) - Method in class net.morimekta.providence.testing.generator.MessageFieldGenerator.Wrapper
 
Generator<Context extends GeneratorContext<Context>,​T> - Interface in net.morimekta.providence.testing.generator
Basic generator interface.
GeneratorContext<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator
This is the core generator context, which essentially brings all things to be generated together.
GeneratorContext() - Constructor for class net.morimekta.providence.testing.generator.GeneratorContext
Create a fresh generator.
GeneratorContext(GeneratorContext<Context>) - Constructor for class net.morimekta.providence.testing.generator.GeneratorContext
Create a generator instance as copy of another instance.
GeneratorContext.Simple - Class in net.morimekta.providence.testing.generator
GeneratorContext with no extra methods in non-generic form.
generatorFor(PMessageDescriptor<M>) - Method in class net.morimekta.providence.testing.generator.GeneratorContext
 
generatorForDescriptor(PDescriptor) - Method in class net.morimekta.providence.testing.generator.GeneratorContext
 
getGeneratedMessages() - Method in class net.morimekta.providence.testing.generator.GeneratorContext
 
getProperty(String) - Method in class net.morimekta.providence.testing.generator.GeneratorContext
 
getRandom() - Method in class net.morimekta.providence.testing.generator.GeneratorContext
 

I

ignoring(PField...) - Method in class net.morimekta.providence.testing.EqualToMessage
 
IntGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.defaults
Default generator for an int field.
IntGenerator() - Constructor for class net.morimekta.providence.testing.generator.defaults.IntGenerator
 
intRange(int, int) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
 
IntRangeGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.extra
Default generator for selecting one of a set of values of the same type..
IntRangeGenerator(int, int) - Constructor for class net.morimekta.providence.testing.generator.extra.IntRangeGenerator
 

L

limitToString(PMessageOrBuilder<M>) - Static method in class net.morimekta.providence.testing.util.MessageDiff
 
ListGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.defaults
Default generator for a list field.
ListGenerator(PList<Object>) - Constructor for class net.morimekta.providence.testing.generator.defaults.ListGenerator
 
LongGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.defaults
Default generator for a long field.
LongGenerator() - Constructor for class net.morimekta.providence.testing.generator.defaults.LongGenerator
 
longRange(long, long) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
 
LongRangeGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.extra
Default generator for selecting one of a set of values of the same type..
LongRangeGenerator(long, long) - Constructor for class net.morimekta.providence.testing.generator.extra.LongRangeGenerator
 

M

MapGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.defaults
Default generator for map fields.
MapGenerator(PMap<Object, Object>) - Constructor for class net.morimekta.providence.testing.generator.defaults.MapGenerator
 
matches(Object) - Method in class net.morimekta.providence.testing.EqualToMessage
 
MessageDiff - Class in net.morimekta.providence.testing.util
Utility to map differences between two messages in a much more compact way than showing the two messages.
MessageDiff.MismatchHandler - Interface in net.morimekta.providence.testing.util
 
MessageFieldGenerator<M extends net.morimekta.providence.PMessage<M>,​MB extends net.morimekta.providence.PMessageOrBuilder<M>,​C extends GeneratorContext<C>,​T> - Interface in net.morimekta.providence.testing.generator
Basic generator interface.
MessageFieldGenerator.Conditional<M extends net.morimekta.providence.PMessage<M>,​MB extends net.morimekta.providence.PMessageOrBuilder<M>,​C extends GeneratorContext<C>,​T> - Class in net.morimekta.providence.testing.generator
Conditional field value generator.
MessageFieldGenerator.Wrapper<M extends net.morimekta.providence.PMessage<M>,​MB extends net.morimekta.providence.PMessageOrBuilder<M>,​C extends GeneratorContext<C>,​T> - Class in net.morimekta.providence.testing.generator
Simple class that wraps a standard value generator.
MessageGenerator<Context extends GeneratorContext<Context>,​Message extends net.morimekta.providence.PMessage<Message>,​MessageOrBuilder extends net.morimekta.providence.PMessageOrBuilder<Message>> - Class in net.morimekta.providence.testing.generator
Message generator for generating a specific message.
MessageGenerator(PMessageDescriptor<Message>) - Constructor for class net.morimekta.providence.testing.generator.MessageGenerator
 

N

net.morimekta.providence.testing - package net.morimekta.providence.testing
 
net.morimekta.providence.testing.generator - package net.morimekta.providence.testing.generator
 
net.morimekta.providence.testing.generator.defaults - package net.morimekta.providence.testing.generator.defaults
 
net.morimekta.providence.testing.generator.extra - package net.morimekta.providence.testing.generator.extra
 
net.morimekta.providence.testing.util - package net.morimekta.providence.testing.util
 
nextCollectionSize() - Method in class net.morimekta.providence.testing.generator.GeneratorContext
 
nextFieldIsPresent() - Method in class net.morimekta.providence.testing.generator.GeneratorContext
 
nextMessage(PMessageDescriptor<M>) - Method in class net.morimekta.providence.testing.generator.GeneratorContext
Create a message based on the current generator.
nextMessage(PMessageDescriptor<M>, Consumer<MessageGenerator<Context, M, MOB>>) - Method in class net.morimekta.providence.testing.generator.GeneratorContext
Create a message based on a modified generator.
noun() - Static method in class net.morimekta.providence.testing.util.EnglishWords
 

O

oneOf(Collection<T>) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
 
oneOf(T...) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
 
OneOfGenerator<Context extends GeneratorContext<Context>,​T> - Class in net.morimekta.providence.testing.generator.extra
Default generator for selecting one of a set of values of the same type..
OneOfGenerator(Collection<T>) - Constructor for class net.morimekta.providence.testing.generator.extra.OneOfGenerator
 
OneOfGenerator(T...) - Constructor for class net.morimekta.providence.testing.generator.extra.OneOfGenerator
 
onMismatch(String) - Method in interface net.morimekta.providence.testing.util.MessageDiff.MismatchHandler
 

P

paragraph(int) - Static method in class net.morimekta.providence.testing.util.EnglishWords
 

R

resetDefaultPresence() - Method in class net.morimekta.providence.testing.generator.MessageGenerator
Reset all field presence probabilities to default based on the fill rate of the message generator options.

S

sentence(int) - Static method in class net.morimekta.providence.testing.util.EnglishWords
 
setAlwaysAbsent(Collection<PField<Message>>) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
Set which fields must never be generated.
setAlwaysAbsent(PField<Message>...) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
Set which fields must never be generated.
setAlwaysPresent(Collection<PField<Message>>) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
Set which fields must always be generated.
setAlwaysPresent(PField<Message>...) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
Set which fields must always be generated.
setDefaultPresence(Collection<PField<Message>>) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
Set default presence probability based on the default fill rate in the generator options instance.
setDefaultPresence(PField<Message>...) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
Set default presence probability based on the default fill rate in the generator options instance.
setFieldGenerator(PField<Message>, Predicate<MessageOrBuilder>, MessageFieldGenerator<Message, MessageOrBuilder, Context, ?>) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
 
setFieldGenerator(PField<Message>, MessageFieldGenerator<Message, MessageOrBuilder, Context, ?>) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
 
setFillRate(double) - Method in class net.morimekta.providence.testing.generator.GeneratorContext
 
setFirstFields(Collection<PField<Message>>) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
Set fields (in order) that should have generated value before all other values.
setFirstFields(PField<Message>...) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
Set fields (in order) that should have generated value before all other values.
SetGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.defaults
Default generator for set fields.
SetGenerator(PSet<Object>) - Constructor for class net.morimekta.providence.testing.generator.defaults.SetGenerator
 
setLastFields(Collection<PField<Message>>) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
Set fields (in order) that should have generated value after all other values.
setLastFields(PField<Message>...) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
Set fields (in order) that should have generated value after all other values.
setMaxCollectionSize(int) - Method in class net.morimekta.providence.testing.generator.GeneratorContext
 
setMinCollectionSize(int) - Method in class net.morimekta.providence.testing.generator.GeneratorContext
 
setProperty(String, V) - Method in class net.morimekta.providence.testing.generator.GeneratorContext
 
setRandom(Random) - Method in class net.morimekta.providence.testing.generator.GeneratorContext
 
setValueGenerator(PField<Message>, Predicate<MessageOrBuilder>, Generator<Context, ?>) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
 
setValueGenerator(PField<Message>, Generator<Context, ?>) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
 
ShortGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.defaults
Default generator for short fields.
ShortGenerator() - Constructor for class net.morimekta.providence.testing.generator.defaults.ShortGenerator
 
shortRange(int, int) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
 
shortRange(short, short) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
 
ShortRangeGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.extra
Default generator for selecting one of a set of values of the same type..
ShortRangeGenerator(short, short) - Constructor for class net.morimekta.providence.testing.generator.extra.ShortRangeGenerator
 
Simple() - Constructor for class net.morimekta.providence.testing.generator.GeneratorContext.Simple
 
Simple(GeneratorContext.Simple) - Constructor for class net.morimekta.providence.testing.generator.GeneratorContext.Simple
 
StringGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.defaults
Default generator for string fields.
StringGenerator() - Constructor for class net.morimekta.providence.testing.generator.defaults.StringGenerator
 

T

thing() - Static method in class net.morimekta.providence.testing.util.EnglishWords
 
toString(Object) - Static method in class net.morimekta.providence.testing.EqualToMessage
 
toString(Object) - Static method in class net.morimekta.providence.testing.util.MessageDiff
 

V

verb() - Static method in class net.morimekta.providence.testing.util.EnglishWords
 
VoidGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.defaults
Default generator for bool fields.
VoidGenerator() - Constructor for class net.morimekta.providence.testing.generator.defaults.VoidGenerator
 

W

withGenerator(PDescriptor, Generator<Context, V>) - Method in class net.morimekta.providence.testing.generator.GeneratorContext
Set a specific value generator based on type for default value generator.
withMessageGenerator(PMessageDescriptor<M>, Consumer<MessageGenerator<Context, M, MOB>>) - Method in class net.morimekta.providence.testing.generator.GeneratorContext
Update the generator for the given message type.
Wrapper(Generator<C, T>) - Constructor for class net.morimekta.providence.testing.generator.MessageFieldGenerator.Wrapper
 
A B C D E G I L M N O P R S T V W 
All Classes All Packages