ant.compiler.asm
Class Asm.AbstractDFSVisitor

java.lang.Object
  extended byant.compiler.asm.Asm.AbstractVisitor
      extended byant.compiler.asm.Asm.AbstractDFSVisitor
All Implemented Interfaces:
Asm.Visitor
Direct Known Subclasses:
Asm.DFSPostorderVisitor, Asm.DFSPreorderVisitor
Enclosing class:
Asm

public abstract static class Asm.AbstractDFSVisitor
extends Asm.AbstractVisitor

Abstract depth first search visitor implementation of the Asm statements.

License: GPL

Author:
Bernhard Haumacher

Field Summary
(package private)  java.util.HashSet ops
           
 
Constructor Summary
Asm.AbstractDFSVisitor()
           
 
Method Summary
protected  void descendConditional(Asm.Conditional op)
           
protected  void descendSequential(Asm.Sequential op)
           
protected  void markVisited(Asm op)
           
 void reset()
           
protected  boolean visited(Asm op)
           
 
Methods inherited from class ant.compiler.asm.Asm.AbstractVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitAsm, visitConditional, visitSequential
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ops

java.util.HashSet ops
Constructor Detail

Asm.AbstractDFSVisitor

public Asm.AbstractDFSVisitor()
Method Detail

reset

public void reset()

visited

protected boolean visited(Asm op)

markVisited

protected void markVisited(Asm op)

descendSequential

protected void descendSequential(Asm.Sequential op)

descendConditional

protected void descendConditional(Asm.Conditional op)