Class PartialApplicationUtils


  • public class PartialApplicationUtils
    extends java.lang.Object
    • Field Detail

      • KEY_VALUE_PAIR_FUNCTOR

        private static final java.lang.String KEY_VALUE_PAIR_FUNCTOR
        See Also:
        Constant Field Values
    • Constructor Detail

      • PartialApplicationUtils

        public PartialApplicationUtils()
    • Method Detail

      • isAtomOrStructure

        public static boolean isAtomOrStructure​(Term arg)
      • isList

        public static boolean isList​(Term arg)
      • 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)
      • isKeyValuePair

        static boolean isKeyValuePair​(Term t)