daikon.derive
Interface DerivationFactory

All Known Implementing Classes:
BinaryDerivationFactory, SequenceFloatArbitrarySubsequenceFactory, SequenceFloatIntersectionFactory, SequenceFloatSubscriptFactory, SequenceFloatUnionFactory, SequenceInitialFactory, SequenceInitialFactoryFloat, SequenceLengthFactory, SequenceMinMaxSumFactory, SequenceScalarArbitrarySubsequenceFactory, SequenceScalarIntersectionFactory, SequenceScalarSubscriptFactory, SequenceScalarUnionFactory, SequencesConcatFactory, SequencesJoinFactory, SequencesJoinFactoryFloat, SequencesPredicateFactory, SequencesPredicateFactoryFloat, SequenceStringArbitrarySubsequenceFactory, SequenceStringIntersectionFactory, SequenceStringSubscriptFactory, SequenceStringUnionFactory, StringLengthFactory, TernaryDerivationFactory, UnaryDerivationFactory

public interface DerivationFactory

Factory to create and describe derived variables. DerivationFactory creates a Derivation[] per group of source variables, and children of DerivationFactory create different kinds of Derivation[] using instantiate(). DerivationFactory chooses how many (if any) Derivations to instantiate (so calling classes don't have to decide).

This class contains no methods because UnaryDervationFactory and BinaryDerivationFactory have instantiate() methods that take a different number of arguments.