public abstract class AbstractProgram extends AbstractMap<String,PrologClauses> implements PrologProgram
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>| Modifier and Type | Field and Description | 
|---|---|
protected PrologEngine | 
engine  | 
| Modifier | Constructor and Description | 
|---|---|
protected  | 
AbstractProgram(PrologEngine engine)  | 
clear, clone, containsKey, containsValue, get, isEmpty, keySet, put, putAll, remove, size, valuesfinalize, getClass, notify, notifyAll, wait, wait, waitnewClausesclear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuesforEach, spliteratorprotected final PrologEngine engine
protected AbstractProgram(PrologEngine engine)
public Iterator<PrologClauses> iterator()
iterator in interface Iterable<PrologClauses>public PrologClauses get(String functor, int arity)
get in interface PrologProgrampublic void add(PrologClause clause)
add in interface PrologProgrampublic void add(PrologProgram program)
add in interface PrologProgrampublic void push(PrologClause clause)
push in interface PrologProgrampublic void removeAll(String key)
public void removeAll(String functor, int arity)
removeAll in interface PrologProgrampublic void markDynamic(String functor, int arity)
markDynamic in interface PrologProgrampublic void unmarkDynamic(String functor, int arity)
unmarkDynamic in interface PrologProgrampublic boolean isDynamic(String functor, int arity)
isDynamic in interface PrologProgrampublic void markMultifile(String functor, int arity)
markMultifile in interface PrologProgrampublic void unmarkMultifile(String functor, int arity)
unmarkMultifile in interface PrologProgrampublic boolean isMultifile(String functor, int arity)
isMultifile in interface PrologProgrampublic void markDiscontiguous(String functor, int arity)
markDiscontiguous in interface PrologProgrampublic void unmarkDiscontiguous(String functor, int arity)
unmarkDiscontiguous in interface PrologProgrampublic boolean isDiscontiguous(String functor, int arity)
isDiscontiguous in interface PrologProgrampublic boolean removeAll(PrologProgram program)
removeAll in interface PrologProgrampublic boolean removeAll(PrologClauses clauses)
removeAll in interface PrologProgrampublic Map<String,PrologClauses> getClauses()
getClauses in interface PrologProgrampublic Set<String> getIndicators()
getIndicators in interface PrologProgrampublic void add(PrologClauses clauses)
add in interface PrologProgrampublic void addAll(PrologProgram program)
addAll in interface PrologProgrampublic boolean retainAll(PrologClauses parents)
retainAll in interface PrologProgrampublic Object[] toArray(PrologClauses[] prologClauses)
toArray in interface PrologProgrampublic Object[] toArray()
toArray in interface PrologProgrampublic Set<Map.Entry<String,PrologClauses>> entrySet()
entrySet in interface Map<String,PrologClauses>entrySet in class AbstractMap<String,PrologClauses>public int hashCode()
hashCode in interface Map<String,PrologClauses>hashCode in class AbstractMap<String,PrologClauses>public boolean equals(Object obj)
equals in interface Map<String,PrologClauses>equals in class AbstractMap<String,PrologClauses>public String toString()
toString in class AbstractMap<String,PrologClauses>Copyright © 2020–2024 Prolobjectlink Project. All rights reserved.