Uses of Class
com.svincent.smalljava.SmallMethod

Packages that use SmallMethod
com.svincent.moksa An implementation of a Warren's Abstract Machine and associated builtin predicates, to conform to ISO Prolog. 
com.svincent.smalljava Provides an API for generating Java source code and JVM bytecodes. 
 

Uses of SmallMethod in com.svincent.moksa
 

Constructors in com.svincent.moksa with parameters of type SmallMethod
Prologc.PrologTermCompiler.Prologc.PrologTermCompiler(SmallMethod _method)
           
 

Uses of SmallMethod in com.svincent.smalljava
 

Subclasses of SmallMethod in com.svincent.smalljava
 class SmallConstructor
          Represents a constructor declaration.
 

Methods in com.svincent.smalljava that return SmallMethod
 SmallMethod SmallMethod.add(Expr expr)
          Add a new expression to this method, and returns, for your convenience, the SmallMethod again, so a convenient and wonderful method.add ().add ()...
 SmallMethod SmallClass.addMethod(SmallMethod method)
          Adds a new method to this class, returning the parameter for convenience.
 SmallMethod SmallClass.method(java.lang.String signature, java.lang.String[] argNames)
          Adds a new public instance method to this class.
 SmallMethod SmallClass.staticMethod(java.lang.String signature, java.lang.String[] argNames)
          Adds a new public static method to this class.
 

Methods in com.svincent.smalljava with parameters of type SmallMethod
 SmallMethod SmallClass.addMethod(SmallMethod method)
          Adds a new method to this class, returning the parameter for convenience.
static Expr SmallMacro.forLoop(SmallMethod method, java.lang.String varName, int start, int end, Expr body)
          Builds a for loop.
static Expr SmallMacro.printLocal(SmallMethod method, java.lang.String fieldName)
          Calls Util.out.print, printing the given local field reference.
protected  SmallType Expr.evalType(SmallMethod m)
          Not to be called by users.
protected abstract  SmallType Expr.deriveType(SmallMethod m)
          Actually do the work.
protected  SmallType Expr.New.deriveType(SmallMethod m)
           
protected  SmallType Expr.SuperConstructor.deriveType(SmallMethod m)
           
protected  SmallType Expr.NewArray.deriveType(SmallMethod m)
           
protected  SmallType Expr.Return.deriveType(SmallMethod m)
           
protected  SmallType Expr.Call.deriveType(SmallMethod m)
           
protected  SmallType Expr.SetField.deriveType(SmallMethod m)
           
protected  SmallType Expr.SetLocal.deriveType(SmallMethod m)
           
protected  SmallType Expr.SetArray.deriveType(SmallMethod m)
           
protected  SmallType Expr.GetField.deriveType(SmallMethod m)
           
protected  SmallType Expr.GetStatic.deriveType(SmallMethod m)
           
protected  SmallType Expr.GetLocal.deriveType(SmallMethod m)
           
protected  SmallType Expr.This.deriveType(SmallMethod m)
           
protected  SmallType Expr.IntConst.deriveType(SmallMethod m)
           
protected  SmallType Expr.DoubleConst.deriveType(SmallMethod m)
           
protected  SmallType Expr.NullConst.deriveType(SmallMethod m)
           
protected  SmallType Expr.BooleanConst.deriveType(SmallMethod m)
           
protected  SmallType Expr.StringConst.deriveType(SmallMethod m)
           
protected  SmallType Expr.Begin.deriveType(SmallMethod m)
           
protected  SmallType Expr.While.deriveType(SmallMethod m)
           
protected  SmallType Expr.If.deriveType(SmallMethod m)
           
protected  SmallType Expr.Comment.deriveType(SmallMethod m)
           
 

Constructors in com.svincent.smalljava with parameters of type SmallMethod
SmallMethod.Local.SmallMethod.Local(SmallMethod _method, SmallType _type, java.lang.String _name)
           
 




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.