Class PartialApplicationUtils
- java.lang.Object
-
- org.projog.core.predicate.builtin.list.PartialApplicationUtils
-
public class PartialApplicationUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringKEY_VALUE_PAIR_FUNCTOR
-
Constructor Summary
Constructors Constructor Description PartialApplicationUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanapply(PredicateFactory pf, Term[] args)static Term[]createArguments(Term partiallyAppliedFunction, Term... extraArguments)static PredicateFactorygetCurriedPredicateFactory(Predicates predicates, Term partiallyAppliedFunction)static PredicateFactorygetPartiallyAppliedPredicateFactory(Predicates predicates, Term partiallyAppliedFunction, int numberOfExtraArguments)static PredicategetPredicate(PredicateFactory pf, Term action, Term... args)static PredicateFactorygetPreprocessedCurriedPredicateFactory(Predicates predicates, Term partiallyAppliedFunction)static PredicateFactorygetPreprocessedPartiallyAppliedPredicateFactory(Predicates predicates, Term partiallyAppliedFunction, int extraArgs)static booleanisAtomOrStructure(Term arg)(package private) static booleanisKeyValuePair(Term t)static booleanisList(Term arg)
-
-
-
Field Detail
-
KEY_VALUE_PAIR_FUNCTOR
private static final java.lang.String KEY_VALUE_PAIR_FUNCTOR
- See Also:
- Constant Field Values
-
-
Method Detail
-
isAtomOrStructure
public static boolean isAtomOrStructure(Term arg)
-
isList
public static boolean isList(Term arg)
-
getCurriedPredicateFactory
public static PredicateFactory getCurriedPredicateFactory(Predicates predicates, Term partiallyAppliedFunction)
-
getPreprocessedCurriedPredicateFactory
public static PredicateFactory getPreprocessedCurriedPredicateFactory(Predicates predicates, Term partiallyAppliedFunction)
-
getPreprocessedPartiallyAppliedPredicateFactory
public static PredicateFactory getPreprocessedPartiallyAppliedPredicateFactory(Predicates predicates, Term partiallyAppliedFunction, int extraArgs)
-
getPartiallyAppliedPredicateFactory
public static PredicateFactory getPartiallyAppliedPredicateFactory(Predicates predicates, Term partiallyAppliedFunction, int numberOfExtraArguments)
-
createArguments
public static Term[] createArguments(Term partiallyAppliedFunction, Term... extraArguments)
-
apply
public static boolean apply(PredicateFactory pf, Term[] args)
-
getPredicate
public static Predicate getPredicate(PredicateFactory pf, Term action, Term... args)
-
isKeyValuePair
static boolean isKeyValuePair(Term t)
-
-