Uses of Class
com.svincent.smalljava.rhino.ClassFileWriter

Packages that use ClassFileWriter
com.svincent.smalljava Provides an API for generating Java source code and JVM bytecodes. 
 

Uses of ClassFileWriter in com.svincent.smalljava
 

Methods in com.svincent.smalljava with parameters of type ClassFileWriter
protected  void SmallMethod.writeAsBytecodes(ClassFileWriter out)
           
protected abstract  void Expr.generateInstructions(ClassFileWriter out, VariableTable vars)
          Generate a list of JVM instructions for this expression node.
protected  void Expr.New.generateInstructions(ClassFileWriter out, VariableTable vars)
           
protected  void Expr.SuperConstructor.generateInstructions(ClassFileWriter out, VariableTable vars)
           
protected  void Expr.NewArray.generateInstructions(ClassFileWriter out, VariableTable vars)
           
protected  void Expr.Return.generateInstructions(ClassFileWriter out, VariableTable vars)
          Generate a list of JVM instructions for this expression node.
protected  void Expr.Call.generateInstructions(ClassFileWriter out, VariableTable vars)
           
protected  void Expr.SetField.generateInstructions(ClassFileWriter out, VariableTable vars)
           
protected  void Expr.SetLocal.generateInstructions(ClassFileWriter out, VariableTable vars)
           
protected  void Expr.SetArray.generateInstructions(ClassFileWriter out, VariableTable vars)
           
protected  void Expr.GetField.generateInstructions(ClassFileWriter out, VariableTable vars)
           
protected  void Expr.GetStatic.generateInstructions(ClassFileWriter out, VariableTable vars)
           
protected  void Expr.GetLocal.generateInstructions(ClassFileWriter out, VariableTable vars)
           
protected  void Expr.This.generateInstructions(ClassFileWriter out, VariableTable vars)
           
protected  void Expr.IntConst.generateInstructions(ClassFileWriter out, VariableTable vars)
           
protected  void Expr.DoubleConst.generateInstructions(ClassFileWriter out, VariableTable vars)
           
protected  void Expr.NullConst.generateInstructions(ClassFileWriter out, VariableTable vars)
           
protected  void Expr.BooleanConst.generateInstructions(ClassFileWriter out, VariableTable vars)
           
protected  void Expr.StringConst.generateInstructions(ClassFileWriter out, VariableTable vars)
           
protected  void Expr.Begin.generateInstructions(ClassFileWriter out, VariableTable vars)
           
protected  void Expr.While.generateInstructions(ClassFileWriter out, VariableTable vars)
           
protected  void Expr.If.generateInstructions(ClassFileWriter out, VariableTable vars)
           
protected  void Expr.Plus.addInstruction(ClassFileWriter out)
           
protected  void Expr.Minus.addInstruction(ClassFileWriter out)
           
protected  void Expr.Comment.generateInstructions(ClassFileWriter out, VariableTable vars)
           
protected  void SmallField.writeAsBytecodes(ClassFileWriter out)
           
protected  void SmallType.addLoad(ClassFileWriter out, int index)
          make an appropriately typed LOAD operator (ILOAD, ALOAD, etc)
protected  void SmallType.addStore(ClassFileWriter out, int index)
          make an appropriately typed STORE operator (ISTORE, ASTORE, etc)
protected  void SmallType.addArrayStore(ClassFileWriter out)
          make an appropriately typed ASTORE operator (IASTORE, AASTORE, etc)
protected  void SmallType.addReturn(ClassFileWriter out)
          make an appropriately typed RETURN operator (IRETURN, LRETURN, etc)
protected  void SmallType.addAdd(ClassFileWriter out)
          make an appropriately typed ADD operator (IADD, FADD, etc)
protected  void SmallType.addSub(ClassFileWriter out)
          make an appropriately typed SUB operator (ISUB, FSUB, etc)
protected  void SmallType.addCmp(ClassFileWriter out)
          make an appropriately typed CMP operator (ISUB, LCMP, etc)
protected  void SmallType.addArrayNew(ClassFileWriter out)
          make an appropriately typed NEWARRAY instruction
protected  void SmallType.PrimitiveType.addAdd(ClassFileWriter out)
           
protected  void SmallType.PrimitiveType.addSub(ClassFileWriter out)
           
protected  void SmallType.PrimitiveType.addCmp(ClassFileWriter out)
           
protected  void SmallType.PrimitiveType.addLoad(ClassFileWriter out, int index)
           
protected  void SmallType.PrimitiveType.addStore(ClassFileWriter out, int index)
           
protected  void SmallType.PrimitiveType.addArrayStore(ClassFileWriter out)
           
protected  void SmallType.PrimitiveType.addReturn(ClassFileWriter out)
           
protected  void SmallType.PrimitiveType.addArrayNew(ClassFileWriter out)
           
protected  void SmallType.ObjectType.addArrayNew(ClassFileWriter out)
           
 




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.