proguard.optimize.info
Class CaughtClassMarker

java.lang.Object
  extended by proguard.optimize.info.CaughtClassMarker
All Implemented Interfaces:
ClassVisitor

public class CaughtClassMarker
extends java.lang.Object
implements ClassVisitor

This InstructionVisitor marks all classes that are used in an 'instanceof' test by any of the instructions that it visits.


Constructor Summary
CaughtClassMarker()
           
 
Method Summary
static boolean isCaught(Clazz clazz)
           
 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

CaughtClassMarker

public CaughtClassMarker()
Method Detail

visitLibraryClass

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

visitProgramClass

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

isCaught

public static boolean isCaught(Clazz clazz)