ubc.cs.JLog.Builtins
Class jPredefinedBuiltins

java.lang.Object
  extended by ubc.cs.JLog.Terms.jPredefined
      extended by ubc.cs.JLog.Builtins.jPredefinedBuiltins

public class jPredefinedBuiltins
extends jPredefined

Creates all the non-builtin predefined predicates needed by the jKnowledgeBase and registers all the operator and predicate entries with their corresponding registries for use by the parser.

Author:
Glendon Holst

Constructor Summary
jPredefinedBuiltins(jPrologServices ps, java.lang.String lib)
           
 
Method Summary
protected  jBuiltinRule get_abolish()
           
protected  jBuiltinRule get_atom_chars()
           
protected  jBuiltinRule get_bagof()
           
protected  jBuiltinRule get_BAGOF()
           
protected  jBuiltinRule get_BAGOFENUMERATE1()
           
protected  jBuiltinRule get_BAGOFENUMERATE2()
           
protected  jBuiltinRule get_BAGOFPOSTSORT1()
           
protected  jBuiltinRule get_BAGOFPOSTSORT2()
           
protected  jBuiltinRule get_BAGOFPOSTSORTHELPER1()
           
protected  jBuiltinRule get_BAGOFPOSTSORTHELPER2()
           
protected  jBuiltinRule get_cons()
           
protected  jBuiltinRule get_current_op()
           
protected  jBuiltinRule get_CURRENTOP1()
           
protected  jBuiltinRule get_CURRENTOP2()
           
protected  jBuiltinRule get_DCGTERMINAL()
           
protected  jBuiltinRule get_expand_term()
           
protected  jBuiltinRule get_findall()
           
protected  jBuiltinRule get_FINDALL1()
           
protected  jBuiltinRule get_FINDALL2()
           
protected  jBuiltinRule get_findall4()
           
protected  jBuiltinRule get_if_then_else()
           
protected  jBuiltinRule get_if_then()
           
protected  jBuiltinRule get_if()
           
protected  jBuiltinRule get_IF1()
           
protected  jBuiltinRule get_IF2()
           
protected  jBuiltinRule get_ignore1()
           
protected  jBuiltinRule get_ignore2()
           
protected  jBuiltinRule get_length1()
           
protected  jBuiltinRule get_length2()
           
protected  jBuiltinRule get_nl()
           
protected  jBuiltinRule get_not1()
           
protected  jBuiltinRule get_not2()
           
protected  jBuiltinRule get_number_chars()
           
protected  jBuiltinRule get_once()
           
protected  jBuiltinRule get_or()
           
protected  jBuiltinRule get_phrase2()
           
protected  jBuiltinRule get_phrase3()
           
protected  jBuiltinRule get_retractall1()
           
protected  jBuiltinRule get_retractall2()
           
protected  jBuiltinRule get_setof()
           
protected  jBuiltinRule get_undo1()
           
protected  jBuiltinRule get_undo2()
           
protected  jBuiltinRule get_writeln()
           
 void register()
           
protected  void registerPredefined()
           
 
Methods inherited from class ubc.cs.JLog.Terms.jPredefined
addOperator, addPredicate, addRuleDefinitions, addRules, consultDatabase, getLibrary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

jPredefinedBuiltins

public jPredefinedBuiltins(jPrologServices ps,
                           java.lang.String lib)
Method Detail

register

public void register()
Specified by:
register in class jPredefined

registerPredefined

protected void registerPredefined()

get_not1

protected jBuiltinRule get_not1()

get_not2

protected jBuiltinRule get_not2()

get_if_then

protected jBuiltinRule get_if_then()

get_if_then_else

protected jBuiltinRule get_if_then_else()

get_if

protected jBuiltinRule get_if()

get_IF1

protected jBuiltinRule get_IF1()

get_IF2

protected jBuiltinRule get_IF2()

get_or

protected jBuiltinRule get_or()

get_cons

protected jBuiltinRule get_cons()

get_retractall1

protected jBuiltinRule get_retractall1()

get_retractall2

protected jBuiltinRule get_retractall2()

get_abolish

protected jBuiltinRule get_abolish()

get_findall

protected jBuiltinRule get_findall()

get_findall4

protected jBuiltinRule get_findall4()

get_FINDALL1

protected jBuiltinRule get_FINDALL1()

get_FINDALL2

protected jBuiltinRule get_FINDALL2()

get_bagof

protected jBuiltinRule get_bagof()

get_BAGOF

protected jBuiltinRule get_BAGOF()

get_BAGOFPOSTSORT1

protected jBuiltinRule get_BAGOFPOSTSORT1()

get_BAGOFPOSTSORT2

protected jBuiltinRule get_BAGOFPOSTSORT2()

get_BAGOFPOSTSORTHELPER1

protected jBuiltinRule get_BAGOFPOSTSORTHELPER1()

get_BAGOFPOSTSORTHELPER2

protected jBuiltinRule get_BAGOFPOSTSORTHELPER2()

get_BAGOFENUMERATE1

protected jBuiltinRule get_BAGOFENUMERATE1()

get_BAGOFENUMERATE2

protected jBuiltinRule get_BAGOFENUMERATE2()

get_setof

protected jBuiltinRule get_setof()

get_DCGTERMINAL

protected jBuiltinRule get_DCGTERMINAL()

get_expand_term

protected jBuiltinRule get_expand_term()

get_phrase2

protected jBuiltinRule get_phrase2()

get_phrase3

protected jBuiltinRule get_phrase3()

get_length1

protected jBuiltinRule get_length1()

get_length2

protected jBuiltinRule get_length2()

get_writeln

protected jBuiltinRule get_writeln()

get_nl

protected jBuiltinRule get_nl()

get_undo1

protected jBuiltinRule get_undo1()

get_undo2

protected jBuiltinRule get_undo2()

get_current_op

protected jBuiltinRule get_current_op()

get_CURRENTOP1

protected jBuiltinRule get_CURRENTOP1()

get_CURRENTOP2

protected jBuiltinRule get_CURRENTOP2()

get_atom_chars

protected jBuiltinRule get_atom_chars()

get_number_chars

protected jBuiltinRule get_number_chars()

get_once

protected jBuiltinRule get_once()

get_ignore1

protected jBuiltinRule get_ignore1()

get_ignore2

protected jBuiltinRule get_ignore2()