Synthia
Generic and flexible data structure generator
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cca.uqac.lif.synthia.test.ActionInterface signaling that an object can perform an "action"
 Cca.uqac.lif.synthia.random.AffineTransform< Float >
 Cca.uqac.lif.synthia.random.AffineTransform< Integer >
 Cexamples.oscilloscope.AMRadioIllustrates the principle of amplitude modulation using sine wave and prism pickers
 Cca.uqac.lif.synthia.map.AreaMap
 Cca.uqac.lif.synthia.test.Assert< T >
 Cexamples.sequences.BehaviorTreeExampleGenerates a random sequence of strings whose content is defined by a behavior tree
 Cexamples.basic.BiasedCoinUses RandomBoolean to simulate a series of biased coin tosses
 Cca.uqac.lif.synthia.Bounded< Boolean >
 Cca.uqac.lif.synthia.Bounded< Integer >
 Cca.uqac.lif.synthia.Bounded< Object[]>
 Cca.uqac.lif.synthia.Bounded<?>
 Cexamples.gui.CalculatorMonkeyPerforms monkey testing over a simple calculator, using Synthia's Monkey
 CComparable
 Cca.uqac.lif.synthia.collection.ComparableSet< T >
 Cca.uqac.lif.synthia.collection.CompositePicker< List< Object > >
 Cca.uqac.lif.synthia.collection.CompositePicker< Object[]>
 Cca.uqac.lif.synthia.collection.CompositePicker< Set< Object > >
 Cca.uqac.lif.synthia.collection.CompositePicker< String >
 Cca.uqac.lif.synthia.explanation.ExplanationConstructs an explanation graph for the output produced by a picker
 Cexamples.provenance.ExplanationList1Demonstration of Synthia's explainability features on a wiring of pickers producing a list of points
 Cexamples.provenance.ExplanationList2A variation of ExplanationList1 where a different explanation is requested, showing that fine-grained parts of the output can be tracked
 Cexamples.oscilloscope.FMRadioIllustrates the principle of frequency modulation using sine wave and prism pickers
 Cexamples.apache.GenerateLogMain program that generates the simulated log file interleaving multiple visitor instances
 Cexamples.grammar.GrammarDemoGenerates character strings corresponding to sentences formed according to a BNF grammar
 Cca.uqac.lif.synthia.tree.GraphCrawler< T >
 Cca.uqac.lif.synthia.tree.GraphRenderer< String >
 Cexamples.oscilloscope.LissajousUses the SineWave picker with the PrismPicker to generate Lissajous figures on an oscilloscope screen
 Cexamples.apache.LogLineRepresentation of a line of Apache's access log
 Cca.uqac.lif.synthia.grammar.MainDummy main file
 Cca.uqac.lif.synthia.MainDummy main file
 Cca.uqac.lif.synthia.sequence.MarkovChain< String >
 Cexamples.sequences.MarkovSimpleGenerates a sequence of values according to a Markov chain
 Cexamples.apache.LogLine.Request.Method
 Cca.uqac.lif.synthia.test.MonkeyPerforms monkey testing by interacting with a component
 Cexamples.mutation.MutatedListsIllustration of mutation operations on lists and list elements
 Cca.uqac.lif.synthia.util.Mutator< List< T > >
 Cca.uqac.lif.synthia.util.Mutator< Number >
 Cca.uqac.lif.synthia.tree.Node< T >Simple implementation of a labeled nodel
 Cca.uqac.lif.synthia.tree.NodePicker< Integer >
 Cca.uqac.lif.synthia.tree.NodePicker< String >
 Cca.uqac.lif.synthia.Picker< AreaMap >
 Cca.uqac.lif.synthia.Picker< Boolean >
 Cca.uqac.lif.synthia.Picker< ca.uqac.lif.synthia.test.Action >
 Cca.uqac.lif.synthia.Picker< ca.uqac.lif.synthia.tree.Node< T > >
 Cca.uqac.lif.synthia.Picker< ca.uqac.lif.synthia.util.Mutator< T > >
 Cca.uqac.lif.synthia.Picker< ca.uqac.lif.synthia.util.Mutator<? extends T > >
 Cca.uqac.lif.synthia.Picker< Float >
 Cca.uqac.lif.synthia.Picker< float[]>
 Cca.uqac.lif.synthia.Picker< Integer >
 Cca.uqac.lif.synthia.Picker< List< T > >
 Cca.uqac.lif.synthia.Picker< LogLine >
 Cca.uqac.lif.synthia.Picker< Long >
 Cca.uqac.lif.synthia.Picker< Node< String > >
 Cca.uqac.lif.synthia.Picker< Node< T > >
 Cca.uqac.lif.synthia.Picker< Number >
 Cca.uqac.lif.synthia.Picker< Object >
 Cca.uqac.lif.synthia.Picker< Picker< LogLine > >
 Cca.uqac.lif.synthia.Picker< String >
 Cca.uqac.lif.synthia.Picker<? extends ca.uqac.lif.synthia.Picker< T > >
 Cca.uqac.lif.synthia.Picker<? extends Number >
 Cca.uqac.lif.synthia.Picker<? extends T >
 Cca.uqac.lif.synthia.Picker<?>
 Cexamples.graphs.PickTrees1
 Cca.uqac.lif.synthia.map.Point
 Cexamples.quickcheck.PrimeSimple illustration of the shrinking process on randomly generated integers
 Cca.uqac.lif.synthia.random.RandomAn instance of this class is used to generate a stream of pseudorandom numbers
 Cca.uqac.lif.synthia.random.RandomPicker< Boolean >
 Cca.uqac.lif.synthia.random.RandomPicker< Float >
 Cca.uqac.lif.synthia.random.RandomPicker< Integer >
 Cca.uqac.lif.synthia.Reactive< Float, Boolean >
 Cca.uqac.lif.synthia.Reactive< Integer, Integer >
 Cca.uqac.lif.synthia.Reactive< Number, Integer >
 Cca.uqac.lif.synthia.Reactive< Set< Object >, ActionEvent >
 Cca.uqac.lif.synthia.ResettableSignals that an object can be put back into its initial state
 CRuntimeException
 Cca.uqac.lif.synthia.SeedableInterface implemented by objects that can be seeded
 Cca.uqac.lif.synthia.util.Share< T >Allows values of a single picker to be shared among multiple copies of a picker instance
 Cca.uqac.lif.synthia.Shrinkable< Boolean >
 Cca.uqac.lif.synthia.Shrinkable< Float >
 Cca.uqac.lif.synthia.Shrinkable< Integer >
 Cca.uqac.lif.synthia.Shrinkable< List< T > >
 Cca.uqac.lif.synthia.Shrinkable< Object[]>
 Cca.uqac.lif.synthia.Shrinkable< String >
 Cexamples.quickcheck.SortIllustrates the shrinking process when testing a procedure that sorts lists of numbers
 Cexamples.apache.LogLine.StatusCodeThe possible status codes associated to each request
 Cexamples.util.UtilitiesObject providing a few utility methods to simplify the examples in this project
 Cexamples.hypersphere.Variation1Generates two-dimensional points lying along two concentric circles
 Cexamples.hypersphere.Variation2Generates two-dimensional points lying at right angles along a randomly selected circle
 Cexamples.hypersphere.Variation3Generates two-dimensional points producing a spiral pattern
 Cexamples.hypersphere.Variation4Generates two-dimensional points lying along an oblique line
 Cexamples.gui.WidgetAction< AbstractButton >
 Cexamples.gui.WidgetAction< JTextComponent >
 CActionListener
 CArrayList
 CExplanationQueryable
 CJFrame
 CJPanel
 CPart