<?xml version="1.0" encoding="utf-8" ?>

<!DOCTYPE differences SYSTEM "https://depfind.sourceforge.io/dtd/differences.dtd">

<differences>
    <name>Dependency</name>
    <old>1.2.1-beta5</old>
    <new>1.2.1-beta6</new>
    <removed-classes>
        <name visibility="public" super="yes" name="com.jeantessier.dependencyfinder.cli.XSLTProcess" extends="java.lang.Object" implements="">com.jeantessier.dependencyfinder.cli.XSLTProcess</name>
    </removed-classes>
    <modified-interfaces>
        <class>
            <name>com.jeantessier.classreader.SymbolGathererStrategy</name>
            <new-methods>
                <declaration visibility="public" abstract="yes" return-type="boolean" signature="isMatching(com.jeantessier.classreader.InnerClass)" full-signature="com.jeantessier.classreader.SymbolGathererStrategy.isMatching(com.jeantessier.classreader.InnerClass)" throws="">public abstract boolean isMatching(com.jeantessier.classreader.InnerClass)</declaration>
            </new-methods>
        </class>
    </modified-interfaces>
    <modified-classes>
        <class>
            <name>com.jeantessier.classreader.DefaultSymbolGathererStrategy</name>
            <new-fields>
                <declaration visibility="private" type="boolean" name="matchingInnerClassNames" signature="matchingInnerClassNames" full-signature="com.jeantessier.classreader.DefaultSymbolGathererStrategy.matchingInnerClassNames">private boolean matchingInnerClassNames</declaration>
            </new-fields>
            <new-methods>
                <declaration visibility="public" return-type="boolean" signature="isMatching(com.jeantessier.classreader.InnerClass)" full-signature="com.jeantessier.classreader.DefaultSymbolGathererStrategy.isMatching(com.jeantessier.classreader.InnerClass)" throws="">public boolean isMatching(com.jeantessier.classreader.InnerClass)</declaration>
                <declaration visibility="public" return-type="void" signature="setMatchingInnerClassNames(boolean)" full-signature="com.jeantessier.classreader.DefaultSymbolGathererStrategy.setMatchingInnerClassNames(boolean)" throws="">public void setMatchingInnerClassNames(boolean)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.FilteringSymbolGathererStrategy</name>
            <new-methods>
                <declaration visibility="public" return-type="boolean" signature="isMatching(com.jeantessier.classreader.InnerClass)" full-signature="com.jeantessier.classreader.FilteringSymbolGathererStrategy.isMatching(com.jeantessier.classreader.InnerClass)" throws="">public boolean isMatching(com.jeantessier.classreader.InnerClass)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.FinalMethodOrClassSymbolGathererStrategy</name>
            <new-methods>
                <declaration visibility="public" return-type="boolean" signature="isMatching(com.jeantessier.classreader.InnerClass)" full-signature="com.jeantessier.classreader.FinalMethodOrClassSymbolGathererStrategy.isMatching(com.jeantessier.classreader.InnerClass)" throws="">public boolean isMatching(com.jeantessier.classreader.InnerClass)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.NonPrivateFieldSymbolGathererStrategy</name>
            <new-methods>
                <declaration visibility="public" return-type="boolean" signature="isMatching(com.jeantessier.classreader.InnerClass)" full-signature="com.jeantessier.classreader.NonPrivateFieldSymbolGathererStrategy.isMatching(com.jeantessier.classreader.InnerClass)" throws="">public boolean isMatching(com.jeantessier.classreader.InnerClass)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.SymbolGatherer</name>
            <new-fields>
                <declaration visibility="private" type="com.jeantessier.classreader.InnerClass" name="innerClass" signature="innerClass" full-signature="com.jeantessier.classreader.SymbolGatherer.innerClass">private com.jeantessier.classreader.InnerClass innerClass</declaration>
            </new-fields>
            <new-methods>
                <declaration visibility="public" return-type="void" signature="visitInnerClass(com.jeantessier.classreader.InnerClass)" full-signature="com.jeantessier.classreader.SymbolGatherer.visitInnerClass(com.jeantessier.classreader.InnerClass)" throws="">public void visitInnerClass(com.jeantessier.classreader.InnerClass)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.SymbolGathererStrategyDecorator</name>
            <new-methods>
                <declaration visibility="public" return-type="boolean" signature="isMatching(com.jeantessier.classreader.InnerClass)" full-signature="com.jeantessier.classreader.SymbolGathererStrategyDecorator.isMatching(com.jeantessier.classreader.InnerClass)" throws="">public boolean isMatching(com.jeantessier.classreader.InnerClass)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Classfile</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.impl.Classfile.getRawClass()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.Class_info" signature="getRawClass()" full-signature="com.jeantessier.classreader.impl.Classfile.getRawClass()" throws="">public com.jeantessier.classreader.Class_info getRawClass()</old-declaration>
                        <new-declaration visibility="public" return-type="com.jeantessier.classreader.impl.Class_info" signature="getRawClass()" full-signature="com.jeantessier.classreader.impl.Classfile.getRawClass()" throws="">public com.jeantessier.classreader.impl.Class_info getRawClass()</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.ExceptionHandler</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.impl.ExceptionHandler.getRawCatchType()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" return-type="com.jeantessier.classreader.impl.Class_info" signature="getRawCatchType()" full-signature="com.jeantessier.classreader.impl.ExceptionHandler.getRawCatchType()" throws="">public com.jeantessier.classreader.impl.Class_info getRawCatchType()</old-declaration>
                        <new-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.Class_info" signature="getRawCatchType()" full-signature="com.jeantessier.classreader.impl.ExceptionHandler.getRawCatchType()" throws="">public com.jeantessier.classreader.Class_info getRawCatchType()</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.FeatureRef_info</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.impl.FeatureRef_info.getRawNameAndType()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.NameAndType_info" signature="getRawNameAndType()" full-signature="com.jeantessier.classreader.impl.FeatureRef_info.getRawNameAndType()" throws="">public com.jeantessier.classreader.NameAndType_info getRawNameAndType()</old-declaration>
                        <new-declaration visibility="public" return-type="com.jeantessier.classreader.impl.NameAndType_info" signature="getRawNameAndType()" full-signature="com.jeantessier.classreader.impl.FeatureRef_info.getRawNameAndType()" throws="">public com.jeantessier.classreader.impl.NameAndType_info getRawNameAndType()</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Feature_info</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.impl.Feature_info.getRawName()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.UTF8_info" signature="getRawName()" full-signature="com.jeantessier.classreader.impl.Feature_info.getRawName()" throws="">public com.jeantessier.classreader.UTF8_info getRawName()</old-declaration>
                        <new-declaration visibility="public" return-type="com.jeantessier.classreader.impl.UTF8_info" signature="getRawName()" full-signature="com.jeantessier.classreader.impl.Feature_info.getRawName()" throws="">public com.jeantessier.classreader.impl.UTF8_info getRawName()</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.InnerClass</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.impl.InnerClass.getInnerClasses()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.InnerClasses_attribute" signature="getInnerClasses()" full-signature="com.jeantessier.classreader.impl.InnerClass.getInnerClasses()" throws="">public com.jeantessier.classreader.InnerClasses_attribute getInnerClasses()</old-declaration>
                        <new-declaration visibility="public" return-type="com.jeantessier.classreader.impl.InnerClasses_attribute" signature="getInnerClasses()" full-signature="com.jeantessier.classreader.impl.InnerClass.getInnerClasses()" throws="">public com.jeantessier.classreader.impl.InnerClasses_attribute getInnerClasses()</new-declaration>
                    </modified-declaration>
                </feature>
                <feature>
                    <name>com.jeantessier.classreader.impl.InnerClass.getRawOuterClassInfo()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.Class_info" signature="getRawOuterClassInfo()" full-signature="com.jeantessier.classreader.impl.InnerClass.getRawOuterClassInfo()" throws="">public com.jeantessier.classreader.Class_info getRawOuterClassInfo()</old-declaration>
                        <new-declaration visibility="public" return-type="com.jeantessier.classreader.impl.Class_info" signature="getRawOuterClassInfo()" full-signature="com.jeantessier.classreader.impl.InnerClass.getRawOuterClassInfo()" throws="">public com.jeantessier.classreader.impl.Class_info getRawOuterClassInfo()</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.LocalVariable</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.impl.LocalVariable.getLocalVariableTable()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" return-type="com.jeantessier.classreader.impl.LocalVariableTable_attribute" signature="getLocalVariableTable()" full-signature="com.jeantessier.classreader.impl.LocalVariable.getLocalVariableTable()" throws="">public com.jeantessier.classreader.impl.LocalVariableTable_attribute getLocalVariableTable()</old-declaration>
                        <new-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.LocalVariableTable_attribute" signature="getLocalVariableTable()" full-signature="com.jeantessier.classreader.impl.LocalVariable.getLocalVariableTable()" throws="">public com.jeantessier.classreader.LocalVariableTable_attribute getLocalVariableTable()</new-declaration>
                    </modified-declaration>
                </feature>
                <feature>
                    <name>com.jeantessier.classreader.impl.LocalVariable.getRawName()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.UTF8_info" signature="getRawName()" full-signature="com.jeantessier.classreader.impl.LocalVariable.getRawName()" throws="">public com.jeantessier.classreader.UTF8_info getRawName()</old-declaration>
                        <new-declaration visibility="public" return-type="com.jeantessier.classreader.impl.UTF8_info" signature="getRawName()" full-signature="com.jeantessier.classreader.impl.LocalVariable.getRawName()" throws="">public com.jeantessier.classreader.impl.UTF8_info getRawName()</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.LocalVariableType</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.impl.LocalVariableType.getLocalVariableTypeTable()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" return-type="com.jeantessier.classreader.impl.LocalVariableTypeTable_attribute" signature="getLocalVariableTypeTable()" full-signature="com.jeantessier.classreader.impl.LocalVariableType.getLocalVariableTypeTable()" throws="">public com.jeantessier.classreader.impl.LocalVariableTypeTable_attribute getLocalVariableTypeTable()</old-declaration>
                        <new-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.LocalVariableTypeTable_attribute" signature="getLocalVariableTypeTable()" full-signature="com.jeantessier.classreader.impl.LocalVariableType.getLocalVariableTypeTable()" throws="">public com.jeantessier.classreader.LocalVariableTypeTable_attribute getLocalVariableTypeTable()</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.SourceFile_attribute</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.impl.SourceFile_attribute.getRawSourceFile()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.UTF8_info" signature="getRawSourceFile()" full-signature="com.jeantessier.classreader.impl.SourceFile_attribute.getRawSourceFile()" throws="">public com.jeantessier.classreader.UTF8_info getRawSourceFile()</old-declaration>
                        <new-declaration visibility="public" return-type="com.jeantessier.classreader.impl.UTF8_info" signature="getRawSourceFile()" full-signature="com.jeantessier.classreader.impl.SourceFile_attribute.getRawSourceFile()" throws="">public com.jeantessier.classreader.impl.UTF8_info getRawSourceFile()</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.String_info</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.impl.String_info.getRawValue()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" return-type="com.jeantessier.classreader.impl.UTF8_info" signature="getRawValue()" full-signature="com.jeantessier.classreader.impl.String_info.getRawValue()" throws="">public com.jeantessier.classreader.impl.UTF8_info getRawValue()</old-declaration>
                        <new-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.UTF8_info" signature="getRawValue()" full-signature="com.jeantessier.classreader.impl.String_info.getRawValue()" throws="">public com.jeantessier.classreader.UTF8_info getRawValue()</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.ant.ListSymbols</name>
            <new-fields>
                <declaration visibility="private" type="boolean" name="innerClassNames" signature="innerClassNames" full-signature="com.jeantessier.dependencyfinder.ant.ListSymbols.innerClassNames">private boolean innerClassNames</declaration>
                <declaration visibility="private" type="boolean" name="packageAccessibility" signature="packageAccessibility" full-signature="com.jeantessier.dependencyfinder.ant.ListSymbols.packageAccessibility">private boolean packageAccessibility</declaration>
                <declaration visibility="private" type="boolean" name="privateAccessibility" signature="privateAccessibility" full-signature="com.jeantessier.dependencyfinder.ant.ListSymbols.privateAccessibility">private boolean privateAccessibility</declaration>
                <declaration visibility="private" type="boolean" name="protectedAccessibility" signature="protectedAccessibility" full-signature="com.jeantessier.dependencyfinder.ant.ListSymbols.protectedAccessibility">private boolean protectedAccessibility</declaration>
                <declaration visibility="private" type="boolean" name="publicAccessibility" signature="publicAccessibility" full-signature="com.jeantessier.dependencyfinder.ant.ListSymbols.publicAccessibility">private boolean publicAccessibility</declaration>
            </new-fields>
            <new-methods>
                <declaration visibility="public" return-type="boolean" signature="getInnerclassnames()" full-signature="com.jeantessier.dependencyfinder.ant.ListSymbols.getInnerclassnames()" throws="">public boolean getInnerclassnames()</declaration>
                <declaration visibility="public" return-type="boolean" signature="getPackageaccessibility()" full-signature="com.jeantessier.dependencyfinder.ant.ListSymbols.getPackageaccessibility()" throws="">public boolean getPackageaccessibility()</declaration>
                <declaration visibility="public" return-type="boolean" signature="getPrivateaccessibility()" full-signature="com.jeantessier.dependencyfinder.ant.ListSymbols.getPrivateaccessibility()" throws="">public boolean getPrivateaccessibility()</declaration>
                <declaration visibility="public" return-type="boolean" signature="getProtectedaccessibility()" full-signature="com.jeantessier.dependencyfinder.ant.ListSymbols.getProtectedaccessibility()" throws="">public boolean getProtectedaccessibility()</declaration>
                <declaration visibility="public" return-type="boolean" signature="getPublicaccessibility()" full-signature="com.jeantessier.dependencyfinder.ant.ListSymbols.getPublicaccessibility()" throws="">public boolean getPublicaccessibility()</declaration>
                <declaration visibility="public" return-type="void" signature="setInnerclassnames(boolean)" full-signature="com.jeantessier.dependencyfinder.ant.ListSymbols.setInnerclassnames(boolean)" throws="">public void setInnerclassnames(boolean)</declaration>
                <declaration visibility="public" return-type="void" signature="setPackageaccessibility(boolean)" full-signature="com.jeantessier.dependencyfinder.ant.ListSymbols.setPackageaccessibility(boolean)" throws="">public void setPackageaccessibility(boolean)</declaration>
                <declaration visibility="public" return-type="void" signature="setPrivateaccessibility(boolean)" full-signature="com.jeantessier.dependencyfinder.ant.ListSymbols.setPrivateaccessibility(boolean)" throws="">public void setPrivateaccessibility(boolean)</declaration>
                <declaration visibility="public" return-type="void" signature="setProtectedaccessibility(boolean)" full-signature="com.jeantessier.dependencyfinder.ant.ListSymbols.setProtectedaccessibility(boolean)" throws="">public void setProtectedaccessibility(boolean)</declaration>
                <declaration visibility="public" return-type="void" signature="setPublicaccessibility(boolean)" full-signature="com.jeantessier.dependencyfinder.ant.ListSymbols.setPublicaccessibility(boolean)" throws="">public void setPublicaccessibility(boolean)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.metrics.StatisticalMeasurement</name>
            <new-methods>
                <declaration visibility="private" return-type="double" signature="findMedianEvenSizedList(java.util.List)" full-signature="com.jeantessier.metrics.StatisticalMeasurement.findMedianEvenSizedList(java.util.List)" throws="">private double findMedianEvenSizedList(java.util.List)</declaration>
                <declaration visibility="private" return-type="double" signature="findMedianOf(java.util.List)" full-signature="com.jeantessier.metrics.StatisticalMeasurement.findMedianOf(java.util.List)" throws="">private double findMedianOf(java.util.List)</declaration>
                <declaration visibility="private" return-type="double" signature="findMedianOfEmptyList(java.util.List)" full-signature="com.jeantessier.metrics.StatisticalMeasurement.findMedianOfEmptyList(java.util.List)" throws="">private double findMedianOfEmptyList(java.util.List)</declaration>
                <declaration visibility="private" return-type="double" signature="findMedianOfOddSizedList(java.util.List)" full-signature="com.jeantessier.metrics.StatisticalMeasurement.findMedianOfOddSizedList(java.util.List)" throws="">private double findMedianOfOddSizedList(java.util.List)</declaration>
            </new-methods>
        </class>
    </modified-classes>
    <new-classes>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.AccessibilitySymbolGathererStrategy" extends="com.jeantessier.classreader.SymbolGathererStrategyDecorator" implements="">com.jeantessier.classreader.AccessibilitySymbolGathererStrategy</name>
    </new-classes>
</differences>
