Package 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.