ant.compiler.asm
Class AsmPrinter
java.lang.Object
ant.compiler.util.Printer
ant.compiler.asm.AsmPrinter
- All Implemented Interfaces:
- Asm.Visitor
- public class AsmPrinter
- extends Printer
- implements Asm.Visitor
Visitor for assembler statements in the Asm
class.
License: GPL
- Author:
- Bernhard Haumacher
Field Summary |
(package private) int |
column
|
(package private) boolean |
debug
|
(package private) ErrorLog |
log
|
(package private) java.io.PrintWriter |
out
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
ErrorLog log
out
java.io.PrintWriter out
debug
final boolean debug
column
int column
AsmPrinter
public AsmPrinter(ErrorLog log,
java.io.PrintWriter out,
boolean debug)
visit
public void visit(Asm.Nop op)
- Specified by:
visit
in interface Asm.Visitor
visit
public void visit(Asm.NopWallTest op)
- Specified by:
visit
in interface Asm.Visitor
visit
public void visit(Asm.NopFoodTest op)
- Specified by:
visit
in interface Asm.Visitor
visit
public void visit(Asm.Sense op)
- Specified by:
visit
in interface Asm.Visitor
visit
public void visit(Asm.Mark op)
- Specified by:
visit
in interface Asm.Visitor
visit
public void visit(Asm.Unmark op)
- Specified by:
visit
in interface Asm.Visitor
visit
public void visit(Asm.PickUp op)
- Specified by:
visit
in interface Asm.Visitor
visit
public void visit(Asm.Drop op)
- Specified by:
visit
in interface Asm.Visitor
visit
public void visit(Asm.Turn op)
- Specified by:
visit
in interface Asm.Visitor
visit
public void visit(Asm.Move op)
- Specified by:
visit
in interface Asm.Visitor
visit
public void visit(Asm.Flip op)
- Specified by:
visit
in interface Asm.Visitor
printAddrComment
private void printAddrComment(Asm op)
print
private void print(java.lang.String s)
println
private void println()
println
private void println(java.lang.String s)
tab
private void tab(int column)
toStringTarget
private java.lang.String toStringTarget(Asm source,
Asm target)