<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE differences SYSTEM "http://depfind.sourceforge.net/dtd/differences.dtd">

<differences>
    <name>Dependency Finder</name>
    <old>1.0</old>
    <new>1.0.1</new>
    <modified-interfaces>
        <class>
            <name>com.jeantessier.classreader.LoadListener</name>
            <new-methods>
                <declaration visibility="public" abstract="yes" return-type="void" signature="BeginFile(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.classreader.LoadListener.BeginFile(com.jeantessier.classreader.LoadEvent)" throws="">public abstract void BeginFile(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="EndFile(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.classreader.LoadListener.EndFile(com.jeantessier.classreader.LoadEvent)" throws="">public abstract void EndFile(com.jeantessier.classreader.LoadEvent)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependency.DependencyListener</name>
            <removed-methods>
                <declaration visibility="public" abstract="yes" return-type="void" signature="StartClass(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependency.DependencyListener.StartClass(com.jeantessier.dependency.DependencyEvent)" throws="">public abstract void StartClass(com.jeantessier.dependency.DependencyEvent)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="StopClass(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependency.DependencyListener.StopClass(com.jeantessier.dependency.DependencyEvent)" throws="">public abstract void StopClass(com.jeantessier.dependency.DependencyEvent)</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" abstract="yes" return-type="void" signature="BeginClass(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependency.DependencyListener.BeginClass(com.jeantessier.dependency.DependencyEvent)" throws="">public abstract void BeginClass(com.jeantessier.dependency.DependencyEvent)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="BeginSession(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependency.DependencyListener.BeginSession(com.jeantessier.dependency.DependencyEvent)" throws="">public abstract void BeginSession(com.jeantessier.dependency.DependencyEvent)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="EndClass(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependency.DependencyListener.EndClass(com.jeantessier.dependency.DependencyEvent)" throws="">public abstract void EndClass(com.jeantessier.dependency.DependencyEvent)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="EndSession(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependency.DependencyListener.EndSession(com.jeantessier.dependency.DependencyEvent)" throws="">public abstract void EndSession(com.jeantessier.dependency.DependencyEvent)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.metrics.MetricsListener</name>
            <removed-methods>
                <declaration visibility="public" abstract="yes" return-type="void" signature="StartClass(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.metrics.MetricsListener.StartClass(com.jeantessier.metrics.MetricsEvent)" throws="">public abstract void StartClass(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="StartMethod(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.metrics.MetricsListener.StartMethod(com.jeantessier.metrics.MetricsEvent)" throws="">public abstract void StartMethod(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="StopClass(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.metrics.MetricsListener.StopClass(com.jeantessier.metrics.MetricsEvent)" throws="">public abstract void StopClass(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="StopMethod(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.metrics.MetricsListener.StopMethod(com.jeantessier.metrics.MetricsEvent)" throws="">public abstract void StopMethod(com.jeantessier.metrics.MetricsEvent)</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" abstract="yes" return-type="void" signature="BeginClass(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.metrics.MetricsListener.BeginClass(com.jeantessier.metrics.MetricsEvent)" throws="">public abstract void BeginClass(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="BeginMethod(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.metrics.MetricsListener.BeginMethod(com.jeantessier.metrics.MetricsEvent)" throws="">public abstract void BeginMethod(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="BeginSession(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.metrics.MetricsListener.BeginSession(com.jeantessier.metrics.MetricsEvent)" throws="">public abstract void BeginSession(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="EndClass(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.metrics.MetricsListener.EndClass(com.jeantessier.metrics.MetricsEvent)" throws="">public abstract void EndClass(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="EndMethod(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.metrics.MetricsListener.EndMethod(com.jeantessier.metrics.MetricsEvent)" throws="">public abstract void EndMethod(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="EndSession(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.metrics.MetricsListener.EndSession(com.jeantessier.metrics.MetricsEvent)" throws="">public abstract void EndSession(com.jeantessier.metrics.MetricsEvent)</declaration>
            </new-methods>
        </class>
    </modified-interfaces>
    <modified-classes>
        <class>
            <name>com.jeantessier.classreader.AggregatingClassfileLoader</name>
            <new-constructors>
                <declaration visibility="public" signature="AggregatingClassfileLoader(com.jeantessier.classreader.ClassfileLoaderDispatcher)" full-signature="com.jeantessier.classreader.AggregatingClassfileLoader.AggregatingClassfileLoader(com.jeantessier.classreader.ClassfileLoaderDispatcher)" throws="">public AggregatingClassfileLoader(com.jeantessier.classreader.ClassfileLoaderDispatcher)</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.classreader.ClassfileLoader</name>
            <removed-methods>
                <declaration visibility="protected" abstract="yes" return-type="void" signature="fireBeginClassfile(java.lang.String, java.lang.String)" full-signature="com.jeantessier.classreader.ClassfileLoader.fireBeginClassfile(java.lang.String, java.lang.String)" throws="">protected abstract void fireBeginClassfile(java.lang.String, java.lang.String)</declaration>
                <declaration visibility="protected" abstract="yes" return-type="void" signature="fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)" full-signature="com.jeantessier.classreader.ClassfileLoader.fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)" throws="">protected abstract void fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="protected" abstract="yes" return-type="void" signature="Load(java.lang.String, java.io.InputStream)" full-signature="com.jeantessier.classreader.ClassfileLoader.Load(java.lang.String, java.io.InputStream)" throws="">protected abstract void Load(java.lang.String, java.io.InputStream)</declaration>
                <declaration visibility="protected" abstract="yes" return-type="void" signature="fireBeginClassfile(java.lang.String)" full-signature="com.jeantessier.classreader.ClassfileLoader.fireBeginClassfile(java.lang.String)" throws="">protected abstract void fireBeginClassfile(java.lang.String)</declaration>
                <declaration visibility="protected" abstract="yes" return-type="void" signature="fireBeginFile(java.lang.String)" full-signature="com.jeantessier.classreader.ClassfileLoader.fireBeginFile(java.lang.String)" throws="">protected abstract void fireBeginFile(java.lang.String)</declaration>
                <declaration visibility="protected" abstract="yes" return-type="void" signature="fireEndClassfile(java.lang.String, com.jeantessier.classreader.Classfile)" full-signature="com.jeantessier.classreader.ClassfileLoader.fireEndClassfile(java.lang.String, com.jeantessier.classreader.Classfile)" throws="">protected abstract void fireEndClassfile(java.lang.String, com.jeantessier.classreader.Classfile)</declaration>
                <declaration visibility="protected" abstract="yes" return-type="void" signature="fireEndFile(java.lang.String)" full-signature="com.jeantessier.classreader.ClassfileLoader.fireEndFile(java.lang.String)" throws="">protected abstract void fireEndFile(java.lang.String)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.ClassfileLoaderDecorator</name>
            <removed-methods>
                <declaration visibility="protected" return-type="void" signature="fireBeginClassfile(java.lang.String, java.lang.String)" full-signature="com.jeantessier.classreader.ClassfileLoaderDecorator.fireBeginClassfile(java.lang.String, java.lang.String)" throws="">protected void fireBeginClassfile(java.lang.String, java.lang.String)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)" full-signature="com.jeantessier.classreader.ClassfileLoaderDecorator.fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)" throws="">protected void fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="protected" return-type="void" signature="fireBeginClassfile(java.lang.String)" full-signature="com.jeantessier.classreader.ClassfileLoaderDecorator.fireBeginClassfile(java.lang.String)" throws="">protected void fireBeginClassfile(java.lang.String)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireBeginFile(java.lang.String)" full-signature="com.jeantessier.classreader.ClassfileLoaderDecorator.fireBeginFile(java.lang.String)" throws="">protected void fireBeginFile(java.lang.String)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireEndClassfile(java.lang.String, com.jeantessier.classreader.Classfile)" full-signature="com.jeantessier.classreader.ClassfileLoaderDecorator.fireEndClassfile(java.lang.String, com.jeantessier.classreader.Classfile)" throws="">protected void fireEndClassfile(java.lang.String, com.jeantessier.classreader.Classfile)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireEndFile(java.lang.String)" full-signature="com.jeantessier.classreader.ClassfileLoaderDecorator.fireEndFile(java.lang.String)" throws="">protected void fireEndFile(java.lang.String)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.ClassfileLoaderEventSource</name>
            <removed-methods>
                <declaration visibility="protected" return-type="void" signature="fireBeginClassfile(java.lang.String, java.lang.String)" full-signature="com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginClassfile(java.lang.String, java.lang.String)" throws="">protected void fireBeginClassfile(java.lang.String, java.lang.String)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)" full-signature="com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)" throws="">protected void fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)</declaration>
            </removed-methods>
            <new-fields>
                <declaration visibility="private" static="yes" final="yes" type="com.jeantessier.classreader.ClassfileLoaderDispatcher" name="DEFAULT_DISPATCHER" signature="DEFAULT_DISPATCHER" full-signature="com.jeantessier.classreader.ClassfileLoaderEventSource.DEFAULT_DISPATCHER">private static final com.jeantessier.classreader.ClassfileLoaderDispatcher DEFAULT_DISPATCHER</declaration>
                <declaration visibility="private" type="com.jeantessier.classreader.ClassfileLoaderDispatcher" name="dispatcher" signature="dispatcher" full-signature="com.jeantessier.classreader.ClassfileLoaderEventSource.dispatcher">private com.jeantessier.classreader.ClassfileLoaderDispatcher dispatcher</declaration>
                <declaration visibility="private" type="java.util.LinkedList" name="group_names" signature="group_names" full-signature="com.jeantessier.classreader.ClassfileLoaderEventSource.group_names">private java.util.LinkedList group_names</declaration>
            </new-fields>
            <new-constructors>
                <declaration visibility="public" signature="ClassfileLoaderEventSource(com.jeantessier.classreader.ClassfileLoaderDispatcher)" full-signature="com.jeantessier.classreader.ClassfileLoaderEventSource.ClassfileLoaderEventSource(com.jeantessier.classreader.ClassfileLoaderDispatcher)" throws="">public ClassfileLoaderEventSource(com.jeantessier.classreader.ClassfileLoaderDispatcher)</declaration>
            </new-constructors>
            <new-methods>
                <declaration visibility="protected" return-type="void" signature="Load(java.lang.String, java.io.InputStream)" full-signature="com.jeantessier.classreader.ClassfileLoaderEventSource.Load(java.lang.String, java.io.InputStream)" throws="">protected void Load(java.lang.String, java.io.InputStream)</declaration>
                <declaration visibility="private" return-type="java.lang.String" signature="PopGroupName()" full-signature="com.jeantessier.classreader.ClassfileLoaderEventSource.PopGroupName()" throws="">private java.lang.String PopGroupName()</declaration>
                <declaration visibility="private" return-type="void" signature="PushGroupName(java.lang.String)" full-signature="com.jeantessier.classreader.ClassfileLoaderEventSource.PushGroupName(java.lang.String)" throws="">private void PushGroupName(java.lang.String)</declaration>
                <declaration visibility="private" return-type="java.lang.String" signature="TopGroupName()" full-signature="com.jeantessier.classreader.ClassfileLoaderEventSource.TopGroupName()" throws="">private java.lang.String TopGroupName()</declaration>
                <declaration visibility="protected" return-type="void" signature="fireBeginClassfile(java.lang.String)" full-signature="com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginClassfile(java.lang.String)" throws="">protected void fireBeginClassfile(java.lang.String)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireBeginFile(java.lang.String)" full-signature="com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginFile(java.lang.String)" throws="">protected void fireBeginFile(java.lang.String)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireEndClassfile(java.lang.String, com.jeantessier.classreader.Classfile)" full-signature="com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndClassfile(java.lang.String, com.jeantessier.classreader.Classfile)" throws="">protected void fireEndClassfile(java.lang.String, com.jeantessier.classreader.Classfile)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireEndFile(java.lang.String)" full-signature="com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndFile(java.lang.String)" throws="">protected void fireEndFile(java.lang.String)</declaration>
                <declaration visibility="package" static="yes" signature="static {}" full-signature="com.jeantessier.classreader.ClassfileLoaderEventSource.static {}" throws="">static static {}</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.CollectorBase</name>
            <new-methods>
                <declaration visibility="public" return-type="void" signature="BeginFile(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.classreader.CollectorBase.BeginFile(com.jeantessier.classreader.LoadEvent)" throws="">public void BeginFile(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndFile(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.classreader.CollectorBase.EndFile(com.jeantessier.classreader.LoadEvent)" throws="">public void EndFile(com.jeantessier.classreader.LoadEvent)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.DirectoryClassfileLoader</name>
            <new-methods>
                <declaration visibility="protected" return-type="void" signature="Load(java.lang.String, java.io.InputStream)" full-signature="com.jeantessier.classreader.DirectoryClassfileLoader.Load(java.lang.String, java.io.InputStream)" throws="">protected void Load(java.lang.String, java.io.InputStream)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.DirectoryExplorer</name>
            <removed-constructors>
                <declaration visibility="public" signature="DirectoryExplorer()" full-signature="com.jeantessier.classreader.DirectoryExplorer.DirectoryExplorer()" throws="">public DirectoryExplorer()</declaration>
            </removed-constructors>
            <removed-methods>
                <declaration visibility="public" return-type="void" signature="ExploreFile(java.io.File)" full-signature="com.jeantessier.classreader.DirectoryExplorer.ExploreFile(java.io.File)" throws="java.io.IOException">public void ExploreFile(java.io.File) throws java.io.IOException</declaration>
                <declaration visibility="public" static="yes" return-type="void" signature="main(java.lang.String[])" full-signature="com.jeantessier.classreader.DirectoryExplorer.main(java.lang.String[])" throws="java.io.IOException">public static void main(java.lang.String[]) throws java.io.IOException</declaration>
            </removed-methods>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.DirectoryExplorer.Explore(java.io.File)</name>
                    <modified-declaration>
                        <old-declaration visibility="public" return-type="void" signature="Explore(java.io.File)" full-signature="com.jeantessier.classreader.DirectoryExplorer.Explore(java.io.File)" throws="java.io.IOException">public void Explore(java.io.File) throws java.io.IOException</old-declaration>
                        <new-declaration visibility="private" return-type="void" signature="Explore(java.io.File)" full-signature="com.jeantessier.classreader.DirectoryExplorer.Explore(java.io.File)" throws="java.io.IOException">private void Explore(java.io.File) throws java.io.IOException</new-declaration>
                    </modified-declaration>
                </feature>
                <feature>
                    <name>com.jeantessier.classreader.DirectoryExplorer.ExploreDirectory(java.io.File)</name>
                    <modified-declaration>
                        <old-declaration visibility="public" return-type="void" signature="ExploreDirectory(java.io.File)" full-signature="com.jeantessier.classreader.DirectoryExplorer.ExploreDirectory(java.io.File)" throws="java.io.IOException">public void ExploreDirectory(java.io.File) throws java.io.IOException</old-declaration>
                        <new-declaration visibility="private" return-type="void" signature="ExploreDirectory(java.io.File)" full-signature="com.jeantessier.classreader.DirectoryExplorer.ExploreDirectory(java.io.File)" throws="java.io.IOException">private void ExploreDirectory(java.io.File) throws java.io.IOException</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.JarClassfileLoader</name>
            <new-methods>
                <declaration visibility="protected" return-type="void" signature="Load(java.lang.String, java.io.InputStream)" full-signature="com.jeantessier.classreader.JarClassfileLoader.Load(java.lang.String, java.io.InputStream)" throws="">protected void Load(java.lang.String, java.io.InputStream)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.LoadEvent</name>
            <removed-fields>
                <declaration visibility="private" type="java.lang.String" name="element" signature="element" full-signature="com.jeantessier.classreader.LoadEvent.element">private java.lang.String element</declaration>
            </removed-fields>
            <removed-methods>
                <declaration visibility="public" return-type="java.lang.String" signature="Element()" full-signature="com.jeantessier.classreader.LoadEvent.Element()" throws="">public java.lang.String Element()</declaration>
            </removed-methods>
            <new-fields>
                <declaration visibility="private" type="java.lang.String" name="group_name" signature="group_name" full-signature="com.jeantessier.classreader.LoadEvent.group_name">private java.lang.String group_name</declaration>
            </new-fields>
            <new-methods>
                <declaration visibility="public" return-type="java.lang.String" signature="GroupName()" full-signature="com.jeantessier.classreader.LoadEvent.GroupName()" throws="">public java.lang.String GroupName()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.MetricsGatherer</name>
            <new-methods>
                <declaration visibility="public" return-type="void" signature="VisitClassfiles(java.util.Collection)" full-signature="com.jeantessier.classreader.MetricsGatherer.VisitClassfiles(java.util.Collection)" throws="">public void VisitClassfiles(java.util.Collection)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.TransientClassfileLoader</name>
            <new-constructors>
                <declaration visibility="public" signature="TransientClassfileLoader(com.jeantessier.classreader.ClassfileLoaderDispatcher)" full-signature="com.jeantessier.classreader.TransientClassfileLoader.TransientClassfileLoader(com.jeantessier.classreader.ClassfileLoaderDispatcher)" throws="">public TransientClassfileLoader(com.jeantessier.classreader.ClassfileLoaderDispatcher)</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.classreader.ZipClassfileLoader</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.ZipClassfileLoader.Load(java.util.zip.ZipFile)</name>
                    <modified-declaration>
                        <old-declaration visibility="protected" return-type="void" signature="Load(java.util.zip.ZipFile)" full-signature="com.jeantessier.classreader.ZipClassfileLoader.Load(java.util.zip.ZipFile)" throws="">protected void Load(java.util.zip.ZipFile)</old-declaration>
                        <new-declaration visibility="protected" return-type="void" signature="Load(java.util.zip.ZipFile)" full-signature="com.jeantessier.classreader.ZipClassfileLoader.Load(java.util.zip.ZipFile)" throws="java.io.IOException">protected void Load(java.util.zip.ZipFile) throws java.io.IOException</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
            <new-fields>
                <declaration visibility="private" static="yes" final="yes" type="int" name="BUFFER_SIZE" signature="BUFFER_SIZE" full-signature="com.jeantessier.classreader.ZipClassfileLoader.BUFFER_SIZE">private static final int BUFFER_SIZE</declaration>
            </new-fields>
            <new-methods>
                <declaration visibility="protected" return-type="void" signature="Load(java.lang.String, java.io.InputStream)" full-signature="com.jeantessier.classreader.ZipClassfileLoader.Load(java.lang.String, java.io.InputStream)" throws="">protected void Load(java.lang.String, java.io.InputStream)</declaration>
                <declaration visibility="protected" return-type="void" signature="Load(java.util.zip.ZipInputStream)" full-signature="com.jeantessier.classreader.ZipClassfileLoader.Load(java.util.zip.ZipInputStream)" throws="java.io.IOException">protected void Load(java.util.zip.ZipInputStream) throws java.io.IOException</declaration>
                <declaration visibility="private" return-type="byte[]" signature="ReadBytes(java.io.InputStream)" full-signature="com.jeantessier.classreader.ZipClassfileLoader.ReadBytes(java.io.InputStream)" throws="">private byte[] ReadBytes(java.io.InputStream)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependency.CodeDependencyCollector</name>
            <removed-methods>
                <declaration visibility="protected" return-type="void" signature="fireStartClass(java.lang.String)" full-signature="com.jeantessier.dependency.CodeDependencyCollector.fireStartClass(java.lang.String)" throws="">protected void fireStartClass(java.lang.String)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireStopClass(java.lang.String)" full-signature="com.jeantessier.dependency.CodeDependencyCollector.fireStopClass(java.lang.String)" throws="">protected void fireStopClass(java.lang.String)</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" return-type="void" signature="BeginFile(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.dependency.CodeDependencyCollector.BeginFile(com.jeantessier.classreader.LoadEvent)" throws="">public void BeginFile(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndFile(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.dependency.CodeDependencyCollector.EndFile(com.jeantessier.classreader.LoadEvent)" throws="">public void EndFile(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireBeginClass(java.lang.String)" full-signature="com.jeantessier.dependency.CodeDependencyCollector.fireBeginClass(java.lang.String)" throws="">protected void fireBeginClass(java.lang.String)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireBeginSession()" full-signature="com.jeantessier.dependency.CodeDependencyCollector.fireBeginSession()" throws="">protected void fireBeginSession()</declaration>
                <declaration visibility="protected" return-type="void" signature="fireEndClass(java.lang.String)" full-signature="com.jeantessier.dependency.CodeDependencyCollector.fireEndClass(java.lang.String)" throws="">protected void fireEndClass(java.lang.String)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireEndSession()" full-signature="com.jeantessier.dependency.CodeDependencyCollector.fireEndSession()" throws="">protected void fireEndSession()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependency.DependencyEvent</name>
            <new-constructors>
                <declaration visibility="public" signature="DependencyEvent(java.lang.Object)" full-signature="com.jeantessier.dependency.DependencyEvent.DependencyEvent(java.lang.Object)" throws="">public DependencyEvent(java.lang.Object)</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.dependency.NodeHandler</name>
            <removed-methods>
                <declaration visibility="protected" return-type="void" signature="fireStartClass(java.lang.String)" full-signature="com.jeantessier.dependency.NodeHandler.fireStartClass(java.lang.String)" throws="">protected void fireStartClass(java.lang.String)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireStopClass(java.lang.String)" full-signature="com.jeantessier.dependency.NodeHandler.fireStopClass(java.lang.String)" throws="">protected void fireStopClass(java.lang.String)</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="protected" return-type="void" signature="fireBeginClass(java.lang.String)" full-signature="com.jeantessier.dependency.NodeHandler.fireBeginClass(java.lang.String)" throws="">protected void fireBeginClass(java.lang.String)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireBeginSession()" full-signature="com.jeantessier.dependency.NodeHandler.fireBeginSession()" throws="">protected void fireBeginSession()</declaration>
                <declaration visibility="protected" return-type="void" signature="fireEndClass(java.lang.String)" full-signature="com.jeantessier.dependency.NodeHandler.fireEndClass(java.lang.String)" throws="">protected void fireEndClass(java.lang.String)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireEndSession()" full-signature="com.jeantessier.dependency.NodeHandler.fireEndSession()" throws="">protected void fireEndSession()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependency.SelectiveTraversalStrategy</name>
            <removed-methods>
                <declaration visibility="protected" static="yes" return-type="org.apache.oro.text.perl.Perl5Util" signature="Perl()" full-signature="com.jeantessier.dependency.SelectiveTraversalStrategy.Perl()" throws="">protected static org.apache.oro.text.perl.Perl5Util Perl()</declaration>
                <declaration visibility="package" static="yes" signature="static {}" full-signature="com.jeantessier.dependency.SelectiveTraversalStrategy.static {}" throws="">static static {}</declaration>
            </removed-methods>
            <modified-fields>
                <feature>
                    <name>com.jeantessier.dependency.SelectiveTraversalStrategy.perl</name>
                    <modified-declaration>
                        <old-declaration visibility="private" static="yes" final="yes" type="org.apache.oro.text.perl.Perl5Util" name="perl" signature="perl" full-signature="com.jeantessier.dependency.SelectiveTraversalStrategy.perl">private static final org.apache.oro.text.perl.Perl5Util perl</old-declaration>
                        <new-declaration visibility="private" type="org.apache.oro.text.perl.Perl5Util" name="perl" signature="perl" full-signature="com.jeantessier.dependency.SelectiveTraversalStrategy.perl">private org.apache.oro.text.perl.Perl5Util perl</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-fields>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.ant.DependencyReporter</name>
            <new-fields>
                <declaration visibility="private" type="boolean" name="copy_only" signature="copy_only" full-signature="com.jeantessier.dependencyfinder.ant.DependencyReporter.copy_only">private boolean copy_only</declaration>
            </new-fields>
            <new-methods>
                <declaration visibility="public" return-type="boolean" signature="getCopyOnly()" full-signature="com.jeantessier.dependencyfinder.ant.DependencyReporter.getCopyOnly()" throws="">public boolean getCopyOnly()</declaration>
                <declaration visibility="public" return-type="void" signature="setCopyOnly(boolean)" full-signature="com.jeantessier.dependencyfinder.ant.DependencyReporter.setCopyOnly(boolean)" throws="">public void setCopyOnly(boolean)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.ant.VerboseListener</name>
            <modified-declaration>
                <old-declaration visibility="public" super="yes" name="com.jeantessier.dependencyfinder.ant.VerboseListener" extends="java.lang.Object" implements="com.jeantessier.classreader.LoadListener, com.jeantessier.dependency.DependencyListener, com.jeantessier.metrics.MetricsListener">public class com.jeantessier.dependencyfinder.ant.VerboseListener extends java.lang.Object implements com.jeantessier.classreader.LoadListener, com.jeantessier.dependency.DependencyListener, com.jeantessier.metrics.MetricsListener</old-declaration>
                <new-declaration visibility="public" super="yes" name="com.jeantessier.dependencyfinder.ant.VerboseListener" extends="com.jeantessier.dependencyfinder.VerboseListenerBase" implements="com.jeantessier.dependency.DependencyListener, com.jeantessier.metrics.MetricsListener">public class com.jeantessier.dependencyfinder.ant.VerboseListener extends com.jeantessier.dependencyfinder.VerboseListenerBase implements com.jeantessier.dependency.DependencyListener, com.jeantessier.metrics.MetricsListener</new-declaration>
            </modified-declaration>
            <removed-methods>
                <declaration visibility="public" return-type="void" signature="BeginClassfile(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.dependencyfinder.ant.VerboseListener.BeginClassfile(com.jeantessier.classreader.LoadEvent)" throws="">public void BeginClassfile(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndGroup(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.dependencyfinder.ant.VerboseListener.EndGroup(com.jeantessier.classreader.LoadEvent)" throws="">public void EndGroup(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndSession(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.dependencyfinder.ant.VerboseListener.EndSession(com.jeantessier.classreader.LoadEvent)" throws="">public void EndSession(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="StartClass(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependencyfinder.ant.VerboseListener.StartClass(com.jeantessier.dependency.DependencyEvent)" throws="">public void StartClass(com.jeantessier.dependency.DependencyEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="StartClass(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.ant.VerboseListener.StartClass(com.jeantessier.metrics.MetricsEvent)" throws="">public void StartClass(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="StartMethod(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.ant.VerboseListener.StartMethod(com.jeantessier.metrics.MetricsEvent)" throws="">public void StartMethod(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="StopClass(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependencyfinder.ant.VerboseListener.StopClass(com.jeantessier.dependency.DependencyEvent)" throws="">public void StopClass(com.jeantessier.dependency.DependencyEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="StopClass(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.ant.VerboseListener.StopClass(com.jeantessier.metrics.MetricsEvent)" throws="">public void StopClass(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="StopMethod(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.ant.VerboseListener.StopMethod(com.jeantessier.metrics.MetricsEvent)" throws="">public void StopMethod(com.jeantessier.metrics.MetricsEvent)</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" return-type="void" signature="BeginClass(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependencyfinder.ant.VerboseListener.BeginClass(com.jeantessier.dependency.DependencyEvent)" throws="">public void BeginClass(com.jeantessier.dependency.DependencyEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="BeginClass(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.ant.VerboseListener.BeginClass(com.jeantessier.metrics.MetricsEvent)" throws="">public void BeginClass(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="BeginMethod(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.ant.VerboseListener.BeginMethod(com.jeantessier.metrics.MetricsEvent)" throws="">public void BeginMethod(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="BeginSession(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependencyfinder.ant.VerboseListener.BeginSession(com.jeantessier.dependency.DependencyEvent)" throws="">public void BeginSession(com.jeantessier.dependency.DependencyEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="BeginSession(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.ant.VerboseListener.BeginSession(com.jeantessier.metrics.MetricsEvent)" throws="">public void BeginSession(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndClass(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependencyfinder.ant.VerboseListener.EndClass(com.jeantessier.dependency.DependencyEvent)" throws="">public void EndClass(com.jeantessier.dependency.DependencyEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndClass(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.ant.VerboseListener.EndClass(com.jeantessier.metrics.MetricsEvent)" throws="">public void EndClass(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndFile(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.dependencyfinder.ant.VerboseListener.EndFile(com.jeantessier.classreader.LoadEvent)" throws="">public void EndFile(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndMethod(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.ant.VerboseListener.EndMethod(com.jeantessier.metrics.MetricsEvent)" throws="">public void EndMethod(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndSession(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependencyfinder.ant.VerboseListener.EndSession(com.jeantessier.dependency.DependencyEvent)" throws="">public void EndSession(com.jeantessier.dependency.DependencyEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndSession(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.ant.VerboseListener.EndSession(com.jeantessier.metrics.MetricsEvent)" throws="">public void EndSession(com.jeantessier.metrics.MetricsEvent)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.cli.ClassClassDiff</name>
            <new-methods>
                <declaration visibility="public" static="yes" return-type="void" signature="Version()" full-signature="com.jeantessier.dependencyfinder.cli.ClassClassDiff.Version()" throws="java.io.IOException">public static void Version() throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.cli.ClassList</name>
            <new-methods>
                <declaration visibility="public" static="yes" return-type="void" signature="Version()" full-signature="com.jeantessier.dependencyfinder.cli.ClassList.Version()" throws="java.io.IOException">public static void Version() throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.cli.ClassMetrics</name>
            <new-methods>
                <declaration visibility="public" static="yes" return-type="void" signature="Version()" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.Version()" throws="java.io.IOException">public static void Version() throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.cli.ClassReader</name>
            <new-methods>
                <declaration visibility="public" static="yes" return-type="void" signature="Version()" full-signature="com.jeantessier.dependencyfinder.cli.ClassReader.Version()" throws="java.io.IOException">public static void Version() throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.cli.DependencyClosure</name>
            <new-methods>
                <declaration visibility="public" static="yes" return-type="void" signature="Version()" full-signature="com.jeantessier.dependencyfinder.cli.DependencyClosure.Version()" throws="java.io.IOException">public static void Version() throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.cli.DependencyExtractor</name>
            <new-methods>
                <declaration visibility="public" static="yes" return-type="void" signature="Version()" full-signature="com.jeantessier.dependencyfinder.cli.DependencyExtractor.Version()" throws="java.io.IOException">public static void Version() throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.cli.DependencyMetrics</name>
            <new-methods>
                <declaration visibility="public" static="yes" return-type="void" signature="Version()" full-signature="com.jeantessier.dependencyfinder.cli.DependencyMetrics.Version()" throws="java.io.IOException">public static void Version() throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.cli.DependencyReporter</name>
            <new-methods>
                <declaration visibility="public" static="yes" return-type="void" signature="Version()" full-signature="com.jeantessier.dependencyfinder.cli.DependencyReporter.Version()" throws="java.io.IOException">public static void Version() throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.cli.JarJarDiff</name>
            <new-methods>
                <declaration visibility="public" static="yes" return-type="void" signature="Version()" full-signature="com.jeantessier.dependencyfinder.cli.JarJarDiff.Version()" throws="java.io.IOException">public static void Version() throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.cli.ListDiff</name>
            <new-methods>
                <declaration visibility="public" static="yes" return-type="void" signature="Version()" full-signature="com.jeantessier.dependencyfinder.cli.ListDiff.Version()" throws="java.io.IOException">public static void Version() throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.cli.OOMetrics</name>
            <new-methods>
                <declaration visibility="public" static="yes" return-type="void" signature="Version()" full-signature="com.jeantessier.dependencyfinder.cli.OOMetrics.Version()" throws="java.io.IOException">public static void Version() throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.cli.VerboseListener</name>
            <modified-declaration>
                <old-declaration visibility="public" super="yes" name="com.jeantessier.dependencyfinder.cli.VerboseListener" extends="java.io.PrintWriter" implements="com.jeantessier.classreader.LoadListener, com.jeantessier.dependency.DependencyListener, com.jeantessier.metrics.MetricsListener">public class com.jeantessier.dependencyfinder.cli.VerboseListener extends java.io.PrintWriter implements com.jeantessier.classreader.LoadListener, com.jeantessier.dependency.DependencyListener, com.jeantessier.metrics.MetricsListener</old-declaration>
                <new-declaration visibility="public" super="yes" name="com.jeantessier.dependencyfinder.cli.VerboseListener" extends="com.jeantessier.dependencyfinder.VerboseListenerBase" implements="com.jeantessier.dependency.DependencyListener, com.jeantessier.metrics.MetricsListener">public class com.jeantessier.dependencyfinder.cli.VerboseListener extends com.jeantessier.dependencyfinder.VerboseListenerBase implements com.jeantessier.dependency.DependencyListener, com.jeantessier.metrics.MetricsListener</new-declaration>
            </modified-declaration>
            <removed-methods>
                <declaration visibility="public" return-type="void" signature="BeginClassfile(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.BeginClassfile(com.jeantessier.classreader.LoadEvent)" throws="">public void BeginClassfile(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndGroup(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.EndGroup(com.jeantessier.classreader.LoadEvent)" throws="">public void EndGroup(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndSession(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.EndSession(com.jeantessier.classreader.LoadEvent)" throws="">public void EndSession(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="StartClass(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.StartClass(com.jeantessier.dependency.DependencyEvent)" throws="">public void StartClass(com.jeantessier.dependency.DependencyEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="StartClass(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.StartClass(com.jeantessier.metrics.MetricsEvent)" throws="">public void StartClass(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="StartMethod(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.StartMethod(com.jeantessier.metrics.MetricsEvent)" throws="">public void StartMethod(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="StopClass(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.StopClass(com.jeantessier.dependency.DependencyEvent)" throws="">public void StopClass(com.jeantessier.dependency.DependencyEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="StopClass(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.StopClass(com.jeantessier.metrics.MetricsEvent)" throws="">public void StopClass(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="StopMethod(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.StopMethod(com.jeantessier.metrics.MetricsEvent)" throws="">public void StopMethod(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" return-type="boolean" signature="checkError()" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.checkError()" throws="">public boolean checkError()</declaration>
                <declaration visibility="public" return-type="void" signature="close()" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.close()" throws="">public void close()</declaration>
                <declaration visibility="public" return-type="void" signature="flush()" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.flush()" throws="">public void flush()</declaration>
                <declaration visibility="public" return-type="void" signature="print(boolean)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.print(boolean)" throws="">public void print(boolean)</declaration>
                <declaration visibility="public" return-type="void" signature="print(char)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.print(char)" throws="">public void print(char)</declaration>
                <declaration visibility="public" return-type="void" signature="print(char[])" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.print(char[])" throws="">public void print(char[])</declaration>
                <declaration visibility="public" return-type="void" signature="print(double)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.print(double)" throws="">public void print(double)</declaration>
                <declaration visibility="public" return-type="void" signature="print(float)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.print(float)" throws="">public void print(float)</declaration>
                <declaration visibility="public" return-type="void" signature="print(int)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.print(int)" throws="">public void print(int)</declaration>
                <declaration visibility="public" return-type="void" signature="print(java.lang.Object)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.print(java.lang.Object)" throws="">public void print(java.lang.Object)</declaration>
                <declaration visibility="public" return-type="void" signature="print(java.lang.String)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.print(java.lang.String)" throws="">public void print(java.lang.String)</declaration>
                <declaration visibility="public" return-type="void" signature="print(long)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.print(long)" throws="">public void print(long)</declaration>
                <declaration visibility="public" return-type="void" signature="println()" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.println()" throws="">public void println()</declaration>
                <declaration visibility="public" return-type="void" signature="println(boolean)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.println(boolean)" throws="">public void println(boolean)</declaration>
                <declaration visibility="public" return-type="void" signature="println(char)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.println(char)" throws="">public void println(char)</declaration>
                <declaration visibility="public" return-type="void" signature="println(char[])" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.println(char[])" throws="">public void println(char[])</declaration>
                <declaration visibility="public" return-type="void" signature="println(double)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.println(double)" throws="">public void println(double)</declaration>
                <declaration visibility="public" return-type="void" signature="println(float)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.println(float)" throws="">public void println(float)</declaration>
                <declaration visibility="public" return-type="void" signature="println(int)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.println(int)" throws="">public void println(int)</declaration>
                <declaration visibility="public" return-type="void" signature="println(java.lang.Object)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.println(java.lang.Object)" throws="">public void println(java.lang.Object)</declaration>
                <declaration visibility="public" return-type="void" signature="println(java.lang.String)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.println(java.lang.String)" throws="">public void println(java.lang.String)</declaration>
                <declaration visibility="public" return-type="void" signature="println(long)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.println(long)" throws="">public void println(long)</declaration>
                <declaration visibility="protected" return-type="void" signature="setError()" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.setError()" throws="">protected void setError()</declaration>
                <declaration visibility="public" return-type="void" signature="write(char[])" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.write(char[])" throws="">public void write(char[])</declaration>
                <declaration visibility="public" return-type="void" signature="write(char[], int, int)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.write(char[], int, int)" throws="">public void write(char[], int, int)</declaration>
                <declaration visibility="public" return-type="void" signature="write(int)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.write(int)" throws="">public void write(int)</declaration>
                <declaration visibility="public" return-type="void" signature="write(java.lang.String)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.write(java.lang.String)" throws="">public void write(java.lang.String)</declaration>
                <declaration visibility="public" return-type="void" signature="write(java.lang.String, int, int)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.write(java.lang.String, int, int)" throws="">public void write(java.lang.String, int, int)</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" return-type="void" signature="BeginClass(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.BeginClass(com.jeantessier.dependency.DependencyEvent)" throws="">public void BeginClass(com.jeantessier.dependency.DependencyEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="BeginClass(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.BeginClass(com.jeantessier.metrics.MetricsEvent)" throws="">public void BeginClass(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="BeginMethod(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.BeginMethod(com.jeantessier.metrics.MetricsEvent)" throws="">public void BeginMethod(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="BeginSession(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.BeginSession(com.jeantessier.dependency.DependencyEvent)" throws="">public void BeginSession(com.jeantessier.dependency.DependencyEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="BeginSession(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.BeginSession(com.jeantessier.metrics.MetricsEvent)" throws="">public void BeginSession(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="Close()" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.Close()" throws="">public void Close()</declaration>
                <declaration visibility="public" return-type="void" signature="EndClass(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.EndClass(com.jeantessier.dependency.DependencyEvent)" throws="">public void EndClass(com.jeantessier.dependency.DependencyEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndClass(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.EndClass(com.jeantessier.metrics.MetricsEvent)" throws="">public void EndClass(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndFile(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.EndFile(com.jeantessier.classreader.LoadEvent)" throws="">public void EndFile(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndMethod(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.EndMethod(com.jeantessier.metrics.MetricsEvent)" throws="">public void EndMethod(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndSession(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.EndSession(com.jeantessier.dependency.DependencyEvent)" throws="">public void EndSession(com.jeantessier.dependency.DependencyEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndSession(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.EndSession(com.jeantessier.metrics.MetricsEvent)" throws="">public void EndSession(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="Print(java.lang.String)" full-signature="com.jeantessier.dependencyfinder.cli.VerboseListener.Print(java.lang.String)" throws="">public void Print(java.lang.String)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.gui.DependencyExtractAction</name>
            <modified-declaration>
                <old-declaration visibility="public" super="yes" name="com.jeantessier.dependencyfinder.gui.DependencyExtractAction" extends="javax.swing.AbstractAction" implements="com.jeantessier.classreader.LoadListener, java.lang.Runnable">public class com.jeantessier.dependencyfinder.gui.DependencyExtractAction extends javax.swing.AbstractAction implements com.jeantessier.classreader.LoadListener, java.lang.Runnable</old-declaration>
                <new-declaration visibility="public" super="yes" name="com.jeantessier.dependencyfinder.gui.DependencyExtractAction" extends="javax.swing.AbstractAction" implements="java.lang.Runnable">public class com.jeantessier.dependencyfinder.gui.DependencyExtractAction extends javax.swing.AbstractAction implements java.lang.Runnable</new-declaration>
            </modified-declaration>
            <removed-fields>
                <declaration visibility="private" type="com.jeantessier.classreader.ClassfileLoader" name="loader" signature="loader" full-signature="com.jeantessier.dependencyfinder.gui.DependencyExtractAction.loader">private com.jeantessier.classreader.ClassfileLoader loader</declaration>
            </removed-fields>
            <removed-methods>
                <declaration visibility="public" return-type="void" signature="BeginClassfile(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.dependencyfinder.gui.DependencyExtractAction.BeginClassfile(com.jeantessier.classreader.LoadEvent)" throws="">public void BeginClassfile(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="BeginGroup(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.dependencyfinder.gui.DependencyExtractAction.BeginGroup(com.jeantessier.classreader.LoadEvent)" throws="">public void BeginGroup(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="BeginSession(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.dependencyfinder.gui.DependencyExtractAction.BeginSession(com.jeantessier.classreader.LoadEvent)" throws="">public void BeginSession(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndClassfile(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.dependencyfinder.gui.DependencyExtractAction.EndClassfile(com.jeantessier.classreader.LoadEvent)" throws="">public void EndClassfile(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndGroup(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.dependencyfinder.gui.DependencyExtractAction.EndGroup(com.jeantessier.classreader.LoadEvent)" throws="">public void EndGroup(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndSession(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.dependencyfinder.gui.DependencyExtractAction.EndSession(com.jeantessier.classreader.LoadEvent)" throws="">public void EndSession(com.jeantessier.classreader.LoadEvent)</declaration>
            </removed-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.gui.DependencyFinder</name>
            <removed-methods>
                <declaration visibility="package" return-type="javax.swing.JComponent" signature="BuildQueryPanel(boolean)" full-signature="com.jeantessier.dependencyfinder.gui.DependencyFinder.BuildQueryPanel(boolean)" throws="">javax.swing.JComponent BuildQueryPanel(boolean)</declaration>
            </removed-methods>
            <new-fields>
                <declaration visibility="package" static="yes" synthetic="yes" type="java.lang.Class" name="class$com$jeantessier$dependencyfinder$gui$DependencyFinder" signature="class$com$jeantessier$dependencyfinder$gui$DependencyFinder" full-signature="com.jeantessier.dependencyfinder.gui.DependencyFinder.class$com$jeantessier$dependencyfinder$gui$DependencyFinder">static java.lang.Class class$com$jeantessier$dependencyfinder$gui$DependencyFinder</declaration>
                <declaration visibility="private" type="javax.swing.JCheckBox" name="copy_only" signature="copy_only" full-signature="com.jeantessier.dependencyfinder.gui.DependencyFinder.copy_only">private javax.swing.JCheckBox copy_only</declaration>
                <declaration visibility="private" type="javax.swing.JMenu" name="help_menu" signature="help_menu" full-signature="com.jeantessier.dependencyfinder.gui.DependencyFinder.help_menu">private javax.swing.JMenu help_menu</declaration>
            </new-fields>
            <new-methods>
                <declaration visibility="private" return-type="boolean" signature="AdvancedMode()" full-signature="com.jeantessier.dependencyfinder.gui.DependencyFinder.AdvancedMode()" throws="">private boolean AdvancedMode()</declaration>
                <declaration visibility="package" return-type="void" signature="AdvancedMode(boolean)" full-signature="com.jeantessier.dependencyfinder.gui.DependencyFinder.AdvancedMode(boolean)" throws="">void AdvancedMode(boolean)</declaration>
                <declaration visibility="private" return-type="void" signature="BuildHelpMenu(com.jeantessier.commandline.CommandLine)" full-signature="com.jeantessier.dependencyfinder.gui.DependencyFinder.BuildHelpMenu(com.jeantessier.commandline.CommandLine)" throws="">private void BuildHelpMenu(com.jeantessier.commandline.CommandLine)</declaration>
                <declaration visibility="package" return-type="javax.swing.JComponent" signature="BuildQueryPanel()" full-signature="com.jeantessier.dependencyfinder.gui.DependencyFinder.BuildQueryPanel()" throws="">javax.swing.JComponent BuildQueryPanel()</declaration>
                <declaration visibility="package" static="yes" synthetic="yes" return-type="java.lang.Class" signature="class$(java.lang.String)" full-signature="com.jeantessier.dependencyfinder.gui.DependencyFinder.class$(java.lang.String)" throws="">static java.lang.Class class$(java.lang.String)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.gui.MetricsExtractAction</name>
            <modified-declaration>
                <old-declaration visibility="public" super="yes" name="com.jeantessier.dependencyfinder.gui.MetricsExtractAction" extends="javax.swing.AbstractAction" implements="com.jeantessier.classreader.LoadListener, com.jeantessier.metrics.MetricsListener, java.lang.Runnable">public class com.jeantessier.dependencyfinder.gui.MetricsExtractAction extends javax.swing.AbstractAction implements com.jeantessier.classreader.LoadListener, com.jeantessier.metrics.MetricsListener, java.lang.Runnable</old-declaration>
                <new-declaration visibility="public" super="yes" name="com.jeantessier.dependencyfinder.gui.MetricsExtractAction" extends="javax.swing.AbstractAction" implements="java.lang.Runnable">public class com.jeantessier.dependencyfinder.gui.MetricsExtractAction extends javax.swing.AbstractAction implements java.lang.Runnable</new-declaration>
            </modified-declaration>
            <removed-methods>
                <declaration visibility="public" return-type="void" signature="BeginClassfile(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.dependencyfinder.gui.MetricsExtractAction.BeginClassfile(com.jeantessier.classreader.LoadEvent)" throws="">public void BeginClassfile(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="BeginGroup(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.dependencyfinder.gui.MetricsExtractAction.BeginGroup(com.jeantessier.classreader.LoadEvent)" throws="">public void BeginGroup(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="BeginSession(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.dependencyfinder.gui.MetricsExtractAction.BeginSession(com.jeantessier.classreader.LoadEvent)" throws="">public void BeginSession(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndClassfile(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.dependencyfinder.gui.MetricsExtractAction.EndClassfile(com.jeantessier.classreader.LoadEvent)" throws="">public void EndClassfile(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndGroup(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.dependencyfinder.gui.MetricsExtractAction.EndGroup(com.jeantessier.classreader.LoadEvent)" throws="">public void EndGroup(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndSession(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.dependencyfinder.gui.MetricsExtractAction.EndSession(com.jeantessier.classreader.LoadEvent)" throws="">public void EndSession(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="StartClass(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.gui.MetricsExtractAction.StartClass(com.jeantessier.metrics.MetricsEvent)" throws="">public void StartClass(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="StartMethod(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.gui.MetricsExtractAction.StartMethod(com.jeantessier.metrics.MetricsEvent)" throws="">public void StartMethod(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="StopClass(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.gui.MetricsExtractAction.StopClass(com.jeantessier.metrics.MetricsEvent)" throws="">public void StopClass(com.jeantessier.metrics.MetricsEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="StopMethod(com.jeantessier.metrics.MetricsEvent)" full-signature="com.jeantessier.dependencyfinder.gui.MetricsExtractAction.StopMethod(com.jeantessier.metrics.MetricsEvent)" throws="">public void StopMethod(com.jeantessier.metrics.MetricsEvent)</declaration>
            </removed-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.gui.OOMetrics</name>
            <removed-constructors>
                <declaration visibility="public" signature="OOMetrics(com.jeantessier.metrics.MetricsFactory)" full-signature="com.jeantessier.dependencyfinder.gui.OOMetrics.OOMetrics(com.jeantessier.metrics.MetricsFactory)" throws="">public OOMetrics(com.jeantessier.metrics.MetricsFactory)</declaration>
            </removed-constructors>
            <removed-methods>
                <declaration visibility="private" return-type="void" signature="BuildMenus()" full-signature="com.jeantessier.dependencyfinder.gui.OOMetrics.BuildMenus()" throws="">private void BuildMenus()</declaration>
            </removed-methods>
            <new-fields>
                <declaration visibility="package" static="yes" synthetic="yes" type="java.lang.Class" name="class$com$jeantessier$dependencyfinder$gui$OOMetrics" signature="class$com$jeantessier$dependencyfinder$gui$OOMetrics" full-signature="com.jeantessier.dependencyfinder.gui.OOMetrics.class$com$jeantessier$dependencyfinder$gui$OOMetrics">static java.lang.Class class$com$jeantessier$dependencyfinder$gui$OOMetrics</declaration>
                <declaration visibility="private" type="javax.swing.JMenu" name="help_menu" signature="help_menu" full-signature="com.jeantessier.dependencyfinder.gui.OOMetrics.help_menu">private javax.swing.JMenu help_menu</declaration>
            </new-fields>
            <new-constructors>
                <declaration visibility="public" signature="OOMetrics(com.jeantessier.commandline.CommandLine, com.jeantessier.metrics.MetricsFactory)" full-signature="com.jeantessier.dependencyfinder.gui.OOMetrics.OOMetrics(com.jeantessier.commandline.CommandLine, com.jeantessier.metrics.MetricsFactory)" throws="">public OOMetrics(com.jeantessier.commandline.CommandLine, com.jeantessier.metrics.MetricsFactory)</declaration>
            </new-constructors>
            <new-methods>
                <declaration visibility="private" return-type="void" signature="BuildFileMenu(com.jeantessier.commandline.CommandLine)" full-signature="com.jeantessier.dependencyfinder.gui.OOMetrics.BuildFileMenu(com.jeantessier.commandline.CommandLine)" throws="">private void BuildFileMenu(com.jeantessier.commandline.CommandLine)</declaration>
                <declaration visibility="private" return-type="void" signature="BuildHelpMenu(com.jeantessier.commandline.CommandLine)" full-signature="com.jeantessier.dependencyfinder.gui.OOMetrics.BuildHelpMenu(com.jeantessier.commandline.CommandLine)" throws="">private void BuildHelpMenu(com.jeantessier.commandline.CommandLine)</declaration>
                <declaration visibility="private" return-type="void" signature="BuildMenus(com.jeantessier.commandline.CommandLine)" full-signature="com.jeantessier.dependencyfinder.gui.OOMetrics.BuildMenus(com.jeantessier.commandline.CommandLine)" throws="">private void BuildMenus(com.jeantessier.commandline.CommandLine)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.gui.OOMetricsTableModel</name>
            <removed-fields>
                <declaration visibility="private" static="yes" final="yes" type="org.apache.oro.text.perl.Perl5Util" name="perl" signature="perl" full-signature="com.jeantessier.dependencyfinder.gui.OOMetricsTableModel.perl">private static final org.apache.oro.text.perl.Perl5Util perl</declaration>
            </removed-fields>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.gui.OpenFileAction</name>
            <removed-methods>
                <declaration visibility="public" return-type="void" signature="StartClass(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependencyfinder.gui.OpenFileAction.StartClass(com.jeantessier.dependency.DependencyEvent)" throws="">public void StartClass(com.jeantessier.dependency.DependencyEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="StopClass(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependencyfinder.gui.OpenFileAction.StopClass(com.jeantessier.dependency.DependencyEvent)" throws="">public void StopClass(com.jeantessier.dependency.DependencyEvent)</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" return-type="void" signature="BeginClass(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependencyfinder.gui.OpenFileAction.BeginClass(com.jeantessier.dependency.DependencyEvent)" throws="">public void BeginClass(com.jeantessier.dependency.DependencyEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="BeginSession(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependencyfinder.gui.OpenFileAction.BeginSession(com.jeantessier.dependency.DependencyEvent)" throws="">public void BeginSession(com.jeantessier.dependency.DependencyEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndClass(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependencyfinder.gui.OpenFileAction.EndClass(com.jeantessier.dependency.DependencyEvent)" throws="">public void EndClass(com.jeantessier.dependency.DependencyEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="EndSession(com.jeantessier.dependency.DependencyEvent)" full-signature="com.jeantessier.dependencyfinder.gui.OpenFileAction.EndSession(com.jeantessier.dependency.DependencyEvent)" throws="">public void EndSession(com.jeantessier.dependency.DependencyEvent)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.metrics.AccumulatorMeasurement</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.metrics.AccumulatorMeasurement.EvaluateRE(java.lang.String, java.lang.String)</name>
                    <modified-declaration>
                        <old-declaration visibility="private" synchronized="yes" return-type="boolean" signature="EvaluateRE(java.lang.String, java.lang.String)" full-signature="com.jeantessier.metrics.AccumulatorMeasurement.EvaluateRE(java.lang.String, java.lang.String)" throws="">private synchronized boolean EvaluateRE(java.lang.String, java.lang.String)</old-declaration>
                        <new-declaration visibility="private" return-type="boolean" signature="EvaluateRE(java.lang.String, java.lang.String)" full-signature="com.jeantessier.metrics.AccumulatorMeasurement.EvaluateRE(java.lang.String, java.lang.String)" throws="">private boolean EvaluateRE(java.lang.String, java.lang.String)</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.metrics.MetricsEvent</name>
            <removed-constructors>
                <declaration visibility="public" signature="MetricsEvent(java.lang.Object, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics)" full-signature="com.jeantessier.metrics.MetricsEvent.MetricsEvent(java.lang.Object, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics)" throws="">public MetricsEvent(java.lang.Object, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics)</declaration>
            </removed-constructors>
            <new-fields>
                <declaration visibility="private" type="int" name="size" signature="size" full-signature="com.jeantessier.metrics.MetricsEvent.size">private int size</declaration>
            </new-fields>
            <new-constructors>
                <declaration visibility="public" signature="MetricsEvent(java.lang.Object)" full-signature="com.jeantessier.metrics.MetricsEvent.MetricsEvent(java.lang.Object)" throws="">public MetricsEvent(java.lang.Object)</declaration>
                <declaration visibility="public" signature="MetricsEvent(java.lang.Object, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics, int)" full-signature="com.jeantessier.metrics.MetricsEvent.MetricsEvent(java.lang.Object, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics, int)" throws="">public MetricsEvent(java.lang.Object, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics, int)</declaration>
                <declaration visibility="public" signature="MetricsEvent(java.lang.Object, int)" full-signature="com.jeantessier.metrics.MetricsEvent.MetricsEvent(java.lang.Object, int)" throws="">public MetricsEvent(java.lang.Object, int)</declaration>
            </new-constructors>
            <new-methods>
                <declaration visibility="public" return-type="int" signature="Size()" full-signature="com.jeantessier.metrics.MetricsEvent.Size()" throws="">public int Size()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.metrics.MetricsGatherer</name>
            <removed-methods>
                <declaration visibility="protected" return-type="void" signature="fireStartClass(com.jeantessier.classreader.Classfile)" full-signature="com.jeantessier.metrics.MetricsGatherer.fireStartClass(com.jeantessier.classreader.Classfile)" throws="">protected void fireStartClass(com.jeantessier.classreader.Classfile)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireStartMethod(com.jeantessier.classreader.Method_info)" full-signature="com.jeantessier.metrics.MetricsGatherer.fireStartMethod(com.jeantessier.classreader.Method_info)" throws="">protected void fireStartMethod(com.jeantessier.classreader.Method_info)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireStopClass(com.jeantessier.classreader.Classfile, com.jeantessier.metrics.Metrics)" full-signature="com.jeantessier.metrics.MetricsGatherer.fireStopClass(com.jeantessier.classreader.Classfile, com.jeantessier.metrics.Metrics)" throws="">protected void fireStopClass(com.jeantessier.classreader.Classfile, com.jeantessier.metrics.Metrics)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireStopMethod(com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics)" full-signature="com.jeantessier.metrics.MetricsGatherer.fireStopMethod(com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics)" throws="">protected void fireStopMethod(com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics)</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" return-type="void" signature="VisitClassfiles(java.util.Collection)" full-signature="com.jeantessier.metrics.MetricsGatherer.VisitClassfiles(java.util.Collection)" throws="">public void VisitClassfiles(java.util.Collection)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireBeginClass(com.jeantessier.classreader.Classfile)" full-signature="com.jeantessier.metrics.MetricsGatherer.fireBeginClass(com.jeantessier.classreader.Classfile)" throws="">protected void fireBeginClass(com.jeantessier.classreader.Classfile)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireBeginMethod(com.jeantessier.classreader.Method_info)" full-signature="com.jeantessier.metrics.MetricsGatherer.fireBeginMethod(com.jeantessier.classreader.Method_info)" throws="">protected void fireBeginMethod(com.jeantessier.classreader.Method_info)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireBeginSession(int)" full-signature="com.jeantessier.metrics.MetricsGatherer.fireBeginSession(int)" throws="">protected void fireBeginSession(int)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireEndClass(com.jeantessier.classreader.Classfile, com.jeantessier.metrics.Metrics)" full-signature="com.jeantessier.metrics.MetricsGatherer.fireEndClass(com.jeantessier.classreader.Classfile, com.jeantessier.metrics.Metrics)" throws="">protected void fireEndClass(com.jeantessier.classreader.Classfile, com.jeantessier.metrics.Metrics)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireEndMethod(com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics)" full-signature="com.jeantessier.metrics.MetricsGatherer.fireEndMethod(com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics)" throws="">protected void fireEndMethod(com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics)</declaration>
                <declaration visibility="protected" return-type="void" signature="fireEndSession()" full-signature="com.jeantessier.metrics.MetricsGatherer.fireEndSession()" throws="">protected void fireEndSession()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.metrics.StatisticalMeasurement</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.metrics.StatisticalMeasurement.CollectData()</name>
                    <modified-declaration>
                        <old-declaration visibility="private" synchronized="yes" return-type="void" signature="CollectData()" full-signature="com.jeantessier.metrics.StatisticalMeasurement.CollectData()" throws="">private synchronized void CollectData()</old-declaration>
                        <new-declaration visibility="private" return-type="void" signature="CollectData()" full-signature="com.jeantessier.metrics.StatisticalMeasurement.CollectData()" throws="">private void CollectData()</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
    </modified-classes>
    <new-packages>
        <name>com.jeantessier.dependencyfinder</name>
        <name>com.jeantessier.text</name>
        <name>jsp</name>
    </new-packages>
    <new-interfaces>
        <name visibility="public" name="com.jeantessier.classreader.ClassfileLoaderDispatcher" interface="yes" extends="">com.jeantessier.classreader.ClassfileLoaderDispatcher</name>
    </new-interfaces>
    <new-classes>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.ClassfileScanner" extends="com.jeantessier.classreader.ClassfileLoaderEventSource" implements="">com.jeantessier.classreader.ClassfileScanner</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.PermissiveDispatcher" extends="java.lang.Object" implements="com.jeantessier.classreader.ClassfileLoaderDispatcher">com.jeantessier.classreader.PermissiveDispatcher</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.StrictDispatcher" extends="java.lang.Object" implements="com.jeantessier.classreader.ClassfileLoaderDispatcher">com.jeantessier.classreader.StrictDispatcher</name>
        <name visibility="public" super="yes" name="com.jeantessier.dependencyfinder.gui.AboutAction" extends="javax.swing.AbstractAction" implements="">com.jeantessier.dependencyfinder.gui.AboutAction</name>
        <name visibility="public" super="yes" name="com.jeantessier.dependencyfinder.gui.MetricsVerboseListener" extends="com.jeantessier.dependencyfinder.gui.VerboseListener" implements="com.jeantessier.metrics.MetricsListener">com.jeantessier.dependencyfinder.gui.MetricsVerboseListener</name>
        <name visibility="public" super="yes" name="com.jeantessier.dependencyfinder.gui.RefreshDependencyGraphAction" extends="javax.swing.AbstractAction" implements="java.lang.Runnable">com.jeantessier.dependencyfinder.gui.RefreshDependencyGraphAction</name>
        <name visibility="public" super="yes" name="com.jeantessier.dependencyfinder.gui.VerboseListener" extends="com.jeantessier.dependencyfinder.VerboseListenerBase" implements="">com.jeantessier.dependencyfinder.gui.VerboseListener</name>
    </new-classes>
</differences>
