com.svincent.moksa
Class Prologc.PrologTermCompiler

java.lang.Object
  |
  +--com.svincent.moksa.WamObject
        |
        +--com.svincent.moksa.PrologTermVisitor
              |
              +--com.svincent.moksa.Prologc.PrologTermCompiler
Enclosing class:
Prologc

public static class Prologc.PrologTermCompiler
extends PrologTermVisitor

Make one of these for the entire method construction process: it keeps state about what it's created so far.


Inner classes inherited from class com.svincent.moksa.PrologTermVisitor
PrologTermVisitor.WamVisitorException
 
Constructor Summary
Prologc.PrologTermCompiler(SmallMethod _method)
           
 
Method Summary
 java.lang.Object visitCompoundTerm(CompoundTerm v, java.lang.Object parm)
           
 java.lang.Object visitJavaTerm(JavaTerm v, java.lang.Object parm)
           
 java.lang.Object visitPrologTerm(PrologTerm v, java.lang.Object parm)
           
 java.lang.Object visitVariable(Variable v, java.lang.Object parm)
           
 java.lang.Object visitWamFloat(WamFloat v, java.lang.Object parm)
           
 java.lang.Object visitWamInteger(WamInteger v, java.lang.Object parm)
           
 
Methods inherited from class com.svincent.moksa.PrologTermVisitor
visitChildren
 
Methods inherited from class com.svincent.moksa.WamObject
tag, tag
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Prologc.PrologTermCompiler

public Prologc.PrologTermCompiler(SmallMethod _method)
Method Detail

visitPrologTerm

public java.lang.Object visitPrologTerm(PrologTerm v,
                                        java.lang.Object parm)
Overrides:
visitPrologTerm in class PrologTermVisitor

visitVariable

public java.lang.Object visitVariable(Variable v,
                                      java.lang.Object parm)
Overrides:
visitVariable in class PrologTermVisitor

visitCompoundTerm

public java.lang.Object visitCompoundTerm(CompoundTerm v,
                                          java.lang.Object parm)
Overrides:
visitCompoundTerm in class PrologTermVisitor

visitWamInteger

public java.lang.Object visitWamInteger(WamInteger v,
                                        java.lang.Object parm)
Overrides:
visitWamInteger in class PrologTermVisitor

visitWamFloat

public java.lang.Object visitWamFloat(WamFloat v,
                                      java.lang.Object parm)
Overrides:
visitWamFloat in class PrologTermVisitor

visitJavaTerm

public java.lang.Object visitJavaTerm(JavaTerm v,
                                      java.lang.Object parm)
Overrides:
visitJavaTerm in class PrologTermVisitor



This is documentation for Moksa Prolog, which can be found at http://www.svincent.com/moksa/

Copyright © 1999 Shawn P. Vincent.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.