ant.compiler.asm
Class NopAnalyzer

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

public class NopAnalyzer
extends Asm.DFSPostorderVisitor

Computes replacements for Asm.Nop statements.

License: GPL

Author:
Bernhard Haumacher

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

Field Detail

log

ErrorLog log

result

Asm result
Constructor Detail

NopAnalyzer

public NopAnalyzer(ErrorLog log)
Method Detail

visitSequential

public void visitSequential(Asm.Sequential op)
Overrides:
visitSequential in class Asm.DFSPostorderVisitor

visitConditional

public void visitConditional(Asm.Conditional op)
Overrides:
visitConditional in class Asm.DFSPostorderVisitor

visit

public void visit(Asm.Nop op)
Specified by:
visit in interface Asm.Visitor
Overrides:
visit in class Asm.AbstractVisitor