proguard.classfile.visitor
Class ExceptionOffsetFilter

java.lang.Object
  extended by proguard.classfile.visitor.ExceptionOffsetFilter
All Implemented Interfaces:
ExceptionInfoVisitor

public class ExceptionOffsetFilter
extends java.lang.Object
implements ExceptionInfoVisitor

This ExceptionInfoVisitor delegates its visits to another given ExceptionInfoVisitor, but only when the visited exception covers the instruction at the given offset.


Constructor Summary
ExceptionOffsetFilter(int instructionOffset, ExceptionInfoVisitor exceptionInfoVisitor)
          Creates a new ExceptionOffsetFilter.
 
Method Summary
 void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExceptionOffsetFilter

public ExceptionOffsetFilter(int instructionOffset,
                             ExceptionInfoVisitor exceptionInfoVisitor)
Creates a new ExceptionOffsetFilter.

Parameters:
instructionOffset - the instruction offset.
exceptionInfoVisitor - the ExceptionInfoVisitor to which visits will be delegated.
Method Detail

visitExceptionInfo

public void visitExceptionInfo(Clazz clazz,
                               Method method,
                               CodeAttribute codeAttribute,
                               ExceptionInfo exceptionInfo)
Specified by:
visitExceptionInfo in interface ExceptionInfoVisitor