Package org.projog.core.predicate.udp
Class Clauses
- java.lang.Object
-
- org.projog.core.predicate.udp.Clauses
-
class Clauses extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<ClauseAction>clausesprivate static ClausesEMPTYprivate int[]immutableColumns
-
Constructor Summary
Constructors Modifier Constructor Description privateClauses(java.util.List<ClauseAction> actions, int[] immutableColumns)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static intcount(boolean[] a)private static boolean[]createArray(int numArgs, Term query)(package private) static ClausescreateFromActions(KnowledgeBase kb, java.util.List<ClauseAction> actions, Term arg)(package private) static ClausescreateFromModels(KnowledgeBase kb, java.util.List<ClauseModel> models)(package private) ClauseAction[]getClauseActions()(package private) int[]getImmutableColumns()private static booleanisAnonymousVariable(Term arg)
-
-
-
Field Detail
-
EMPTY
private static final Clauses EMPTY
-
clauses
private final java.util.List<ClauseAction> clauses
-
immutableColumns
private final int[] immutableColumns
-
-
Constructor Detail
-
Clauses
private Clauses(java.util.List<ClauseAction> actions, int[] immutableColumns)
-
-
Method Detail
-
createFromModels
static Clauses createFromModels(KnowledgeBase kb, java.util.List<ClauseModel> models)
-
createFromActions
static Clauses createFromActions(KnowledgeBase kb, java.util.List<ClauseAction> actions, Term arg)
-
createArray
private static boolean[] createArray(int numArgs, Term query)
-
isAnonymousVariable
private static boolean isAnonymousVariable(Term arg)
-
count
private static int count(boolean[] a)
-
getImmutableColumns
int[] getImmutableColumns()
-
getClauseActions
ClauseAction[] getClauseActions()
-
-