Class PartialApplicationUtils

java.lang.Object
org.projog.core.predicate.builtin.list.PartialApplicationUtils

public class PartialApplicationUtils extends Object
  • Field Details

  • Constructor Details

    • PartialApplicationUtils

      public PartialApplicationUtils()
  • Method Details

    • 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)