|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
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.