proguard.classfile.visitor
Class ConcreteClassDownTraveler

java.lang.Object
  extended by proguard.classfile.visitor.ConcreteClassDownTraveler
All Implemented Interfaces:
ClassVisitor

public class ConcreteClassDownTraveler
extends java.lang.Object
implements ClassVisitor

This ClassVisitor lets a given ClassVisitor travel to the first concrete subclasses down in its hierarchy of abstract classes and concrete classes.


Constructor Summary
ConcreteClassDownTraveler(ClassVisitor classVisitor)
          Creates a new ConcreteClassDownTraveler.
 
Method Summary
 void visitLibraryClass(LibraryClass libraryClass)
           
 void visitProgramClass(ProgramClass programClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConcreteClassDownTraveler

public ConcreteClassDownTraveler(ClassVisitor classVisitor)
Creates a new ConcreteClassDownTraveler.

Parameters:
classVisitor - the ClassVisitor to which visits will be delegated.
Method Detail

visitProgramClass

public void visitProgramClass(ProgramClass programClass)
Specified by:
visitProgramClass in interface ClassVisitor

visitLibraryClass

public void visitLibraryClass(LibraryClass libraryClass)
Specified by:
visitLibraryClass in interface ClassVisitor