ant.compiler.asm
Class AddressResolver

java.lang.Object
  extended byant.compiler.asm.Asm.AbstractVisitor
      extended byant.compiler.asm.Asm.AbstractDFSVisitor
          extended byant.compiler.asm.Asm.DFSPreorderVisitor
              extended byant.compiler.asm.AddressResolver
All Implemented Interfaces:
Asm.Visitor

public class AddressResolver
extends Asm.DFSPreorderVisitor

Computes addresses for a graph of Asm statements and places them in a list in address order.

License: GPL

Author:
Bernhard Haumacher

Field Summary
(package private)  int addr
           
(package private)  java.util.ArrayList commands
           
 
Fields inherited from class ant.compiler.asm.Asm.AbstractDFSVisitor
ops
 
Constructor Summary
AddressResolver()
           
 
Method Summary
 java.util.ArrayList getCommands()
           
 void reset()
           
 void visitAsm(Asm op)
           
 
Methods inherited from class ant.compiler.asm.Asm.DFSPreorderVisitor
visitConditional, visitSequential
 
Methods inherited from class ant.compiler.asm.Asm.AbstractDFSVisitor
descendConditional, descendSequential, markVisited, visited
 
Methods inherited from class ant.compiler.asm.Asm.AbstractVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

addr

int addr

commands

java.util.ArrayList commands
Constructor Detail

AddressResolver

public AddressResolver()
Method Detail

getCommands

public java.util.ArrayList getCommands()

reset

public void reset()
Overrides:
reset in class Asm.AbstractDFSVisitor

visitAsm

public void visitAsm(Asm op)
Overrides:
visitAsm in class Asm.AbstractVisitor