Dependency Finder - API Change History


1.4.2 to 1.4.3

Modified Classes:

com.jeantessier.diff.DifferencesFactory

Removed Fields:
Removed Methods:
New Methods:

com.jeantessier.metrics.MetricsGatherer

New Methods:

com.jeantessier.metrics.NbSubMetricsMeasurement

New Methods:

com.jeantessier.metrics.RatioMeasurement

Declaration Changes:
old: public class com.jeantessier.metrics.RatioMeasurement extends com.jeantessier.metrics.MeasurementBase
new: public class com.jeantessier.metrics.RatioMeasurement extends com.jeantessier.metrics.ArithmeticMeasurement
Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.metrics.SumMeasurement

Declaration Changes:
old: public class com.jeantessier.metrics.SumMeasurement extends com.jeantessier.metrics.MeasurementBase
new: public class com.jeantessier.metrics.SumMeasurement extends com.jeantessier.metrics.ArithmeticMeasurement
Removed Methods:
New Methods:

New Classes:


1.4.1.1 to 1.4.2

Modified Interfaces:

com.jeantessier.metrics.MeasurementVisitor

New Methods:

Modified Classes:

com.jeantessier.classreader.impl.Classfile

New Methods:

com.jeantessier.dependency.HTMLPrinter

Removed Methods:
New Methods:

com.jeantessier.metrics.BasicMeasurements

New Fields:

com.jeantessier.metrics.JSONPrinter

New Methods:

com.jeantessier.metrics.MetricsGatherer

Removed Methods:
New Methods:

com.jeantessier.metrics.Printer

New Methods:

com.jeantessier.metrics.RatioMeasurement

New Methods:

com.jeantessier.metrics.StatisticalMeasurement

Removed Methods:
New Methods:

com.jeantessier.metrics.TextPrinter

Removed Methods:
New Methods:

com.jeantessier.metrics.XMLPrinter

Removed Methods:
New Methods:

com.jeantessier.metrics.YAMLPrinter

Removed Methods:
New Methods:

New Classes:


1.4.1 to 1.4.1.1


1.4.0 to 1.4.1

Modified Interfaces:

com.jeantessier.classreader.Classfile

New Methods:

com.jeantessier.classreader.Method_info

New Methods:

com.jeantessier.dependency.CyclePrinter

Method Changes:
old: public abstract void setIndentText(java.lang.String)
new: public void setIndentText(java.lang.String)

Modified Classes:

com.jeantessier.classreader.impl.Classfile

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.Method_info

New Methods:

com.jeantessier.dependency.GraphCopier

New Constructors:

com.jeantessier.dependency.HTMLPrinter

New Fields:

com.jeantessier.dependency.MetricsGatherer

New Methods:

com.jeantessier.dependency.MetricsReport

Declaration Changes:
old: public class com.jeantessier.dependency.MetricsReport extends java.lang.Object
new: public abstract class com.jeantessier.dependency.MetricsReport extends java.lang.Object
Removed Fields:
Removed Methods:
Method Changes:
old: private long countConfirmedNodes(java.util.Collection)
new: protected long countConfirmedNodes(java.util.Collection)
old: public void process(com.jeantessier.dependency.MetricsGatherer)
new: public abstract void process(com.jeantessier.dependency.MetricsGatherer)
New Fields:
New Methods:

com.jeantessier.dependency.Node

New Methods:

com.jeantessier.dependency.Printer

New Methods:

com.jeantessier.dependencyfinder.ant.DependencyCycles

New Fields:
New Methods:

com.jeantessier.dependencyfinder.ant.DependencyMetrics

New Fields:
New Methods:

com.jeantessier.dependencyfinder.ant.DependencyReporter

Removed Methods:
New Fields:
New Methods:

com.jeantessier.diff.ListDiffPrinter

New Constructors:

com.jeantessier.metrics.JSONPrinter

New Methods:

com.jeantessier.metrics.NbSubMetricsMeasurement

Field Declaration Changes:
old: private static final java.lang.String OPERATORS_REGULAR_EXPRESSION
new: static final java.lang.String OPERATORS_REGULAR_EXPRESSION

com.jeantessier.metrics.YAMLPrinter

New Methods:

New Classes:


1.3.1 to 1.4.0

Removed Interfaces:

Removed Classes:

Modified Interfaces:

com.jeantessier.classreader.Classfile

Removed Methods:
New Methods:

com.jeantessier.classreader.Code_attribute

New Methods:

com.jeantessier.classreader.EnclosingMethod_attribute

New Methods:

com.jeantessier.classreader.ExceptionHandler

New Methods:

com.jeantessier.classreader.FeatureRef_info

Method Changes:

old:public abstract java.lang.String getClassName()
new:public java.lang.String getClassName()

old:public abstract java.lang.String getClassSimpleName()
new:public java.lang.String getClassSimpleName()

old:public abstract java.lang.String getFullName()
new:public java.lang.String getFullName()

old:public abstract java.lang.String getFullSignature()
new:public java.lang.String getFullSignature()

old:public abstract com.jeantessier.classreader.Class_info getRawClass()
new:public com.jeantessier.classreader.Class_info getRawClass()

old:public abstract com.jeantessier.classreader.NameAndType_info getRawNameAndType()
new:public com.jeantessier.classreader.NameAndType_info getRawNameAndType()

New Methods:

com.jeantessier.classreader.Feature_info

Method Changes:

old:public abstract java.lang.String getDescriptor()
new:public java.lang.String getDescriptor()

old:public abstract java.lang.String getFullName()
new:public java.lang.String getFullName()

old:public abstract java.lang.String getFullSignature()
new:public java.lang.String getFullSignature()

old:public abstract java.lang.String getName()
new:public java.lang.String getName()

old:public abstract com.jeantessier.classreader.UTF8_info getRawDescriptor()
new:public com.jeantessier.classreader.UTF8_info getRawDescriptor()

old:public abstract com.jeantessier.classreader.UTF8_info getRawName()
new:public com.jeantessier.classreader.UTF8_info getRawName()

old:public abstract boolean isDeprecated()
new:public boolean isDeprecated()

old:public abstract boolean isGeneric()
new:public boolean isGeneric()

New Methods:

com.jeantessier.classreader.InnerClass

New Methods:

com.jeantessier.classreader.LocalVariable

Declaration Changes:

old:public interface com.jeantessier.classreader.LocalVariable extends com.jeantessier.classreader.Visitable
new:public interface com.jeantessier.classreader.LocalVariable extends com.jeantessier.classreader.Visitable, java.lang.Comparable

New Methods:

com.jeantessier.classreader.MethodParameter

New Methods:

com.jeantessier.classreader.Method_info

New Methods:

com.jeantessier.classreader.RuntimeParameterAnnotations_attribute

Removed Methods:
New Methods:

com.jeantessier.classreader.Visitor

Method Changes:

old:public abstract void visitAnnotation(com.jeantessier.classreader.Annotation)
new:public void visitAnnotation(com.jeantessier.classreader.Annotation)

old:public abstract void visitAnnotationDefault_attribute(com.jeantessier.classreader.AnnotationDefault_attribute)
new:public void visitAnnotationDefault_attribute(com.jeantessier.classreader.AnnotationDefault_attribute)

old:public abstract void visitAnnotationElementValue(com.jeantessier.classreader.AnnotationElementValue)
new:public void visitAnnotationElementValue(com.jeantessier.classreader.AnnotationElementValue)

old:public abstract void visitAppendFrame(com.jeantessier.classreader.AppendFrame)
new:public void visitAppendFrame(com.jeantessier.classreader.AppendFrame)

old:public abstract void visitArrayElementValue(com.jeantessier.classreader.ArrayElementValue)
new:public void visitArrayElementValue(com.jeantessier.classreader.ArrayElementValue)

old:public abstract void visitBooleanConstantElementValue(com.jeantessier.classreader.BooleanConstantElementValue)
new:public void visitBooleanConstantElementValue(com.jeantessier.classreader.BooleanConstantElementValue)

old:public abstract void visitBootstrapMethod(com.jeantessier.classreader.BootstrapMethod)
new:public void visitBootstrapMethod(com.jeantessier.classreader.BootstrapMethod)

old:public abstract void visitBootstrapMethods_attribute(com.jeantessier.classreader.BootstrapMethods_attribute)
new:public void visitBootstrapMethods_attribute(com.jeantessier.classreader.BootstrapMethods_attribute)

old:public abstract void visitByteConstantElementValue(com.jeantessier.classreader.ByteConstantElementValue)
new:public void visitByteConstantElementValue(com.jeantessier.classreader.ByteConstantElementValue)

old:public abstract void visitCatchTarget(com.jeantessier.classreader.CatchTarget)
new:public void visitCatchTarget(com.jeantessier.classreader.CatchTarget)

old:public abstract void visitCharConstantElementValue(com.jeantessier.classreader.CharConstantElementValue)
new:public void visitCharConstantElementValue(com.jeantessier.classreader.CharConstantElementValue)

old:public abstract void visitChopFrame(com.jeantessier.classreader.ChopFrame)
new:public void visitChopFrame(com.jeantessier.classreader.ChopFrame)

old:public abstract void visitClassElementValue(com.jeantessier.classreader.ClassElementValue)
new:public void visitClassElementValue(com.jeantessier.classreader.ClassElementValue)

old:public abstract void visitClass_info(com.jeantessier.classreader.Class_info)
new:public void visitClass_info(com.jeantessier.classreader.Class_info)

old:public abstract void visitClassfile(com.jeantessier.classreader.Classfile)
new:public void visitClassfile(com.jeantessier.classreader.Classfile)

old:public abstract void visitClassfiles(java.util.Collection)
new:public void visitClassfiles(java.util.Collection)

old:public abstract void visitCode_attribute(com.jeantessier.classreader.Code_attribute)
new:public void visitCode_attribute(com.jeantessier.classreader.Code_attribute)

old:public abstract void visitConstantPool(com.jeantessier.classreader.ConstantPool)
new:public void visitConstantPool(com.jeantessier.classreader.ConstantPool)

old:public abstract void visitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)
new:public void visitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)

old:public abstract void visitCustom_attribute(com.jeantessier.classreader.Custom_attribute)
new:public void visitCustom_attribute(com.jeantessier.classreader.Custom_attribute)

old:public abstract void visitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
new:public void visitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)

old:public abstract void visitDoubleConstantElementValue(com.jeantessier.classreader.DoubleConstantElementValue)
new:public void visitDoubleConstantElementValue(com.jeantessier.classreader.DoubleConstantElementValue)

old:public abstract void visitDoubleVariableInfo(com.jeantessier.classreader.DoubleVariableInfo)
new:public void visitDoubleVariableInfo(com.jeantessier.classreader.DoubleVariableInfo)

old:public abstract void visitDouble_info(com.jeantessier.classreader.Double_info)
new:public void visitDouble_info(com.jeantessier.classreader.Double_info)

old:public abstract void visitDynamic_info(com.jeantessier.classreader.Dynamic_info)
new:public void visitDynamic_info(com.jeantessier.classreader.Dynamic_info)

old:public abstract void visitElementValuePair(com.jeantessier.classreader.ElementValuePair)
new:public void visitElementValuePair(com.jeantessier.classreader.ElementValuePair)

old:public abstract void visitEmptyTarget(com.jeantessier.classreader.EmptyTarget)
new:public void visitEmptyTarget(com.jeantessier.classreader.EmptyTarget)

old:public abstract void visitEnclosingMethod_attribute(com.jeantessier.classreader.EnclosingMethod_attribute)
new:public void visitEnclosingMethod_attribute(com.jeantessier.classreader.EnclosingMethod_attribute)

old:public abstract void visitEnumElementValue(com.jeantessier.classreader.EnumElementValue)
new:public void visitEnumElementValue(com.jeantessier.classreader.EnumElementValue)

old:public abstract void visitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
new:public void visitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)

old:public abstract void visitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
new:public void visitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)

old:public abstract void visitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
new:public void visitFieldRef_info(com.jeantessier.classreader.FieldRef_info)

old:public abstract void visitField_info(com.jeantessier.classreader.Field_info)
new:public void visitField_info(com.jeantessier.classreader.Field_info)

old:public abstract void visitFloatConstantElementValue(com.jeantessier.classreader.FloatConstantElementValue)
new:public void visitFloatConstantElementValue(com.jeantessier.classreader.FloatConstantElementValue)

old:public abstract void visitFloatVariableInfo(com.jeantessier.classreader.FloatVariableInfo)
new:public void visitFloatVariableInfo(com.jeantessier.classreader.FloatVariableInfo)

old:public abstract void visitFloat_info(com.jeantessier.classreader.Float_info)
new:public void visitFloat_info(com.jeantessier.classreader.Float_info)

old:public abstract void visitFormalParameterTarget(com.jeantessier.classreader.FormalParameterTarget)
new:public void visitFormalParameterTarget(com.jeantessier.classreader.FormalParameterTarget)

old:public abstract void visitFullFrame(com.jeantessier.classreader.FullFrame)
new:public void visitFullFrame(com.jeantessier.classreader.FullFrame)

old:public abstract void visitInnerClass(com.jeantessier.classreader.InnerClass)
new:public void visitInnerClass(com.jeantessier.classreader.InnerClass)

old:public abstract void visitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
new:public void visitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)

old:public abstract void visitInstruction(com.jeantessier.classreader.Instruction)
new:public void visitInstruction(com.jeantessier.classreader.Instruction)

old:public abstract void visitIntegerConstantElementValue(com.jeantessier.classreader.IntegerConstantElementValue)
new:public void visitIntegerConstantElementValue(com.jeantessier.classreader.IntegerConstantElementValue)

old:public abstract void visitIntegerVariableInfo(com.jeantessier.classreader.IntegerVariableInfo)
new:public void visitIntegerVariableInfo(com.jeantessier.classreader.IntegerVariableInfo)

old:public abstract void visitInteger_info(com.jeantessier.classreader.Integer_info)
new:public void visitInteger_info(com.jeantessier.classreader.Integer_info)

old:public abstract void visitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
new:public void visitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)

old:public abstract void visitInvokeDynamic_info(com.jeantessier.classreader.InvokeDynamic_info)
new:public void visitInvokeDynamic_info(com.jeantessier.classreader.InvokeDynamic_info)

old:public abstract void visitLineNumber(com.jeantessier.classreader.LineNumber)
new:public void visitLineNumber(com.jeantessier.classreader.LineNumber)

old:public abstract void visitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
new:public void visitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)

old:public abstract void visitLocalVariable(com.jeantessier.classreader.LocalVariable)
new:public void visitLocalVariable(com.jeantessier.classreader.LocalVariable)

old:public abstract void visitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
new:public void visitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)

old:public abstract void visitLocalVariableType(com.jeantessier.classreader.LocalVariableType)
new:public void visitLocalVariableType(com.jeantessier.classreader.LocalVariableType)

old:public abstract void visitLocalVariableTypeTable_attribute(com.jeantessier.classreader.LocalVariableTypeTable_attribute)
new:public void visitLocalVariableTypeTable_attribute(com.jeantessier.classreader.LocalVariableTypeTable_attribute)

old:public abstract void visitLocalvarTableEntry(com.jeantessier.classreader.LocalvarTableEntry)
new:public void visitLocalvarTableEntry(com.jeantessier.classreader.LocalvarTableEntry)

old:public abstract void visitLocalvarTarget(com.jeantessier.classreader.LocalvarTarget)
new:public void visitLocalvarTarget(com.jeantessier.classreader.LocalvarTarget)

old:public abstract void visitLongConstantElementValue(com.jeantessier.classreader.LongConstantElementValue)
new:public void visitLongConstantElementValue(com.jeantessier.classreader.LongConstantElementValue)

old:public abstract void visitLongVariableInfo(com.jeantessier.classreader.LongVariableInfo)
new:public void visitLongVariableInfo(com.jeantessier.classreader.LongVariableInfo)

old:public abstract void visitLong_info(com.jeantessier.classreader.Long_info)
new:public void visitLong_info(com.jeantessier.classreader.Long_info)

old:public abstract void visitMethodHandle_info(com.jeantessier.classreader.MethodHandle_info)
new:public void visitMethodHandle_info(com.jeantessier.classreader.MethodHandle_info)

old:public abstract void visitMethodParameter(com.jeantessier.classreader.MethodParameter)
new:public void visitMethodParameter(com.jeantessier.classreader.MethodParameter)

old:public abstract void visitMethodParameters_attribute(com.jeantessier.classreader.MethodParameters_attribute)
new:public void visitMethodParameters_attribute(com.jeantessier.classreader.MethodParameters_attribute)

old:public abstract void visitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
new:public void visitMethodRef_info(com.jeantessier.classreader.MethodRef_info)

old:public abstract void visitMethodType_info(com.jeantessier.classreader.MethodType_info)
new:public void visitMethodType_info(com.jeantessier.classreader.MethodType_info)

old:public abstract void visitMethod_info(com.jeantessier.classreader.Method_info)
new:public void visitMethod_info(com.jeantessier.classreader.Method_info)

old:public abstract void visitModuleExports(com.jeantessier.classreader.ModuleExports)
new:public void visitModuleExports(com.jeantessier.classreader.ModuleExports)

old:public abstract void visitModuleExportsTo(com.jeantessier.classreader.ModuleExportsTo)
new:public void visitModuleExportsTo(com.jeantessier.classreader.ModuleExportsTo)

old:public abstract void visitModuleMainClass_attribute(com.jeantessier.classreader.ModuleMainClass_attribute)
new:public void visitModuleMainClass_attribute(com.jeantessier.classreader.ModuleMainClass_attribute)

old:public abstract void visitModuleOpens(com.jeantessier.classreader.ModuleOpens)
new:public void visitModuleOpens(com.jeantessier.classreader.ModuleOpens)

old:public abstract void visitModuleOpensTo(com.jeantessier.classreader.ModuleOpensTo)
new:public void visitModuleOpensTo(com.jeantessier.classreader.ModuleOpensTo)

old:public abstract void visitModulePackage(com.jeantessier.classreader.ModulePackage)
new:public void visitModulePackage(com.jeantessier.classreader.ModulePackage)

old:public abstract void visitModulePackages_attribute(com.jeantessier.classreader.ModulePackages_attribute)
new:public void visitModulePackages_attribute(com.jeantessier.classreader.ModulePackages_attribute)

old:public abstract void visitModuleProvides(com.jeantessier.classreader.ModuleProvides)
new:public void visitModuleProvides(com.jeantessier.classreader.ModuleProvides)

old:public abstract void visitModuleProvidesWith(com.jeantessier.classreader.ModuleProvidesWith)
new:public void visitModuleProvidesWith(com.jeantessier.classreader.ModuleProvidesWith)

old:public abstract void visitModuleRequires(com.jeantessier.classreader.ModuleRequires)
new:public void visitModuleRequires(com.jeantessier.classreader.ModuleRequires)

old:public abstract void visitModuleUses(com.jeantessier.classreader.ModuleUses)
new:public void visitModuleUses(com.jeantessier.classreader.ModuleUses)

old:public abstract void visitModule_attribute(com.jeantessier.classreader.Module_attribute)
new:public void visitModule_attribute(com.jeantessier.classreader.Module_attribute)

old:public abstract void visitModule_info(com.jeantessier.classreader.Module_info)
new:public void visitModule_info(com.jeantessier.classreader.Module_info)

old:public abstract void visitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
new:public void visitNameAndType_info(com.jeantessier.classreader.NameAndType_info)

old:public abstract void visitNestHost_attribute(com.jeantessier.classreader.NestHost_attribute)
new:public void visitNestHost_attribute(com.jeantessier.classreader.NestHost_attribute)

old:public abstract void visitNestMember(com.jeantessier.classreader.NestMember)
new:public void visitNestMember(com.jeantessier.classreader.NestMember)

old:public abstract void visitNestMembers_attribute(com.jeantessier.classreader.NestMembers_attribute)
new:public void visitNestMembers_attribute(com.jeantessier.classreader.NestMembers_attribute)

old:public abstract void visitNullVariableInfo(com.jeantessier.classreader.NullVariableInfo)
new:public void visitNullVariableInfo(com.jeantessier.classreader.NullVariableInfo)

old:public abstract void visitObjectVariableInfo(com.jeantessier.classreader.ObjectVariableInfo)
new:public void visitObjectVariableInfo(com.jeantessier.classreader.ObjectVariableInfo)

old:public abstract void visitOffsetTarget(com.jeantessier.classreader.OffsetTarget)
new:public void visitOffsetTarget(com.jeantessier.classreader.OffsetTarget)

old:public abstract void visitPackage_info(com.jeantessier.classreader.Package_info)
new:public void visitPackage_info(com.jeantessier.classreader.Package_info)

old:public abstract void visitParameterAnnotation(com.jeantessier.classreader.ParameterAnnotation)
new:public void visitParameterAnnotation(com.jeantessier.classreader.ParameterAnnotation)

old:public abstract void visitPermittedSubclass(com.jeantessier.classreader.PermittedSubclass)
new:public void visitPermittedSubclass(com.jeantessier.classreader.PermittedSubclass)

old:public abstract void visitPermittedSubclasses_attribute(com.jeantessier.classreader.PermittedSubclasses_attribute)
new:public void visitPermittedSubclasses_attribute(com.jeantessier.classreader.PermittedSubclasses_attribute)

old:public abstract void visitRecordComponent_info(com.jeantessier.classreader.RecordComponent_info)
new:public void visitRecordComponent_info(com.jeantessier.classreader.RecordComponent_info)

old:public abstract void visitRecord_attribute(com.jeantessier.classreader.Record_attribute)
new:public void visitRecord_attribute(com.jeantessier.classreader.Record_attribute)

old:public abstract void visitRuntimeInvisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleAnnotations_attribute)
new:public void visitRuntimeInvisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleAnnotations_attribute)

old:public abstract void visitRuntimeInvisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleParameterAnnotations_attribute)
new:public void visitRuntimeInvisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleParameterAnnotations_attribute)

old:public abstract void visitRuntimeInvisibleTypeAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleTypeAnnotations_attribute)
new:public void visitRuntimeInvisibleTypeAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleTypeAnnotations_attribute)

old:public abstract void visitRuntimeVisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleAnnotations_attribute)
new:public void visitRuntimeVisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleAnnotations_attribute)

old:public abstract void visitRuntimeVisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleParameterAnnotations_attribute)
new:public void visitRuntimeVisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleParameterAnnotations_attribute)

old:public abstract void visitRuntimeVisibleTypeAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleTypeAnnotations_attribute)
new:public void visitRuntimeVisibleTypeAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleTypeAnnotations_attribute)

old:public abstract void visitSameFrame(com.jeantessier.classreader.SameFrame)
new:public void visitSameFrame(com.jeantessier.classreader.SameFrame)

old:public abstract void visitSameFrameExtended(com.jeantessier.classreader.SameFrameExtended)
new:public void visitSameFrameExtended(com.jeantessier.classreader.SameFrameExtended)

old:public abstract void visitSameLocals1StackItemFrame(com.jeantessier.classreader.SameLocals1StackItemFrame)
new:public void visitSameLocals1StackItemFrame(com.jeantessier.classreader.SameLocals1StackItemFrame)

old:public abstract void visitSameLocals1StackItemFrameExtended(com.jeantessier.classreader.SameLocals1StackItemFrameExtended)
new:public void visitSameLocals1StackItemFrameExtended(com.jeantessier.classreader.SameLocals1StackItemFrameExtended)

old:public abstract void visitShortConstantElementValue(com.jeantessier.classreader.ShortConstantElementValue)
new:public void visitShortConstantElementValue(com.jeantessier.classreader.ShortConstantElementValue)

old:public abstract void visitSignature_attribute(com.jeantessier.classreader.Signature_attribute)
new:public void visitSignature_attribute(com.jeantessier.classreader.Signature_attribute)

old:public abstract void visitSourceDebugExtension_attribute(com.jeantessier.classreader.SourceDebugExtension_attribute)
new:public void visitSourceDebugExtension_attribute(com.jeantessier.classreader.SourceDebugExtension_attribute)

old:public abstract void visitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)
new:public void visitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)

old:public abstract void visitStackMapTable_attribute(com.jeantessier.classreader.StackMapTable_attribute)
new:public void visitStackMapTable_attribute(com.jeantessier.classreader.StackMapTable_attribute)

old:public abstract void visitStringConstantElementValue(com.jeantessier.classreader.StringConstantElementValue)
new:public void visitStringConstantElementValue(com.jeantessier.classreader.StringConstantElementValue)

old:public abstract void visitString_info(com.jeantessier.classreader.String_info)
new:public void visitString_info(com.jeantessier.classreader.String_info)

old:public abstract void visitSupertypeTarget(com.jeantessier.classreader.SupertypeTarget)
new:public void visitSupertypeTarget(com.jeantessier.classreader.SupertypeTarget)

old:public abstract void visitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
new:public void visitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)

old:public abstract void visitThrowsTarget(com.jeantessier.classreader.ThrowsTarget)
new:public void visitThrowsTarget(com.jeantessier.classreader.ThrowsTarget)

old:public abstract void visitTopVariableInfo(com.jeantessier.classreader.TopVariableInfo)
new:public void visitTopVariableInfo(com.jeantessier.classreader.TopVariableInfo)

old:public abstract void visitTypeAnnotation(com.jeantessier.classreader.TypeAnnotation)
new:public void visitTypeAnnotation(com.jeantessier.classreader.TypeAnnotation)

old:public abstract void visitTypeArgumentTarget(com.jeantessier.classreader.TypeArgumentTarget)
new:public void visitTypeArgumentTarget(com.jeantessier.classreader.TypeArgumentTarget)

old:public abstract void visitTypeParameterBoundTarget(com.jeantessier.classreader.TypeParameterBoundTarget)
new:public void visitTypeParameterBoundTarget(com.jeantessier.classreader.TypeParameterBoundTarget)

old:public abstract void visitTypeParameterTarget(com.jeantessier.classreader.TypeParameterTarget)
new:public void visitTypeParameterTarget(com.jeantessier.classreader.TypeParameterTarget)

old:public abstract void visitTypePath(com.jeantessier.classreader.TypePath)
new:public void visitTypePath(com.jeantessier.classreader.TypePath)

old:public abstract void visitTypePathEntry(com.jeantessier.classreader.TypePathEntry)
new:public void visitTypePathEntry(com.jeantessier.classreader.TypePathEntry)

old:public abstract void visitUTF8_info(com.jeantessier.classreader.UTF8_info)
new:public void visitUTF8_info(com.jeantessier.classreader.UTF8_info)

old:public abstract void visitUninitializedThisVariableInfo(com.jeantessier.classreader.UninitializedThisVariableInfo)
new:public void visitUninitializedThisVariableInfo(com.jeantessier.classreader.UninitializedThisVariableInfo)

old:public abstract void visitUninitializedVariableInfo(com.jeantessier.classreader.UninitializedVariableInfo)
new:public void visitUninitializedVariableInfo(com.jeantessier.classreader.UninitializedVariableInfo)

old:public abstract void visitUnusableEntry(com.jeantessier.classreader.UnusableEntry)
new:public void visitUnusableEntry(com.jeantessier.classreader.UnusableEntry)

New Methods:

com.jeantessier.dependency.TraversalStrategy

Removed Methods:
Method Changes:

old:public abstract boolean doPostInboundTraversal()
new:public boolean doPostInboundTraversal()

old:public abstract boolean doPostOutboundTraversal()
new:public boolean doPostOutboundTraversal()

old:public abstract boolean doPreInboundTraversal()
new:public boolean doPreInboundTraversal()

old:public abstract boolean doPreOutboundTraversal()
new:public boolean doPreOutboundTraversal()

old:public abstract java.util.Collection order(java.util.Collection)
new:public java.util.Collection order(java.util.Collection)

com.jeantessier.dependency.Visitor

Method Changes:

old:public abstract void traverseInbound(java.util.Collection)
new:public void traverseInbound(java.util.Collection)

old:public abstract void traverseNodes(java.util.Collection)
new:public void traverseNodes(java.util.Collection)

old:public abstract void traverseOutbound(java.util.Collection)
new:public void traverseOutbound(java.util.Collection)

old:public abstract void visitInboundClassNode(com.jeantessier.dependency.ClassNode)
new:public void visitInboundClassNode(com.jeantessier.dependency.ClassNode)

old:public abstract void visitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
new:public void visitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)

old:public abstract void visitInboundPackageNode(com.jeantessier.dependency.PackageNode)
new:public void visitInboundPackageNode(com.jeantessier.dependency.PackageNode)

old:public abstract void visitOutboundClassNode(com.jeantessier.dependency.ClassNode)
new:public void visitOutboundClassNode(com.jeantessier.dependency.ClassNode)

old:public abstract void visitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
new:public void visitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)

old:public abstract void visitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
new:public void visitOutboundPackageNode(com.jeantessier.dependency.PackageNode)

New Methods:

com.jeantessier.diff.Differences

Declaration Changes:

old:public interface com.jeantessier.diff.Differences
new:public interface com.jeantessier.diff.Differences extends java.lang.Comparable

New Methods:

com.jeantessier.diff.Visitor

Method Changes:

old:public abstract void visitClassDifferences(com.jeantessier.diff.ClassDifferences)
new:public void visitClassDifferences(com.jeantessier.diff.ClassDifferences)

old:public abstract void visitConstructorDifferences(com.jeantessier.diff.ConstructorDifferences)
new:public void visitConstructorDifferences(com.jeantessier.diff.ConstructorDifferences)

old:public abstract void visitDeprecatableDifferences(com.jeantessier.diff.DeprecatableDifferences)
new:public void visitDeprecatableDifferences(com.jeantessier.diff.DeprecatableDifferences)

old:public abstract void visitFieldDifferences(com.jeantessier.diff.FieldDifferences)
new:public void visitFieldDifferences(com.jeantessier.diff.FieldDifferences)

old:public abstract void visitInterfaceDifferences(com.jeantessier.diff.InterfaceDifferences)
new:public void visitInterfaceDifferences(com.jeantessier.diff.InterfaceDifferences)

old:public abstract void visitMethodDifferences(com.jeantessier.diff.MethodDifferences)
new:public void visitMethodDifferences(com.jeantessier.diff.MethodDifferences)

old:public abstract void visitPackageDifferences(com.jeantessier.diff.PackageDifferences)
new:public void visitPackageDifferences(com.jeantessier.diff.PackageDifferences)

old:public abstract void visitProjectDifferences(com.jeantessier.diff.ProjectDifferences)
new:public void visitProjectDifferences(com.jeantessier.diff.ProjectDifferences)

com.jeantessier.metrics.MeasurementVisitor

Method Changes:

old:public abstract void visitContextAccumulatorMeasurement(com.jeantessier.metrics.ContextAccumulatorMeasurement)
new:public void visitContextAccumulatorMeasurement(com.jeantessier.metrics.ContextAccumulatorMeasurement)

old:public abstract void visitCounterMeasurement(com.jeantessier.metrics.CounterMeasurement)
new:public void visitCounterMeasurement(com.jeantessier.metrics.CounterMeasurement)

old:public abstract void visitNameListMeasurement(com.jeantessier.metrics.NameListMeasurement)
new:public void visitNameListMeasurement(com.jeantessier.metrics.NameListMeasurement)

old:public abstract void visitNbSubMetricsMeasurement(com.jeantessier.metrics.NbSubMetricsMeasurement)
new:public void visitNbSubMetricsMeasurement(com.jeantessier.metrics.NbSubMetricsMeasurement)

old:public abstract void visitRatioMeasurement(com.jeantessier.metrics.RatioMeasurement)
new:public void visitRatioMeasurement(com.jeantessier.metrics.RatioMeasurement)

old:public abstract void visitStatisticalMeasurement(com.jeantessier.metrics.StatisticalMeasurement)
new:public void visitStatisticalMeasurement(com.jeantessier.metrics.StatisticalMeasurement)

old:public abstract void visitSubMetricsAccumulatorMeasurement(com.jeantessier.metrics.SubMetricsAccumulatorMeasurement)
new:public void visitSubMetricsAccumulatorMeasurement(com.jeantessier.metrics.SubMetricsAccumulatorMeasurement)

old:public abstract void visitSumMeasurement(com.jeantessier.metrics.SumMeasurement)
new:public void visitSumMeasurement(com.jeantessier.metrics.SumMeasurement)

New Methods:

Modified Classes:

com.jeantessier.classreader.ClassfileFilteringLoadListener

Removed Constructors:
New Constructors:

com.jeantessier.classreader.ClassfileLoaderDecorator

Field Declaration Changes:

old:private com.jeantessier.classreader.ClassfileLoader loader
new:private final com.jeantessier.classreader.ClassfileLoader loader

com.jeantessier.classreader.ClassfileLoaderEventSource

Removed Methods:
Field Declaration Changes:

old:private final java.util.HashSet loadListeners
new:private final java.util.Collection loadListeners

New Constructors:
New Methods:

com.jeantessier.classreader.DefaultSymbolGathererStrategy

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.DescriptorHelper

Field Declaration Changes:

old:private static java.util.Map conversion
new:private static final java.util.Map conversion

New Methods:

com.jeantessier.classreader.DirectoryClassfileLoader

New Methods:

com.jeantessier.classreader.DirectoryExplorer

Removed Methods:
Field Declaration Changes:

old:private java.util.Collection files
new:private final java.util.Collection files

Constructor Changes:

old:public DirectoryExplorer(java.io.File) throws java.io.IOException
new:public DirectoryExplorer(java.io.File)

old:public DirectoryExplorer(java.lang.String) throws java.io.IOException
new:public DirectoryExplorer(java.lang.String)

old:public DirectoryExplorer(java.lang.String[]) throws java.io.IOException
new:public DirectoryExplorer(java.lang.String[])

old:public DirectoryExplorer(java.util.Collection) throws java.io.IOException
new:public DirectoryExplorer(java.util.Collection)

Method Changes:

old:private void explore(java.io.File) throws java.io.IOException
new:private void explore(java.io.File)

New Constructors:
New Methods:

com.jeantessier.classreader.FileFilteringLoadListener

Removed Constructors:
New Constructors:

com.jeantessier.classreader.FilteringLoadListener

Removed Constructors:
Removed Methods:
Field Declaration Changes:

old:protected java.util.List excludes
new:protected java.util.Collection excludes

old:protected java.util.List includes
new:protected java.util.Collection includes

old:private org.apache.oro.text.perl.Perl5Util perl
new:private static final org.apache.oro.text.perl.Perl5Util perl

Method Changes:

old:private boolean lambda$matches$0(java.lang.String, java.lang.String)
new:private static boolean lambda$matches$0(java.lang.String, java.lang.String)

New Constructors:
New Methods:

com.jeantessier.classreader.FilteringSymbolGathererStrategy

Field Declaration Changes:

old:private java.util.List excludes
new:private final java.util.List excludes

old:private java.util.Collection excludesList
new:private final java.util.Collection excludesList

old:private java.util.List includes
new:private final java.util.List includes

old:private java.util.Collection includesList
new:private final java.util.Collection includesList

old:private org.apache.oro.text.perl.Perl5Util perl
new:private static final org.apache.oro.text.perl.Perl5Util perl

New Methods:

com.jeantessier.classreader.GroupData

Field Declaration Changes:

old:private java.lang.String name
new:private final java.lang.String name

old:private int size
new:private final int size

com.jeantessier.classreader.GroupFilteringLoadListener

Removed Constructors:
New Constructors:

com.jeantessier.classreader.InvokeDynamicPrinter

Removed Methods:
New Methods:

com.jeantessier.classreader.JarClassfileLoader

Declaration Changes:

old:public class com.jeantessier.classreader.JarClassfileLoader extends com.jeantessier.classreader.ZipClassfileLoader
new:public class com.jeantessier.classreader.JarClassfileLoader extends com.jeantessier.classreader.ClassfileLoaderDecorator

New Fields:
New Constructors:
New Methods:

com.jeantessier.classreader.LoadEvent

Field Declaration Changes:

old:private com.jeantessier.classreader.Classfile classfile
new:private final com.jeantessier.classreader.Classfile classfile

old:private java.lang.String filename
new:private final java.lang.String filename

old:private java.lang.String groupName
new:private final java.lang.String groupName

old:private int size
new:private final int size

com.jeantessier.classreader.LoadListenerDecorator

Field Declaration Changes:

old:private com.jeantessier.classreader.LoadListener delegate
new:private final com.jeantessier.classreader.LoadListener delegate

com.jeantessier.classreader.LoadListenerVisitorAdapter

Field Declaration Changes:

old:private com.jeantessier.classreader.Visitor visitor
new:private final com.jeantessier.classreader.Visitor visitor

com.jeantessier.classreader.MetricsGatherer

Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.ModifiedOnlyDispatcher

Field Declaration Changes:

old:private com.jeantessier.classreader.ClassfileLoaderDispatcher delegate
new:private final com.jeantessier.classreader.ClassfileLoaderDispatcher delegate

old:private java.util.Map timestamps
new:private final java.util.Map timestamps

com.jeantessier.classreader.Monitor

New Methods:

com.jeantessier.classreader.PackageMapper

New Methods:

com.jeantessier.classreader.PermissiveDispatcher

New Fields:
New Methods:

com.jeantessier.classreader.SignatureHelper

Field Declaration Changes:

old:private static java.util.Map conversion
new:private static final java.util.Map conversion

com.jeantessier.classreader.SymbolGatherer

Declaration Changes:

old:public class com.jeantessier.classreader.SymbolGatherer extends com.jeantessier.classreader.CollectorBase
new:public class com.jeantessier.classreader.SymbolGatherer extends com.jeantessier.classreader.VisitorBase

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.SymbolGathererStrategyDecorator

Field Declaration Changes:

old:private com.jeantessier.classreader.SymbolGathererStrategy delegate
new:private final com.jeantessier.classreader.SymbolGathererStrategy delegate

com.jeantessier.classreader.VisitorBase

Removed Methods:
New Methods:

com.jeantessier.classreader.XMLPrinter

Removed Methods:
New Methods:

com.jeantessier.classreader.ZipClassfileLoader

Removed Fields:
Removed Methods:
Method Changes:

old:protected void load(java.util.zip.ZipFile) throws java.io.IOException
new:private void load(java.util.zip.ZipFile) throws java.io.IOException

old:protected void load(java.util.zip.ZipInputStream) throws java.io.IOException
new:private void load(java.util.zip.ZipInputStream) throws java.io.IOException

New Methods:

com.jeantessier.classreader.impl.Classfile

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.Code_attribute

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.Custom_attribute

New Methods:

com.jeantessier.classreader.impl.EnclosingMethod_attribute

New Methods:

com.jeantessier.classreader.impl.ExceptionHandler

New Methods:

com.jeantessier.classreader.impl.FeatureRef_info

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.Feature_info

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.FieldRef_info

Removed Methods:

com.jeantessier.classreader.impl.InnerClass

New Methods:

com.jeantessier.classreader.impl.LocalVariable

New Methods:

com.jeantessier.classreader.impl.MethodParameter

New Methods:

com.jeantessier.classreader.impl.MethodRef_info

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.Method_info

New Methods:

com.jeantessier.classreader.impl.RuntimeParameterAnnotations_attribute

Removed Methods:
Field Declaration Changes:

old:private final java.util.List parameterAnnotations
new:private final java.util.Collection parameterAnnotations

New Methods:

com.jeantessier.commandline.AliasSwitch

Field Declaration Changes:

old:private java.lang.String name
new:private final java.lang.String name

old:private java.util.Collection switches
new:private final java.util.Collection switches

New Methods:

com.jeantessier.commandline.CollectingParameterStrategy

Field Declaration Changes:

old:private java.util.List parameters
new:private final java.util.List parameters

com.jeantessier.commandline.CommandLine

Removed Methods:
Field Declaration Changes:

old:private java.util.Map map
new:private final java.util.Map map

old:private com.jeantessier.commandline.ParameterStrategy parameterStrategy
new:private final com.jeantessier.commandline.ParameterStrategy parameterStrategy

old:private boolean strict
new:private final boolean strict

New Methods:

com.jeantessier.commandline.CommandLineException

Declaration Changes:

old:public class com.jeantessier.commandline.CommandLineException extends java.lang.Exception
new:public class com.jeantessier.commandline.CommandLineException extends java.lang.RuntimeException

com.jeantessier.commandline.CommandLineSwitchBase

Removed Methods:
Field Declaration Changes:

old:private java.lang.Object defaultValue
new:private final java.lang.Object defaultValue

old:private boolean mandatory
new:private final boolean mandatory

old:private java.lang.String name
new:private final java.lang.String name

com.jeantessier.commandline.CommandLineUsage

Field Declaration Changes:

old:private java.lang.String commandName
new:private final java.lang.String commandName

old:private com.jeantessier.text.PrinterBuffer extraText
new:private final com.jeantessier.text.PrinterBuffer extraText

New Methods:

com.jeantessier.commandline.LimitedCollectingParameterStrategy

Field Declaration Changes:

old:private int limit
new:private final int limit

com.jeantessier.commandline.Printer

Removed Methods:
Field Declaration Changes:

old:private com.jeantessier.text.PrinterBuffer buffer
new:private final com.jeantessier.text.PrinterBuffer buffer

com.jeantessier.commandline.TextPrinter

New Methods:

com.jeantessier.commandline.VisitorBase

New Methods:

com.jeantessier.dependency.AndCompositeSelectionCriteria

Removed Methods:
New Methods:

com.jeantessier.dependency.ClassNode

New Methods:

com.jeantessier.dependency.ClosureSelector

Removed Methods:

com.jeantessier.dependency.ClosureStartSelector

Removed Methods:

com.jeantessier.dependency.ClosureStopSelector

Removed Methods:

com.jeantessier.dependency.CodeDependencyCollector

Declaration Changes:

old:public class com.jeantessier.dependency.CodeDependencyCollector extends com.jeantessier.classreader.CollectorBase
new:public class com.jeantessier.dependency.CodeDependencyCollector extends com.jeantessier.classreader.VisitorBase

Removed Methods:
Field Declaration Changes:

old:private final java.util.HashSet dependencyListeners
new:private final java.util.Collection dependencyListeners

New Methods:

com.jeantessier.dependency.CompositeSelectionCriteria

New Methods:

com.jeantessier.dependency.ComprehensiveTraversalStrategy

Declaration Changes:

old:public class com.jeantessier.dependency.ComprehensiveTraversalStrategy extends com.jeantessier.dependency.TraversalStrategyBase
new:public class com.jeantessier.dependency.ComprehensiveTraversalStrategy extends java.lang.Object implements com.jeantessier.dependency.TraversalStrategy

com.jeantessier.dependency.DecoratorTraversalStrategy

Removed Methods:

com.jeantessier.dependency.DeletingVisitor

Removed Methods:
New Methods:

com.jeantessier.dependency.FeatureResolver

Removed Methods:
New Methods:

com.jeantessier.dependency.LCOM4Gatherer

Removed Methods:
New Methods:

com.jeantessier.dependency.NodeHandler

Field Declaration Changes:

old:private final java.util.HashSet dependencyListeners
new:private final java.util.Collection dependencyListeners

New Methods:

com.jeantessier.dependency.OrCompositeSelectionCriteria

Removed Methods:
New Methods:

com.jeantessier.dependency.RegularExpressionSelectionCriteria

Field Declaration Changes:

old:private final org.apache.oro.text.perl.Perl5Util perl
new:private static final org.apache.oro.text.perl.Perl5Util perl

New Methods:

com.jeantessier.dependency.SelectiveTraversalStrategy

Declaration Changes:

old:public class com.jeantessier.dependency.SelectiveTraversalStrategy extends com.jeantessier.dependency.TraversalStrategyBase
new:public class com.jeantessier.dependency.SelectiveTraversalStrategy extends java.lang.Object implements com.jeantessier.dependency.TraversalStrategy

com.jeantessier.dependency.TextPrinter

New Methods:

com.jeantessier.dependency.VisitorBase

Removed Methods:
New Methods:

com.jeantessier.dependency.XMLCyclePrinter

Removed Methods:

com.jeantessier.dependencyfinder.ant.ClassMetrics

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.ant.DependencyClosure

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.ant.DependencyCycles

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.ant.DependencyExtractor

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.ant.DependencyReporter

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.ant.JarJarDiff

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.ant.ListDiff

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.ant.ListSymbols

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependencyfinder.ant.OOMetrics

New Methods:

com.jeantessier.dependencyfinder.cli.ClassFinder

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.cli.ClassList

New Fields:
New Methods:

com.jeantessier.dependencyfinder.cli.ClassMatcher

Removed Constructors:
Removed Methods:
Field Declaration Changes:

old:private java.util.List excludes
new:private final java.util.Collection excludes

old:private java.util.List includes
new:private final java.util.Collection includes

old:private org.apache.oro.text.perl.Perl5Util perl
new:private static final org.apache.oro.text.perl.Perl5Util perl

old:private java.util.Map results
new:private final java.util.Map results

New Constructors:
New Methods:

com.jeantessier.dependencyfinder.cli.ClassMetrics

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.cli.Command

Method Changes:

old:private void stopOutput() throws java.io.IOException
new:private void stopOutput()

old:private void stopProcessing() throws java.io.IOException
new:private void stopProcessing()

New Methods:

com.jeantessier.dependencyfinder.cli.DiffCommand

Removed Methods:

com.jeantessier.dependencyfinder.cli.ListDiff

New Methods:

com.jeantessier.dependencyfinder.cli.ListSymbols

New Methods:

com.jeantessier.dependencyfinder.cli.OOMetrics

New Methods:

com.jeantessier.diff.APIDifferenceStrategy

Removed Methods:
New Methods:

com.jeantessier.diff.ClassDifferences

Field Declaration Changes:

old:private java.util.Collection featureDifferences
new:private final java.util.Collection featureDifferences

com.jeantessier.diff.ClassReport

Removed Methods:
New Constructors:

com.jeantessier.diff.CodeDifferenceStrategy

New Methods:

com.jeantessier.diff.DecoratorDifferences

Field Declaration Changes:

old:private com.jeantessier.diff.Differences component
new:private final com.jeantessier.diff.Differences component

New Methods:

com.jeantessier.diff.DeprecatableDifferences

Removed Methods:
Field Declaration Changes:

old:private boolean newDeprecation
new:private final boolean newDeprecation

old:private boolean removedDeprecation
new:private final boolean removedDeprecation

New Methods:

com.jeantessier.diff.DifferenceStrategyDecorator

Field Declaration Changes:

old:private com.jeantessier.diff.DifferenceStrategy delegate
new:private final com.jeantessier.diff.DifferenceStrategy delegate

com.jeantessier.diff.DifferencesFactory

Removed Fields:
Field Declaration Changes:

old:private com.jeantessier.diff.DifferenceStrategy strategy
new:private final com.jeantessier.diff.DifferenceStrategy strategy

New Methods:

com.jeantessier.diff.FeatureDifferences

Removed Methods:
Field Declaration Changes:

old:private com.jeantessier.classreader.Feature_info newFeature
new:private final com.jeantessier.classreader.Feature_info newFeature

old:private com.jeantessier.classreader.Feature_info oldFeature
new:private final com.jeantessier.classreader.Feature_info oldFeature

Method Changes:

old:public void setInherited(boolean)
new:void setInherited(boolean)

com.jeantessier.diff.ListBasedDifferenceStrategy

Field Declaration Changes:

old:private java.util.Collection allowedElements
new:private final java.util.Collection allowedElements

com.jeantessier.diff.ListDiffPrinter

Removed Constructors:
Removed Methods:
Field Declaration Changes:

old:private java.util.Collection added
new:private final java.util.Collection added

old:private com.jeantessier.text.PrinterBuffer buffer
new:private final com.jeantessier.text.PrinterBuffer buffer

old:private boolean compress
new:private final boolean compress

old:private java.util.Collection removed
new:private final java.util.Collection removed

New Constructors:
New Methods:

com.jeantessier.diff.PackageDifferences

Field Declaration Changes:

old:private java.util.Collection classDifferences
new:private final java.util.Collection classDifferences

old:private java.lang.String newDeclaration
new:private final java.lang.String newDeclaration

old:private java.lang.String oldDeclaration
new:private final java.lang.String oldDeclaration

com.jeantessier.diff.Printer

Declaration Changes:

old:public abstract class com.jeantessier.diff.Printer extends com.jeantessier.diff.VisitorBase
new:public class com.jeantessier.diff.Printer extends com.jeantessier.diff.VisitorBase

Removed Methods:
New Constructors:

com.jeantessier.diff.ProjectDifferences

Field Declaration Changes:

old:private java.lang.String name
new:private final java.lang.String name

old:private java.lang.String newVersion
new:private final java.lang.String newVersion

old:private java.lang.String oldVersion
new:private final java.lang.String oldVersion

old:private java.util.Collection packageDifferences
new:private final java.util.Collection packageDifferences

New Methods:

com.jeantessier.diff.RemovableDifferences

Declaration Changes:

old:public abstract class com.jeantessier.diff.RemovableDifferences extends java.lang.Object implements com.jeantessier.diff.Differences, java.lang.Comparable
new:public abstract class com.jeantessier.diff.RemovableDifferences extends java.lang.Object implements com.jeantessier.diff.Differences

Removed Methods:

com.jeantessier.diff.Report

Removed Constructors:
Field Declaration Changes:

old:private java.util.Collection deprecatedClasses
new:private final java.util.Collection deprecatedClasses

old:private java.util.Collection deprecatedInterfaces
new:private final java.util.Collection deprecatedInterfaces

old:private java.util.Collection modifiedClasses
new:private final java.util.Collection modifiedClasses

old:private java.util.Collection modifiedInterfaces
new:private final java.util.Collection modifiedInterfaces

old:private java.util.Collection newClasses
new:private final java.util.Collection newClasses

old:private java.util.Collection newInterfaces
new:private final java.util.Collection newInterfaces

old:private java.util.Collection newPackages
new:private final java.util.Collection newPackages

old:private java.util.Collection removedClasses
new:private final java.util.Collection removedClasses

old:private java.util.Collection removedInterfaces
new:private final java.util.Collection removedInterfaces

old:private java.util.Collection removedPackages
new:private final java.util.Collection removedPackages

old:private java.util.Collection undeprecatedClasses
new:private final java.util.Collection undeprecatedClasses

old:private java.util.Collection undeprecatedInterfaces
new:private final java.util.Collection undeprecatedInterfaces

New Constructors:
New Methods:

com.jeantessier.diff.VisitorBase

Removed Methods:

com.jeantessier.metrics.AccumulatorMeasurement

Removed Methods:
New Methods:

com.jeantessier.metrics.BasicMeasurements

Field Declaration Changes:

old:private java.lang.String abbreviation
new:private final java.lang.String abbreviation

New Fields:

com.jeantessier.metrics.CSVPrinter

New Methods:

com.jeantessier.metrics.JSONPrinter

Removed Methods:
New Methods:

com.jeantessier.metrics.MeasurementBase

New Methods:

com.jeantessier.metrics.MeasurementDescriptor

Removed Fields:
Removed Methods:
Field Declaration Changes:

old:private java.lang.Comparable lowerThreshold
new:private java.lang.Double lowerThreshold

old:private java.lang.Comparable upperThreshold
new:private java.lang.Double upperThreshold

New Methods:

com.jeantessier.metrics.Metrics

Removed Methods:
Field Declaration Changes:

old:private java.util.Map measurements
new:private final java.util.Map measurements

old:private java.lang.String name
new:private final java.lang.String name

old:private com.jeantessier.metrics.Metrics parent
new:private final com.jeantessier.metrics.Metrics parent

old:private java.util.Map submetrics
new:private final java.util.Map submetrics

New Methods:

com.jeantessier.metrics.MetricsConfigurationHandler

New Methods:

com.jeantessier.metrics.MetricsConfigurationLoader

Field Declaration Changes:

old:private com.jeantessier.metrics.MetricsConfigurationHandler handler
new:private final com.jeantessier.metrics.MetricsConfigurationHandler handler

old:private boolean validate
new:private final boolean validate

com.jeantessier.metrics.MetricsGatherer

Removed Fields:
Removed Methods:
Field Declaration Changes:

old:private final java.util.HashSet metricsListeners
new:private final java.util.Collection metricsListeners

New Methods:

com.jeantessier.metrics.NameListMeasurement

Removed Methods:

com.jeantessier.metrics.Printer

Removed Methods:
New Fields:
New Methods:

com.jeantessier.metrics.StatisticalMeasurement

Removed Methods:
New Fields:
New Methods:

com.jeantessier.metrics.TextPrinter

Removed Methods:
New Methods:

com.jeantessier.metrics.XMLPrinter

Removed Methods:
New Methods:

com.jeantessier.metrics.YAMLPrinter

Removed Methods:
New Methods:

com.jeantessier.text.PrinterBuffer

Removed Methods:
Field Declaration Changes:

old:private java.lang.String indentText
new:private final java.lang.String indentText

New Constructors:

com.jeantessier.text.RegularExpressionParser

New Methods:

New Classes:


1.3.0 to 1.3.1

Modified Interfaces:

com.jeantessier.classreader.Classfile

Declaration Changes:
old: public interface com.jeantessier.classreader.Classfile extends com.jeantessier.classreader.Deprecatable, com.jeantessier.classreader.Visitable
new: public interface com.jeantessier.classreader.Classfile extends com.jeantessier.classreader.Deprecatable, com.jeantessier.classreader.Visitable, java.lang.Comparable

com.jeantessier.classreader.ConstantPool

New Methods:

com.jeantessier.classreader.Field_info

Declaration Changes:
old: public interface com.jeantessier.classreader.Field_info extends com.jeantessier.classreader.Feature_info
new: public interface com.jeantessier.classreader.Field_info extends com.jeantessier.classreader.Feature_info, java.lang.Comparable

com.jeantessier.classreader.InnerClass

Declaration Changes:
old: public interface com.jeantessier.classreader.InnerClass extends com.jeantessier.classreader.Visitable
new: public interface com.jeantessier.classreader.InnerClass extends com.jeantessier.classreader.Visitable, java.lang.Comparable

com.jeantessier.classreader.Instruction

New Methods:

com.jeantessier.classreader.Method_info

Declaration Changes:
old: public interface com.jeantessier.classreader.Method_info extends com.jeantessier.classreader.Feature_info
new: public interface com.jeantessier.classreader.Method_info extends com.jeantessier.classreader.Feature_info, java.lang.Comparable

Modified Classes:

com.jeantessier.classreader.TextPrinter

New Methods:

com.jeantessier.classreader.XMLPrinter

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.Classfile

New Methods:

com.jeantessier.classreader.impl.Field_info

New Methods:

com.jeantessier.classreader.impl.InnerClass

New Methods:

com.jeantessier.classreader.impl.Instruction

New Methods:

com.jeantessier.classreader.impl.Method_info

New Methods:

com.jeantessier.dependency.CodeDependencyCollector

Removed Methods:
New Methods:

com.jeantessier.dependency.HTMLCyclePrinter

Removed Constructors:
Field Declaration Changes:
old: private java.text.MessageFormat urlFormat
new: private final java.lang.String urlFormat
New Constructors:

com.jeantessier.dependency.HTMLPrinter

Removed Constructors:
Field Declaration Changes:
old: private final java.text.MessageFormat urlFormat
new: private final java.lang.String urlFormat
New Constructors:
New Methods:

com.jeantessier.dependency.LCOM4Gatherer

Field Declaration Changes:
old: private java.util.HashSet currentComponents
new: private java.util.Set currentComponents
New Methods:

com.jeantessier.dependency.LinkMaximizer

New Methods:

com.jeantessier.dependency.LinkMinimizer

New Methods:

com.jeantessier.dependencyfinder.ant.ClassMetrics

Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependencyfinder.cli.ClassCohesion

New Fields:
New Methods:

com.jeantessier.dependencyfinder.cli.ClassMetrics

Removed Methods:
New Fields:
New Methods:

com.jeantessier.diff.ClassReport

New Methods:

com.jeantessier.diff.Printer

Field Declaration Changes:
old: private com.jeantessier.text.PrinterBuffer buffer
new: private final com.jeantessier.text.PrinterBuffer buffer

com.jeantessier.diff.RemovableDifferences

New Methods:

com.jeantessier.diff.VisitorBase

Field Declaration Changes:
old: private boolean[] deprecated
new: private final boolean[] deprecated
old: private boolean[] undeprecated
new: private final boolean[] undeprecated

com.jeantessier.metrics.MetricsFactory

Removed Methods:
New Fields:
New Methods:

com.jeantessier.text.PrinterBuffer

Field Declaration Changes:
old: private java.lang.StringBuffer buffer
new: private final java.lang.StringBuffer buffer

New Classes:


1.2.1-beta6 to 1.3.0

Removed Interfaces:

Removed Classes:

Modified Interfaces:

com.jeantessier.classreader.Classfile

Removed Methods:
New Methods:

com.jeantessier.classreader.Feature_info

Removed Methods:
New Methods:

com.jeantessier.classreader.InnerClass

Removed Methods:
New Methods:

com.jeantessier.classreader.Instruction

New Methods:

com.jeantessier.classreader.LoadListener

Method Changes:
old: public abstract void beginClassfile(com.jeantessier.classreader.LoadEvent)
new: public void beginClassfile(com.jeantessier.classreader.LoadEvent)
old: public abstract void beginFile(com.jeantessier.classreader.LoadEvent)
new: public void beginFile(com.jeantessier.classreader.LoadEvent)
old: public abstract void beginGroup(com.jeantessier.classreader.LoadEvent)
new: public void beginGroup(com.jeantessier.classreader.LoadEvent)
old: public abstract void beginSession(com.jeantessier.classreader.LoadEvent)
new: public void beginSession(com.jeantessier.classreader.LoadEvent)
old: public abstract void endClassfile(com.jeantessier.classreader.LoadEvent)
new: public void endClassfile(com.jeantessier.classreader.LoadEvent)
old: public abstract void endFile(com.jeantessier.classreader.LoadEvent)
new: public void endFile(com.jeantessier.classreader.LoadEvent)
old: public abstract void endGroup(com.jeantessier.classreader.LoadEvent)
new: public void endGroup(com.jeantessier.classreader.LoadEvent)
old: public abstract void endSession(com.jeantessier.classreader.LoadEvent)
new: public void endSession(com.jeantessier.classreader.LoadEvent)

com.jeantessier.classreader.Visitor

Removed Methods:
New Methods:

com.jeantessier.dependency.DependencyListener

Method Changes:
old: public abstract void beginClass(com.jeantessier.dependency.DependencyEvent)
new: public void beginClass(com.jeantessier.dependency.DependencyEvent)
old: public abstract void beginSession(com.jeantessier.dependency.DependencyEvent)
new: public void beginSession(com.jeantessier.dependency.DependencyEvent)
old: public abstract void dependency(com.jeantessier.dependency.DependencyEvent)
new: public void dependency(com.jeantessier.dependency.DependencyEvent)
old: public abstract void endClass(com.jeantessier.dependency.DependencyEvent)
new: public void endClass(com.jeantessier.dependency.DependencyEvent)
old: public abstract void endSession(com.jeantessier.dependency.DependencyEvent)
new: public void endSession(com.jeantessier.dependency.DependencyEvent)

com.jeantessier.metrics.MetricsListener

Method Changes:
old: public abstract void beginClass(com.jeantessier.metrics.MetricsEvent)
new: public void beginClass(com.jeantessier.metrics.MetricsEvent)
old: public abstract void beginMethod(com.jeantessier.metrics.MetricsEvent)
new: public void beginMethod(com.jeantessier.metrics.MetricsEvent)
old: public abstract void beginSession(com.jeantessier.metrics.MetricsEvent)
new: public void beginSession(com.jeantessier.metrics.MetricsEvent)
old: public abstract void endClass(com.jeantessier.metrics.MetricsEvent)
new: public void endClass(com.jeantessier.metrics.MetricsEvent)
old: public abstract void endMethod(com.jeantessier.metrics.MetricsEvent)
new: public void endMethod(com.jeantessier.metrics.MetricsEvent)
old: public abstract void endSession(com.jeantessier.metrics.MetricsEvent)
new: public void endSession(com.jeantessier.metrics.MetricsEvent)

Modified Classes:

com.jeantessier.classreader.AggregatingClassfileLoader

Field Declaration Changes:
old: private java.util.Map classfiles
new: private final java.util.Map classfiles

com.jeantessier.classreader.AttributeType

New Fields:
New Methods:

com.jeantessier.classreader.ClassDependencyCollector

New Methods:

com.jeantessier.classreader.ClassfileLoaderAction

New Methods:

com.jeantessier.classreader.ClassfileLoaderEventSource

Field Declaration Changes:
old: private com.jeantessier.classreader.ClassfileLoader dirLoader
new: private final com.jeantessier.classreader.ClassfileLoader dirLoader
old: private com.jeantessier.classreader.ClassfileLoaderDispatcher dispatcher
new: private final com.jeantessier.classreader.ClassfileLoaderDispatcher dispatcher
old: private com.jeantessier.classreader.ClassfileFactory factory
new: private final com.jeantessier.classreader.ClassfileFactory factory
old: private java.util.LinkedList groupNames
new: private final java.util.LinkedList groupNames
old: private java.util.LinkedList groupSizes
new: private final java.util.LinkedList groupSizes
old: private com.jeantessier.classreader.ClassfileLoader jarLoader
new: private final com.jeantessier.classreader.ClassfileLoader jarLoader
old: private java.util.HashSet loadListeners
new: private final java.util.HashSet loadListeners
old: private com.jeantessier.classreader.ClassfileLoader zipLoader
new: private final com.jeantessier.classreader.ClassfileLoader zipLoader

com.jeantessier.classreader.CollectorBase

Field Declaration Changes:
old: private java.util.Collection collection
new: private final java.util.Collection collection

com.jeantessier.classreader.DeprecationPrinter

New Methods:

com.jeantessier.classreader.ElementValueType

New Methods:

com.jeantessier.classreader.FilteringLoadListener

New Methods:

com.jeantessier.classreader.LoadListenerBase

Declaration Changes:
old: public class com.jeantessier.classreader.LoadListenerBase extends com.jeantessier.classreader.LoadAdapter
new: public class com.jeantessier.classreader.LoadListenerBase extends java.lang.Object implements com.jeantessier.classreader.LoadListener
Field Declaration Changes:
old: private java.util.LinkedList groups
new: private final java.util.LinkedList groups
old: private java.util.Collection visitedFiles
new: private final java.util.Collection visitedFiles

com.jeantessier.classreader.LoadListenerVisitorAdapter

Declaration Changes:
old: public class com.jeantessier.classreader.LoadListenerVisitorAdapter extends com.jeantessier.classreader.LoadAdapter
new: public class com.jeantessier.classreader.LoadListenerVisitorAdapter extends java.lang.Object implements com.jeantessier.classreader.LoadListener

com.jeantessier.classreader.LocalVariableFinder

Field Declaration Changes:
old: private int localVariableIndex
new: private final int localVariableIndex
old: private int pc
new: private final int pc

com.jeantessier.classreader.MetricsGatherer

Removed Methods:
Field Declaration Changes:
old: private java.util.Collection abstractClasses
new: private final java.util.Collection abstractClasses
old: private java.util.Collection abstractInnerClasses
new: private final java.util.Collection abstractInnerClasses
old: private java.util.Collection abstractMethods
new: private final java.util.Collection abstractMethods
old: private java.util.Map attributeCounts
new: private final java.util.Map attributeCounts
old: private java.util.Collection classes
new: private final java.util.Collection classes
old: private java.util.Collection customAttributes
new: private final java.util.Collection customAttributes
old: private java.util.Collection deprecatedClasses
new: private final java.util.Collection deprecatedClasses
old: private java.util.Collection deprecatedFields
new: private final java.util.Collection deprecatedFields
old: private java.util.Collection deprecatedMethods
new: private final java.util.Collection deprecatedMethods
old: private java.util.Collection fields
new: private final java.util.Collection fields
old: private java.util.Collection finalClasses
new: private final java.util.Collection finalClasses
old: private java.util.Collection finalFields
new: private final java.util.Collection finalFields
old: private java.util.Collection finalInnerClasses
new: private final java.util.Collection finalInnerClasses
old: private java.util.Collection finalMethods
new: private final java.util.Collection finalMethods
old: private long[] instructionCounts
new: private final long[] instructionCounts
old: private java.util.Collection interfaces
new: private final java.util.Collection interfaces
old: private java.util.Collection methods
new: private final java.util.Collection methods
old: private java.util.Collection nativeMethods
new: private final java.util.Collection nativeMethods
old: private java.util.Collection packageClasses
new: private final java.util.Collection packageClasses
old: private java.util.Collection packageFields
new: private final java.util.Collection packageFields
old: private java.util.Collection packageInnerClasses
new: private final java.util.Collection packageInnerClasses
old: private java.util.Collection packageMethods
new: private final java.util.Collection packageMethods
old: private java.util.Collection privateFields
new: private final java.util.Collection privateFields
old: private java.util.Collection privateInnerClasses
new: private final java.util.Collection privateInnerClasses
old: private java.util.Collection privateMethods
new: private final java.util.Collection privateMethods
old: private java.util.Collection protectedFields
new: private final java.util.Collection protectedFields
old: private java.util.Collection protectedInnerClasses
new: private final java.util.Collection protectedInnerClasses
old: private java.util.Collection protectedMethods
new: private final java.util.Collection protectedMethods
old: private java.util.Collection publicClasses
new: private final java.util.Collection publicClasses
old: private java.util.Collection publicFields
new: private final java.util.Collection publicFields
old: private java.util.Collection publicInnerClasses
new: private final java.util.Collection publicInnerClasses
old: private java.util.Collection publicMethods
new: private final java.util.Collection publicMethods
old: private java.util.Collection staticFields
new: private final java.util.Collection staticFields
old: private java.util.Collection staticInnerClasses
new: private final java.util.Collection staticInnerClasses
old: private java.util.Collection staticMethods
new: private final java.util.Collection staticMethods
old: private java.util.Collection synchronizedMethods
new: private final java.util.Collection synchronizedMethods
old: private java.util.Collection syntheticClasses
new: private final java.util.Collection syntheticClasses
old: private java.util.Collection syntheticFields
new: private final java.util.Collection syntheticFields
old: private java.util.Collection syntheticMethods
new: private final java.util.Collection syntheticMethods
old: private java.util.Collection transientFields
new: private final java.util.Collection transientFields
old: private java.util.Collection volatileFields
new: private final java.util.Collection volatileFields
New Fields:
New Methods:

com.jeantessier.classreader.Monitor

Field Declaration Changes:
old: private java.util.Map fileToClass
new: private final java.util.Map fileToClass
old: private com.jeantessier.classreader.RemoveVisitor removeVisitor
new: private final com.jeantessier.classreader.RemoveVisitor removeVisitor

com.jeantessier.classreader.PackageMapper

Declaration Changes:
old: public class com.jeantessier.classreader.PackageMapper extends com.jeantessier.classreader.LoadAdapter
new: public class com.jeantessier.classreader.PackageMapper extends java.lang.Object implements com.jeantessier.classreader.LoadListener
Field Declaration Changes:
old: private java.util.Map packages
new: private final java.util.Map packages

com.jeantessier.classreader.Printer

Field Declaration Changes:
old: private java.io.PrintWriter out
new: private final java.io.PrintWriter out
New Methods:

com.jeantessier.classreader.ReferenceKind

New Methods:

com.jeantessier.classreader.SymbolGatherer

Field Declaration Changes:
old: private com.jeantessier.classreader.SymbolGathererStrategy strategy
new: private final com.jeantessier.classreader.SymbolGathererStrategy strategy

com.jeantessier.classreader.TextPrinter

Removed Methods:
New Methods:

com.jeantessier.classreader.VisitorBase

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.XMLPrinter

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.Annotation

Field Declaration Changes:
old: private com.jeantessier.classreader.impl.ConstantPool constantPool
new: private final com.jeantessier.classreader.impl.ConstantPool constantPool
old: private java.util.Collection elementValuePairs
new: private final java.util.Collection elementValuePairs
old: private int typeIndex
new: private final int typeIndex

com.jeantessier.classreader.impl.AnnotationDefault_attribute

Field Declaration Changes:
old: private com.jeantessier.classreader.impl.ElementValue elementValue
new: private final com.jeantessier.classreader.impl.ElementValue elementValue

com.jeantessier.classreader.impl.AnnotationElementValue

Field Declaration Changes:
old: private com.jeantessier.classreader.impl.Annotation annotation
new: private final com.jeantessier.classreader.impl.Annotation annotation

com.jeantessier.classreader.impl.ArrayElementValue

Field Declaration Changes:
old: private java.util.Collection values
new: private final java.util.Collection values

com.jeantessier.classreader.impl.AttributeType

Removed Constructors:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.impl.AttributeType$1

Removed Methods:
Constructor Changes:
old: AttributeType$1(java.lang.String, int, com.jeantessier.classreader.AttributeType)
new: private AttributeType$1(java.lang.String, int, com.jeantessier.classreader.AttributeType)
New Methods:

com.jeantessier.classreader.impl.AttributeType$10

Removed Methods:
Constructor Changes:
old: AttributeType$10(java.lang.String, int, com.jeantessier.classreader.AttributeType)
new: private AttributeType$10(java.lang.String, int, com.jeantessier.classreader.AttributeType)
New Methods:

com.jeantessier.classreader.impl.AttributeType$11

Removed Methods:
Constructor Changes:
old: AttributeType$11(java.lang.String, int, com.jeantessier.classreader.AttributeType)
new: private AttributeType$11(java.lang.String, int, com.jeantessier.classreader.AttributeType)
New Methods:

com.jeantessier.classreader.impl.AttributeType$12

Removed Methods:
Constructor Changes:
old: AttributeType$12(java.lang.String, int, com.jeantessier.classreader.AttributeType)
new: private AttributeType$12(java.lang.String, int, com.jeantessier.classreader.AttributeType)
New Methods:

com.jeantessier.classreader.impl.AttributeType$13

Removed Methods:
Constructor Changes:
old: AttributeType$13(java.lang.String, int, com.jeantessier.classreader.AttributeType)
new: private AttributeType$13(java.lang.String, int, com.jeantessier.classreader.AttributeType)
New Methods:

com.jeantessier.classreader.impl.AttributeType$14

Removed Methods:
Constructor Changes:
old: AttributeType$14(java.lang.String, int, com.jeantessier.classreader.AttributeType)
new: private AttributeType$14(java.lang.String, int, com.jeantessier.classreader.AttributeType)
New Methods:

com.jeantessier.classreader.impl.AttributeType$15

Removed Methods:
Constructor Changes:
old: AttributeType$15(java.lang.String, int, com.jeantessier.classreader.AttributeType)
new: private AttributeType$15(java.lang.String, int, com.jeantessier.classreader.AttributeType)
New Methods:

com.jeantessier.classreader.impl.AttributeType$16

Removed Methods:
Constructor Changes:
old: AttributeType$16(java.lang.String, int, com.jeantessier.classreader.AttributeType)
new: private AttributeType$16(java.lang.String, int, com.jeantessier.classreader.AttributeType)
New Methods:

com.jeantessier.classreader.impl.AttributeType$17

Removed Methods:
Constructor Changes:
old: AttributeType$17(java.lang.String, int, com.jeantessier.classreader.AttributeType)
new: private AttributeType$17(java.lang.String, int, com.jeantessier.classreader.AttributeType)
New Methods:

com.jeantessier.classreader.impl.AttributeType$18

Removed Methods:
Constructor Changes:
old: AttributeType$18(java.lang.String, int, com.jeantessier.classreader.AttributeType)
new: private AttributeType$18(java.lang.String, int, com.jeantessier.classreader.AttributeType)
New Methods:

com.jeantessier.classreader.impl.AttributeType$2

Removed Methods:
Constructor Changes:
old: AttributeType$2(java.lang.String, int, com.jeantessier.classreader.AttributeType)
new: private AttributeType$2(java.lang.String, int, com.jeantessier.classreader.AttributeType)
New Methods:

com.jeantessier.classreader.impl.AttributeType$3

Removed Methods:
Constructor Changes:
old: AttributeType$3(java.lang.String, int, com.jeantessier.classreader.AttributeType)
new: private AttributeType$3(java.lang.String, int, com.jeantessier.classreader.AttributeType)
New Methods:

com.jeantessier.classreader.impl.AttributeType$4

Removed Methods:
Constructor Changes:
old: AttributeType$4(java.lang.String, int, com.jeantessier.classreader.AttributeType)
new: private AttributeType$4(java.lang.String, int, com.jeantessier.classreader.AttributeType)
New Methods:

com.jeantessier.classreader.impl.AttributeType$5

Removed Methods:
Constructor Changes:
old: AttributeType$5(java.lang.String, int, com.jeantessier.classreader.AttributeType)
new: private AttributeType$5(java.lang.String, int, com.jeantessier.classreader.AttributeType)
New Methods:

com.jeantessier.classreader.impl.AttributeType$6

Removed Methods:
Constructor Changes:
old: AttributeType$6(java.lang.String, int, com.jeantessier.classreader.AttributeType)
new: private AttributeType$6(java.lang.String, int, com.jeantessier.classreader.AttributeType)
New Methods:

com.jeantessier.classreader.impl.AttributeType$7

Removed Methods:
Constructor Changes:
old: AttributeType$7(java.lang.String, int, com.jeantessier.classreader.AttributeType)
new: private AttributeType$7(java.lang.String, int, com.jeantessier.classreader.AttributeType)
New Methods:

com.jeantessier.classreader.impl.AttributeType$8

Removed Methods:
Constructor Changes:
old: AttributeType$8(java.lang.String, int, com.jeantessier.classreader.AttributeType)
new: private AttributeType$8(java.lang.String, int, com.jeantessier.classreader.AttributeType)
New Methods:

com.jeantessier.classreader.impl.AttributeType$9

Removed Methods:
Constructor Changes:
old: AttributeType$9(java.lang.String, int, com.jeantessier.classreader.AttributeType)
new: private AttributeType$9(java.lang.String, int, com.jeantessier.classreader.AttributeType)
New Methods:

com.jeantessier.classreader.impl.Attribute_info

Field Declaration Changes:
old: private com.jeantessier.classreader.impl.ConstantPool constantPool
new: private final com.jeantessier.classreader.impl.ConstantPool constantPool
old: private com.jeantessier.classreader.Visitable owner
new: private final com.jeantessier.classreader.Visitable owner

com.jeantessier.classreader.impl.ClassElementValue

Field Declaration Changes:
old: private int classInfoIndex
new: private final int classInfoIndex

com.jeantessier.classreader.impl.Class_info

Field Declaration Changes:
old: private int nameIndex
new: private final int nameIndex

com.jeantessier.classreader.impl.Classfile

Removed Fields:
Removed Constructors:
Removed Methods:
Field Declaration Changes:
old: private java.util.Collection attributes
new: private final java.util.Collection attributes
old: private int classIndex
new: private final int classIndex
old: private com.jeantessier.classreader.impl.ConstantPool constantPool
new: private final com.jeantessier.classreader.impl.ConstantPool constantPool
old: private java.util.Collection fields
new: private final java.util.Collection fields
old: private java.util.Collection interfaces
new: private final java.util.Collection interfaces
old: private com.jeantessier.classreader.ClassfileLoader loader
new: private final com.jeantessier.classreader.ClassfileLoader loader
old: private int magicNumber
new: private final int magicNumber
old: private int majorVersion
new: private final int majorVersion
old: private java.util.Collection methods
new: private final java.util.Collection methods
old: private int minorVersion
new: private final int minorVersion
old: private int superclassIndex
new: private final int superclassIndex
New Fields:
New Constructors:
New Methods:

com.jeantessier.classreader.impl.CodeIterator

Field Declaration Changes:
old: private byte[] bytecode
new: private final byte[] bytecode
old: private com.jeantessier.classreader.impl.Code_attribute code
new: private final com.jeantessier.classreader.impl.Code_attribute code

com.jeantessier.classreader.impl.Code_attribute

Removed Constructors:
Removed Methods:
Field Declaration Changes:
old: private java.util.Collection attributes
new: private final java.util.Collection attributes
old: private byte[] code
new: private final byte[] code
old: private java.util.Collection exceptionHandlers
new: private final java.util.Collection exceptionHandlers
old: private int maxLocals
new: private final int maxLocals
old: private int maxStack
new: private final int maxStack
New Methods:

com.jeantessier.classreader.impl.ConstantElementValue

Field Declaration Changes:
old: private int constValueIndex
new: private final int constValueIndex

com.jeantessier.classreader.impl.ConstantPool

Field Declaration Changes:
old: private com.jeantessier.classreader.impl.Classfile classfile
new: private final com.jeantessier.classreader.impl.Classfile classfile
New Constructors:

com.jeantessier.classreader.impl.ConstantPoolEntry

Field Declaration Changes:
old: private com.jeantessier.classreader.impl.ConstantPool constantPool
new: private final com.jeantessier.classreader.impl.ConstantPool constantPool
New Fields:
New Methods:

com.jeantessier.classreader.impl.ConstantValue_attribute

Field Declaration Changes:
old: private int valueIndex
new: private final int valueIndex

com.jeantessier.classreader.impl.Custom_attribute

Removed Constructors:
Field Declaration Changes:
old: private byte[] info
new: private final byte[] info
old: private java.lang.String name
new: private final java.lang.String name
New Constructors:

com.jeantessier.classreader.impl.DefaultClassfileFactory

New Fields:
New Constructors:

com.jeantessier.classreader.impl.Double_info

Field Declaration Changes:
old: private double value
new: private final double value

com.jeantessier.classreader.impl.ElementValue

Field Declaration Changes:
old: private com.jeantessier.classreader.impl.ConstantPool constantPool
new: private final com.jeantessier.classreader.impl.ConstantPool constantPool

com.jeantessier.classreader.impl.ElementValuePair

Field Declaration Changes:
old: private com.jeantessier.classreader.impl.ConstantPool constantPool
new: private final com.jeantessier.classreader.impl.ConstantPool constantPool
old: private int elementNameIndex
new: private final int elementNameIndex
old: private com.jeantessier.classreader.impl.ElementValue elementValue
new: private final com.jeantessier.classreader.impl.ElementValue elementValue

com.jeantessier.classreader.impl.ElementValueType

Removed Constructors:
New Methods:

com.jeantessier.classreader.impl.ElementValueType$1

Constructor Changes:
old: ElementValueType$1(java.lang.String, int, com.jeantessier.classreader.ElementValueType)
new: private ElementValueType$1(java.lang.String, int, com.jeantessier.classreader.ElementValueType)

com.jeantessier.classreader.impl.ElementValueType$10

Constructor Changes:
old: ElementValueType$10(java.lang.String, int, com.jeantessier.classreader.ElementValueType)
new: private ElementValueType$10(java.lang.String, int, com.jeantessier.classreader.ElementValueType)

com.jeantessier.classreader.impl.ElementValueType$11

Constructor Changes:
old: ElementValueType$11(java.lang.String, int, com.jeantessier.classreader.ElementValueType)
new: private ElementValueType$11(java.lang.String, int, com.jeantessier.classreader.ElementValueType)

com.jeantessier.classreader.impl.ElementValueType$12

Constructor Changes:
old: ElementValueType$12(java.lang.String, int, com.jeantessier.classreader.ElementValueType)
new: private ElementValueType$12(java.lang.String, int, com.jeantessier.classreader.ElementValueType)

com.jeantessier.classreader.impl.ElementValueType$13

Constructor Changes:
old: ElementValueType$13(java.lang.String, int, com.jeantessier.classreader.ElementValueType)
new: private ElementValueType$13(java.lang.String, int, com.jeantessier.classreader.ElementValueType)

com.jeantessier.classreader.impl.ElementValueType$2

Constructor Changes:
old: ElementValueType$2(java.lang.String, int, com.jeantessier.classreader.ElementValueType)
new: private ElementValueType$2(java.lang.String, int, com.jeantessier.classreader.ElementValueType)

com.jeantessier.classreader.impl.ElementValueType$3

Constructor Changes:
old: ElementValueType$3(java.lang.String, int, com.jeantessier.classreader.ElementValueType)
new: private ElementValueType$3(java.lang.String, int, com.jeantessier.classreader.ElementValueType)

com.jeantessier.classreader.impl.ElementValueType$4

Constructor Changes:
old: ElementValueType$4(java.lang.String, int, com.jeantessier.classreader.ElementValueType)
new: private ElementValueType$4(java.lang.String, int, com.jeantessier.classreader.ElementValueType)

com.jeantessier.classreader.impl.ElementValueType$5

Constructor Changes:
old: ElementValueType$5(java.lang.String, int, com.jeantessier.classreader.ElementValueType)
new: private ElementValueType$5(java.lang.String, int, com.jeantessier.classreader.ElementValueType)

com.jeantessier.classreader.impl.ElementValueType$6

Constructor Changes:
old: ElementValueType$6(java.lang.String, int, com.jeantessier.classreader.ElementValueType)
new: private ElementValueType$6(java.lang.String, int, com.jeantessier.classreader.ElementValueType)

com.jeantessier.classreader.impl.ElementValueType$7

Constructor Changes:
old: ElementValueType$7(java.lang.String, int, com.jeantessier.classreader.ElementValueType)
new: private ElementValueType$7(java.lang.String, int, com.jeantessier.classreader.ElementValueType)

com.jeantessier.classreader.impl.ElementValueType$8

Constructor Changes:
old: ElementValueType$8(java.lang.String, int, com.jeantessier.classreader.ElementValueType)
new: private ElementValueType$8(java.lang.String, int, com.jeantessier.classreader.ElementValueType)

com.jeantessier.classreader.impl.ElementValueType$9

Constructor Changes:
old: ElementValueType$9(java.lang.String, int, com.jeantessier.classreader.ElementValueType)
new: private ElementValueType$9(java.lang.String, int, com.jeantessier.classreader.ElementValueType)

com.jeantessier.classreader.impl.EnclosingMethod_attribute

Field Declaration Changes:
old: private int classIndex
new: private final int classIndex
old: private int methodIndex
new: private final int methodIndex

com.jeantessier.classreader.impl.EnumElementValue

Field Declaration Changes:
old: private int constNameIndex
new: private final int constNameIndex
old: private int typeNameIndex
new: private final int typeNameIndex

com.jeantessier.classreader.impl.ExceptionHandler

Field Declaration Changes:
old: private int catchTypeIndex
new: private final int catchTypeIndex
old: private com.jeantessier.classreader.impl.Code_attribute code
new: private final com.jeantessier.classreader.impl.Code_attribute code
old: private int endPC
new: private final int endPC
old: private int handlerPC
new: private final int handlerPC
old: private int startPC
new: private final int startPC

com.jeantessier.classreader.impl.Exceptions_attribute

Field Declaration Changes:
old: private java.util.Collection exceptions
new: private final java.util.Collection exceptions
New Methods:

com.jeantessier.classreader.impl.FeatureRef_info

Field Declaration Changes:
old: private int classIndex
new: private final int classIndex
old: private int nameAndTypeIndex
new: private final int nameAndTypeIndex

com.jeantessier.classreader.impl.Feature_info

Removed Fields:
Removed Methods:
Field Declaration Changes:
old: private java.util.Collection attributes
new: private final java.util.Collection attributes
old: private com.jeantessier.classreader.impl.Classfile classfile
new: private final com.jeantessier.classreader.impl.Classfile classfile
old: private int descriptorIndex
new: private final int descriptorIndex
old: private int nameIndex
new: private final int nameIndex
New Fields:
New Methods:

com.jeantessier.classreader.impl.Field_info

New Constructors:
New Methods:

com.jeantessier.classreader.impl.Float_info

Field Declaration Changes:
old: private float value
new: private final float value

com.jeantessier.classreader.impl.InnerClass

Removed Fields:
Removed Methods:
Field Declaration Changes:
old: private int innerClassInfoIndex
new: private final int innerClassInfoIndex
old: private com.jeantessier.classreader.impl.InnerClasses_attribute innerClasses
new: private final com.jeantessier.classreader.impl.InnerClasses_attribute innerClasses
old: private int innerNameIndex
new: private final int innerNameIndex
old: private int outerClassInfoIndex
new: private final int outerClassInfoIndex
New Fields:
New Methods:

com.jeantessier.classreader.impl.InnerClasses_attribute

Field Declaration Changes:
old: private java.util.Collection classes
new: private final java.util.Collection classes
New Methods:

com.jeantessier.classreader.impl.Instruction

Field Declaration Changes:
old: private byte[] bytecode
new: private final byte[] bytecode
old: private com.jeantessier.classreader.impl.Code_attribute code
new: private final com.jeantessier.classreader.impl.Code_attribute code
old: private static int[] length
new: private static final int[] length
old: private static java.lang.String[] opcode
new: private static final java.lang.String[] opcode
old: private int start
new: private final int start
New Methods:

com.jeantessier.classreader.impl.Integer_info

Field Declaration Changes:
old: private int value
new: private final int value

com.jeantessier.classreader.impl.InvokeDynamic_info

Field Declaration Changes:
old: private int bootstrapMethodAttrIndex
new: private final int bootstrapMethodAttrIndex
old: private int nameAndTypeIndex
new: private final int nameAndTypeIndex

com.jeantessier.classreader.impl.LineNumber

Removed Methods:
Field Declaration Changes:
old: private int lineNumber
new: private final int lineNumber
old: private com.jeantessier.classreader.impl.LineNumberTable_attribute lineNumberTable
new: private final com.jeantessier.classreader.impl.LineNumberTable_attribute lineNumberTable
old: private int startPC
new: private final int startPC

com.jeantessier.classreader.impl.LineNumberTable_attribute

Field Declaration Changes:
old: private java.util.Collection lineNumbers
new: private final java.util.Collection lineNumbers
New Methods:

com.jeantessier.classreader.impl.LocalVariable

Field Declaration Changes:
old: private int descriptorIndex
new: private final int descriptorIndex
old: private int index
new: private final int index
old: private int length
new: private final int length
old: private com.jeantessier.classreader.impl.LocalVariableTable_attribute localVariableTable
new: private final com.jeantessier.classreader.impl.LocalVariableTable_attribute localVariableTable
old: private int nameIndex
new: private final int nameIndex
old: private int startPC
new: private final int startPC

com.jeantessier.classreader.impl.LocalVariableTable_attribute

Field Declaration Changes:
old: private java.util.Collection localVariables
new: private final java.util.Collection localVariables
New Methods:

com.jeantessier.classreader.impl.LocalVariableType

Field Declaration Changes:
old: private int index
new: private final int index
old: private int length
new: private final int length
old: private com.jeantessier.classreader.impl.LocalVariableTypeTable_attribute localVariableTypeTable
new: private final com.jeantessier.classreader.impl.LocalVariableTypeTable_attribute localVariableTypeTable
old: private int nameIndex
new: private final int nameIndex
old: private int signatureIndex
new: private final int signatureIndex
old: private int startPC
new: private final int startPC

com.jeantessier.classreader.impl.LocalVariableTypeTable_attribute

Field Declaration Changes:
old: private java.util.Collection localVariableTypes
new: private final java.util.Collection localVariableTypes
New Methods:

com.jeantessier.classreader.impl.Long_info

Field Declaration Changes:
old: private long value
new: private final long value

com.jeantessier.classreader.impl.MethodHandle_info

Removed Methods:
Field Declaration Changes:
old: private int referenceIndex
new: private final int referenceIndex
old: private int referenceKind
new: private final int referenceKind
New Methods:

com.jeantessier.classreader.impl.MethodType_info

Field Declaration Changes:
old: private int descriptorIndex
new: private final int descriptorIndex
New Methods:

com.jeantessier.classreader.impl.Method_info

New Constructors:

com.jeantessier.classreader.impl.NameAndType_info

Field Declaration Changes:
old: private int nameIndex
new: private final int nameIndex
old: private int typeIndex
new: private final int typeIndex

com.jeantessier.classreader.impl.RuntimeAnnotations_attribute

Field Declaration Changes:
old: private java.util.Collection annotations
new: private final java.util.Collection annotations
New Methods:

com.jeantessier.classreader.impl.RuntimeParameterAnnotations_attribute

Field Declaration Changes:
old: private java.util.List parameterAnnotations
new: private final java.util.List parameterAnnotations
New Methods:

com.jeantessier.classreader.impl.Signature_attribute

Field Declaration Changes:
old: private int signatureIndex
new: private final int signatureIndex

com.jeantessier.classreader.impl.SourceFile_attribute

Field Declaration Changes:
old: private int sourceFileIndex
new: private final int sourceFileIndex

com.jeantessier.classreader.impl.String_info

Field Declaration Changes:
old: private int valueIndex
new: private final int valueIndex

com.jeantessier.classreader.impl.UTF8_info

Field Declaration Changes:
old: private java.lang.String value
new: private final java.lang.String value

com.jeantessier.dependency.BasicTraversal

New Methods:

com.jeantessier.dependency.ClassNode

Field Declaration Changes:
old: private java.util.Collection children
new: private final java.util.Collection children
old: private java.util.Collection features
new: private final java.util.Collection features
old: private com.jeantessier.dependency.PackageNode packageNode
new: private final com.jeantessier.dependency.PackageNode packageNode
old: private java.util.Collection parents
new: private final java.util.Collection parents

com.jeantessier.dependency.ClosureSelector

New Methods:

com.jeantessier.dependency.ClosureStartSelector

Field Declaration Changes:
old: private com.jeantessier.dependency.SelectionCriteria criteria
new: private final com.jeantessier.dependency.SelectionCriteria criteria

com.jeantessier.dependency.ClosureStopSelector

Field Declaration Changes:
old: private com.jeantessier.dependency.SelectionCriteria criteria
new: private final com.jeantessier.dependency.SelectionCriteria criteria
New Methods:

com.jeantessier.dependency.CodeDependencyCollector

Field Declaration Changes:
old: private java.util.HashSet dependencyListeners
new: private final java.util.HashSet dependencyListeners
old: private com.jeantessier.dependency.NodeFactory factory
new: private final com.jeantessier.dependency.NodeFactory factory
old: private com.jeantessier.dependency.SelectionCriteria filterCriteria
new: private final com.jeantessier.dependency.SelectionCriteria filterCriteria
New Methods:

com.jeantessier.dependency.CollectionSelectionCriteria

Field Declaration Changes:
old: private java.util.Collection exclude
new: private final java.util.Collection exclude
old: private java.util.Collection include
new: private final java.util.Collection include

com.jeantessier.dependency.CompositeSelectionCriteria

Field Declaration Changes:
old: private java.util.Collection subcriteria
new: private final java.util.Collection subcriteria

com.jeantessier.dependency.Cycle

Field Declaration Changes:
old: private java.util.List path
new: private final java.util.List path
New Methods:

com.jeantessier.dependency.CycleDetector

Field Declaration Changes:
old: private java.util.LinkedList currentPath
new: private final java.util.LinkedList currentPath
old: private java.util.Collection cycles
new: private final java.util.Collection cycles

com.jeantessier.dependency.DecoratorTraversalStrategy

Removed Fields:
New Fields:

com.jeantessier.dependency.DeletingVisitor

Field Declaration Changes:
old: private com.jeantessier.dependency.NodeFactory factory
new: private final com.jeantessier.dependency.NodeFactory factory

com.jeantessier.dependency.DependencyEvent

Field Declaration Changes:
old: private java.lang.String classname
new: private final java.lang.String classname
old: private com.jeantessier.dependency.Node dependable
new: private final com.jeantessier.dependency.Node dependable
old: private com.jeantessier.dependency.Node dependent
new: private final com.jeantessier.dependency.Node dependent

com.jeantessier.dependency.FeatureNode

Field Declaration Changes:
old: private com.jeantessier.dependency.ClassNode parent
new: private final com.jeantessier.dependency.ClassNode parent

com.jeantessier.dependency.FeatureResolver

New Methods:

com.jeantessier.dependency.GraphCopier

Field Declaration Changes:
old: private com.jeantessier.dependency.NodeFactory filterFactory
new: private final com.jeantessier.dependency.NodeFactory filterFactory
old: private com.jeantessier.dependency.NodeFactory scopeFactory
new: private final com.jeantessier.dependency.NodeFactory scopeFactory

com.jeantessier.dependency.GraphSummarizer

Field Declaration Changes:
old: private com.jeantessier.dependency.SelectionCriteria filterCriteria
new: private final com.jeantessier.dependency.SelectionCriteria filterCriteria
old: private com.jeantessier.dependency.SelectionCriteria scopeCriteria
new: private final com.jeantessier.dependency.SelectionCriteria scopeCriteria

com.jeantessier.dependency.HTMLPrinter

Field Declaration Changes:
old: private java.text.MessageFormat urlFormat
new: private final java.text.MessageFormat urlFormat

com.jeantessier.dependency.LCOM4Gatherer

Field Declaration Changes:
old: private java.util.Map results
new: private final java.util.Map results
New Methods:

com.jeantessier.dependency.MetricsGatherer

Field Declaration Changes:
old: private java.util.Map chartData
new: private final java.util.Map chartData
old: private java.util.Collection classes
new: private final java.util.Collection classes
old: private java.util.Collection features
new: private final java.util.Collection features
old: private java.util.Collection packages
new: private final java.util.Collection packages

com.jeantessier.dependency.MetricsReport

Removed Methods:
Field Declaration Changes:
old: private java.io.PrintWriter out
new: private final java.io.PrintWriter out
New Methods:

com.jeantessier.dependency.Node

Field Declaration Changes:
old: private java.util.Collection inbound
new: private final java.util.Collection inbound
old: private java.lang.String name
new: private final java.lang.String name
old: private java.util.Collection outbound
new: private final java.util.Collection outbound
New Methods:

com.jeantessier.dependency.NodeFactory

Field Declaration Changes:
old: private java.util.Map classes
new: private final java.util.Map classes
old: private java.util.Map features
new: private final java.util.Map features
old: private java.util.Map packages
new: private final java.util.Map packages

com.jeantessier.dependency.NodeHandler

Field Declaration Changes:
old: private java.lang.StringBuffer currentName
new: private final java.lang.StringBuffer currentName
old: private java.util.HashSet dependencyListeners
new: private final java.util.HashSet dependencyListeners
old: private com.jeantessier.dependency.NodeFactory factory
new: private final com.jeantessier.dependency.NodeFactory factory

com.jeantessier.dependency.NodeLoader

Field Declaration Changes:
old: private com.jeantessier.dependency.NodeHandler handler
new: private final com.jeantessier.dependency.NodeHandler handler
old: private boolean validate
new: private final boolean validate

com.jeantessier.dependency.NodeNamePrinter

Field Declaration Changes:
old: private java.io.PrintWriter out
new: private final java.io.PrintWriter out

com.jeantessier.dependency.PackageNode

Field Declaration Changes:
old: private java.util.Collection classes
new: private final java.util.Collection classes

com.jeantessier.dependency.Printer

Field Declaration Changes:
old: private java.io.PrintWriter out
new: private final java.io.PrintWriter out

com.jeantessier.dependency.RegularExpressionSelectionCriteria

Field Declaration Changes:
old: private org.apache.oro.text.perl.Perl5Util perl
new: private final org.apache.oro.text.perl.Perl5Util perl

com.jeantessier.dependency.TextPrinter

Field Declaration Changes:
old: private java.util.Map dependencies
new: private final java.util.Map dependencies

com.jeantessier.dependency.TransitiveClosure

Field Declaration Changes:
old: private com.jeantessier.dependency.NodeFactory factory
new: private final com.jeantessier.dependency.NodeFactory factory
old: private com.jeantessier.dependency.SelectionCriteria startCriteria
new: private final com.jeantessier.dependency.SelectionCriteria startCriteria
old: private com.jeantessier.dependency.SelectionCriteria stopCriteria
new: private final com.jeantessier.dependency.SelectionCriteria stopCriteria

com.jeantessier.dependency.TransitiveClosureEngine

Field Declaration Changes:
old: private java.util.Collection coverage
new: private final java.util.Collection coverage
old: private com.jeantessier.dependency.NodeFactory factory
new: private final com.jeantessier.dependency.NodeFactory factory
old: private com.jeantessier.dependency.ClosureLayerSelector layerSelector
new: private final com.jeantessier.dependency.ClosureLayerSelector layerSelector
old: private java.util.LinkedList layers
new: private final java.util.LinkedList layers
old: private java.util.LinkedList selections
new: private final java.util.LinkedList selections
old: private com.jeantessier.dependency.ClosureStopSelector stopSelector
new: private final com.jeantessier.dependency.ClosureStopSelector stopSelector

com.jeantessier.dependency.VisitorBase

Field Declaration Changes:
old: private java.util.LinkedList currentNodes
new: private final java.util.LinkedList currentNodes
old: private com.jeantessier.dependency.TraversalStrategy strategy
new: private final com.jeantessier.dependency.TraversalStrategy strategy
New Methods:

com.jeantessier.dependency.XMLCyclePrinter

Field Declaration Changes:
old: private java.io.PrintWriter out
new: private final java.io.PrintWriter out
New Methods:

com.jeantessier.dependencyfinder.Version

Field Declaration Changes:
old: private java.lang.String resourceURL
new: private final java.lang.String resourceURL

com.jeantessier.dependencyfinder.ant.ClassMetrics

New Methods:

com.jeantessier.dependencyfinder.ant.OOMetrics

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependencyfinder.ant.VerboseListener

Removed Methods:
Field Declaration Changes:
old: private org.apache.tools.ant.Task task
new: private final org.apache.tools.ant.Task task

com.jeantessier.dependencyfinder.cli.ClassCohesion

New Methods:

com.jeantessier.dependencyfinder.cli.ClassDump

Method Changes:
old: public static void dumpClass(java.io.DataInput)
new: private static void dumpClass(java.io.DataInput)
old: public static void dumpClass(java.io.InputStream)
new: private static void dumpClass(java.io.InputStream)
old: public static void dumpClass(java.lang.Class)
new: private static void dumpClass(java.lang.Class)
old: public static void dumpClass(java.lang.String) throws java.lang.ClassNotFoundException
new: private static void dumpClass(java.lang.String) throws java.lang.ClassNotFoundException

com.jeantessier.dependencyfinder.cli.ClassMetrics

New Methods:

com.jeantessier.dependencyfinder.cli.OOMetrics

New Methods:

com.jeantessier.dependencyfinder.cli.VerboseListener

Removed Methods:

com.jeantessier.dependencyfinder.gui.AboutAction

Field Declaration Changes:
old: private javax.swing.JFrame model
new: private final javax.swing.JFrame model

com.jeantessier.dependencyfinder.gui.AdvancedQueryPanelAction

Field Declaration Changes:
old: private com.jeantessier.dependencyfinder.gui.DependencyFinder model
new: private final com.jeantessier.dependencyfinder.gui.DependencyFinder model

com.jeantessier.dependencyfinder.gui.AllQueriesAction

Field Declaration Changes:
old: private com.jeantessier.dependencyfinder.gui.DependencyFinder model
new: private final com.jeantessier.dependencyfinder.gui.DependencyFinder model

com.jeantessier.dependencyfinder.gui.ClosureQueryAction

Field Declaration Changes:
old: private com.jeantessier.dependencyfinder.gui.DependencyFinder model
new: private final com.jeantessier.dependencyfinder.gui.DependencyFinder model

com.jeantessier.dependencyfinder.gui.DependencyExtractAction

Field Declaration Changes:
old: private com.jeantessier.dependencyfinder.gui.DependencyFinder model
new: private final com.jeantessier.dependencyfinder.gui.DependencyFinder model

com.jeantessier.dependencyfinder.gui.DependencyFinder

Field Declaration Changes:
old: private javax.swing.JCheckBox classFilter
new: private final javax.swing.JCheckBox classFilter
old: private javax.swing.JTextField classFilterExcludes
new: private final javax.swing.JTextField classFilterExcludes
old: private javax.swing.JTextField classFilterIncludes
new: private final javax.swing.JTextField classFilterIncludes
old: private javax.swing.JCheckBox classScope
new: private final javax.swing.JCheckBox classScope
old: private javax.swing.JTextField classScopeExcludes
new: private final javax.swing.JTextField classScopeExcludes
old: private javax.swing.JTextField classScopeIncludes
new: private final javax.swing.JTextField classScopeIncludes
old: private javax.swing.JTextArea closureResultArea
new: private final javax.swing.JTextArea closureResultArea
old: private javax.swing.JCheckBox copyOnly
new: private final javax.swing.JCheckBox copyOnly
old: private javax.swing.JTextArea dependenciesResultArea
new: private final javax.swing.JTextArea dependenciesResultArea
old: private javax.swing.JCheckBox featureFilter
new: private final javax.swing.JCheckBox featureFilter
old: private javax.swing.JTextField featureFilterExcludes
new: private final javax.swing.JTextField featureFilterExcludes
old: private javax.swing.JTextField featureFilterIncludes
new: private final javax.swing.JTextField featureFilterIncludes
old: private javax.swing.JCheckBox featureScope
new: private final javax.swing.JCheckBox featureScope
old: private javax.swing.JTextField featureScopeExcludes
new: private final javax.swing.JTextField featureScopeExcludes
old: private javax.swing.JTextField featureScopeIncludes
new: private final javax.swing.JTextField featureScopeIncludes
old: private javax.swing.JMenu fileMenu
new: private final javax.swing.JMenu fileMenu
old: private javax.swing.JTextField filterExcludes
new: private final javax.swing.JTextField filterExcludes
old: private javax.swing.JTextField filterIncludes
new: private final javax.swing.JTextField filterIncludes
old: private javax.swing.JMenu helpMenu
new: private final javax.swing.JMenu helpMenu
old: private javax.swing.JTextField maximumInboundDepth
new: private final javax.swing.JTextField maximumInboundDepth
old: private javax.swing.JTextField maximumOutboundDepth
new: private final javax.swing.JTextField maximumOutboundDepth
old: private javax.swing.JMenuBar menuBar
new: private final javax.swing.JMenuBar menuBar
old: private com.jeantessier.dependencyfinder.gui.MetricsTableModel metricsChartModel
new: private final com.jeantessier.dependencyfinder.gui.MetricsTableModel metricsChartModel
old: private javax.swing.JTextArea metricsResultArea
new: private final javax.swing.JTextArea metricsResultArea
old: private javax.swing.JCheckBox packageFilter
new: private final javax.swing.JCheckBox packageFilter
old: private javax.swing.JTextField packageFilterExcludes
new: private final javax.swing.JTextField packageFilterExcludes
old: private javax.swing.JTextField packageFilterIncludes
new: private final javax.swing.JTextField packageFilterIncludes
old: private javax.swing.JCheckBox packageScope
new: private final javax.swing.JCheckBox packageScope
old: private javax.swing.JTextField packageScopeExcludes
new: private final javax.swing.JTextField packageScopeExcludes
old: private javax.swing.JTextField packageScopeIncludes
new: private final javax.swing.JTextField packageScopeIncludes
old: private javax.swing.JProgressBar progressBar
new: private final javax.swing.JProgressBar progressBar
old: private javax.swing.JPanel queryPanel
new: private final javax.swing.JPanel queryPanel
old: private javax.swing.JTextField scopeExcludes
new: private final javax.swing.JTextField scopeExcludes
old: private javax.swing.JTextField scopeIncludes
new: private final javax.swing.JTextField scopeIncludes
old: private javax.swing.JCheckBox showEmptyNodes
new: private final javax.swing.JCheckBox showEmptyNodes
old: private javax.swing.JCheckBox showInbounds
new: private final javax.swing.JCheckBox showInbounds
old: private javax.swing.JCheckBox showOutbounds
new: private final javax.swing.JCheckBox showOutbounds
old: private com.jeantessier.dependencyfinder.gui.StatusLine statusLine
new: private final com.jeantessier.dependencyfinder.gui.StatusLine statusLine
old: private javax.swing.JToolBar toolbar
new: private final javax.swing.JToolBar toolbar
old: private javax.swing.JMenu viewMenu
new: private final javax.swing.JMenu viewMenu
New Fields:
New Methods:

com.jeantessier.dependencyfinder.gui.DependencyQueryAction

Field Declaration Changes:
old: private com.jeantessier.dependencyfinder.gui.DependencyFinder model
new: private final com.jeantessier.dependencyfinder.gui.DependencyFinder model

com.jeantessier.dependencyfinder.gui.ExitAction

Field Declaration Changes:
old: private javax.swing.JFrame model
new: private final javax.swing.JFrame model

com.jeantessier.dependencyfinder.gui.FilterActionListener

Field Declaration Changes:
old: private com.jeantessier.dependencyfinder.gui.OOMetrics model
new: private final com.jeantessier.dependencyfinder.gui.OOMetrics model
New Methods:

com.jeantessier.dependencyfinder.gui.MetricsExtractAction

Field Declaration Changes:
old: private com.jeantessier.dependencyfinder.gui.OOMetrics model
new: private final com.jeantessier.dependencyfinder.gui.OOMetrics model

com.jeantessier.dependencyfinder.gui.MetricsQueryAction

Field Declaration Changes:
old: private com.jeantessier.dependencyfinder.gui.DependencyFinder model
new: private final com.jeantessier.dependencyfinder.gui.DependencyFinder model

com.jeantessier.dependencyfinder.gui.MetricsVerboseListener

Removed Methods:

com.jeantessier.dependencyfinder.gui.NewDependencyGraphAction

Field Declaration Changes:
old: private com.jeantessier.dependencyfinder.gui.DependencyFinder model
new: private final com.jeantessier.dependencyfinder.gui.DependencyFinder model

com.jeantessier.dependencyfinder.gui.NewMetricsAction

Field Declaration Changes:
old: private com.jeantessier.dependencyfinder.gui.OOMetrics model
new: private final com.jeantessier.dependencyfinder.gui.OOMetrics model

com.jeantessier.dependencyfinder.gui.OOMetrics

Field Declaration Changes:
old: private com.jeantessier.dependencyfinder.gui.OOMetricsTableModel classesModel
new: private final com.jeantessier.dependencyfinder.gui.OOMetricsTableModel classesModel
old: private boolean enableCrossClassMeasurements
new: private final boolean enableCrossClassMeasurements
old: private javax.swing.JMenu fileMenu
new: private final javax.swing.JMenu fileMenu
old: private javax.swing.JButton filterButton
new: private final javax.swing.JButton filterButton
old: private javax.swing.JTextField filterField
new: private final javax.swing.JTextField filterField
old: private com.jeantessier.dependencyfinder.gui.OOMetricsTableModel groupsModel
new: private final com.jeantessier.dependencyfinder.gui.OOMetricsTableModel groupsModel
old: private javax.swing.JMenu helpMenu
new: private final javax.swing.JMenu helpMenu
old: private javax.swing.JMenuBar menuBar
new: private final javax.swing.JMenuBar menuBar
old: private com.jeantessier.dependencyfinder.gui.OOMetricsTableModel methodsModel
new: private final com.jeantessier.dependencyfinder.gui.OOMetricsTableModel methodsModel
old: private javax.swing.JProgressBar progressBar
new: private final javax.swing.JProgressBar progressBar
old: private javax.swing.JTextArea projectArea
new: private final javax.swing.JTextArea projectArea
old: private com.jeantessier.dependencyfinder.gui.StatusLine statusLine
new: private final com.jeantessier.dependencyfinder.gui.StatusLine statusLine
old: private javax.swing.JToolBar toolbar
new: private final javax.swing.JToolBar toolbar

com.jeantessier.dependencyfinder.gui.OOMetricsTableModel

Field Declaration Changes:
old: private com.jeantessier.metrics.MetricsComparator comparator
new: private final com.jeantessier.metrics.MetricsComparator comparator
old: private java.util.List descriptors
new: private final java.util.List descriptors
New Methods:

com.jeantessier.dependencyfinder.gui.OpenFileAction

Removed Methods:
Field Declaration Changes:
old: private com.jeantessier.dependencyfinder.gui.DependencyFinder model
new: private final com.jeantessier.dependencyfinder.gui.DependencyFinder model

com.jeantessier.dependencyfinder.gui.PrinterControlAction

Field Declaration Changes:
old: private com.jeantessier.dependencyfinder.gui.DependencyFinder model
new: private final com.jeantessier.dependencyfinder.gui.DependencyFinder model

com.jeantessier.dependencyfinder.gui.RefreshDependencyGraphAction

Field Declaration Changes:
old: private com.jeantessier.dependencyfinder.gui.DependencyFinder model
new: private final com.jeantessier.dependencyfinder.gui.DependencyFinder model

com.jeantessier.dependencyfinder.gui.SaveFileAction

Field Declaration Changes:
old: private java.lang.String dtdPrefix
new: private final java.lang.String dtdPrefix
old: private java.lang.String encoding
new: private final java.lang.String encoding
old: private com.jeantessier.dependencyfinder.gui.DependencyFinder model
new: private final com.jeantessier.dependencyfinder.gui.DependencyFinder model

com.jeantessier.dependencyfinder.gui.SimpleQueryPanelAction

Field Declaration Changes:
old: private com.jeantessier.dependencyfinder.gui.DependencyFinder model
new: private final com.jeantessier.dependencyfinder.gui.DependencyFinder model

com.jeantessier.dependencyfinder.gui.StatusLineUpdater

Field Declaration Changes:
old: private java.awt.Color color
new: private final java.awt.Color color
old: private java.awt.Font font
new: private final java.awt.Font font
old: private java.lang.String message
new: private final java.lang.String message
old: private com.jeantessier.dependencyfinder.gui.StatusLine statusLine
new: private final com.jeantessier.dependencyfinder.gui.StatusLine statusLine
old: private java.lang.String tooltip
new: private final java.lang.String tooltip

com.jeantessier.dependencyfinder.gui.TableHeaderListener

Field Declaration Changes:
old: private com.jeantessier.dependencyfinder.gui.OOMetricsTableModel model
new: private final com.jeantessier.dependencyfinder.gui.OOMetricsTableModel model
old: private javax.swing.JTable table
new: private final javax.swing.JTable table

com.jeantessier.dependencyfinder.gui.VerboseListener

Field Declaration Changes:
old: private javax.swing.JProgressBar progressBar
new: private final javax.swing.JProgressBar progressBar
old: private com.jeantessier.dependencyfinder.gui.StatusLine statusLine
new: private final com.jeantessier.dependencyfinder.gui.StatusLine statusLine

com.jeantessier.diff.ClassReport

Removed Methods:
Field Declaration Changes:
old: private java.util.Collection deprecatedConstructors
new: private final java.util.Collection deprecatedConstructors
old: private java.util.Collection deprecatedFields
new: private final java.util.Collection deprecatedFields
old: private java.util.Collection deprecatedMethods
new: private final java.util.Collection deprecatedMethods
old: private java.util.Collection modifiedConstructors
new: private final java.util.Collection modifiedConstructors
old: private java.util.Collection modifiedFields
new: private final java.util.Collection modifiedFields
old: private java.util.Collection modifiedMethods
new: private final java.util.Collection modifiedMethods
old: private java.util.Collection newConstructors
new: private final java.util.Collection newConstructors
old: private java.util.Collection newFields
new: private final java.util.Collection newFields
old: private java.util.Collection newMethods
new: private final java.util.Collection newMethods
old: private java.util.Collection removedConstructors
new: private final java.util.Collection removedConstructors
old: private java.util.Collection removedFields
new: private final java.util.Collection removedFields
old: private java.util.Collection removedMethods
new: private final java.util.Collection removedMethods
old: private java.util.Collection undeprecatedConstructors
new: private final java.util.Collection undeprecatedConstructors
old: private java.util.Collection undeprecatedFields
new: private final java.util.Collection undeprecatedFields
old: private java.util.Collection undeprecatedMethods
new: private final java.util.Collection undeprecatedMethods
New Methods:

com.jeantessier.diff.RemovableDifferences

Field Declaration Changes:
old: private java.lang.String name
new: private final java.lang.String name
New Methods:

com.jeantessier.metrics.AccumulatorMeasurement

Field Declaration Changes:
old: private java.util.Map terms
new: private final java.util.Map terms
old: private java.util.Collection values
new: private final java.util.Collection values

com.jeantessier.metrics.BasicMeasurements

New Fields:
New Methods:

com.jeantessier.metrics.CSVPrinter

Field Declaration Changes:
old: private java.util.List descriptors
new: private final java.util.List descriptors

com.jeantessier.metrics.MetricsConfiguration

Field Declaration Changes:
old: private java.util.List classMeasurements
new: private final java.util.List classMeasurements
old: private java.util.Map groupDefinitions
new: private final java.util.Map groupDefinitions
old: private java.util.List groupMeasurements
new: private final java.util.List groupMeasurements
old: private java.util.List methodMeasurements
new: private final java.util.List methodMeasurements
old: private java.util.List projectMeasurements
new: private final java.util.List projectMeasurements
New Methods:

com.jeantessier.metrics.MetricsFactory

Field Declaration Changes:
old: private java.util.Map classes
new: private final java.util.Map classes
old: private com.jeantessier.metrics.MetricsConfiguration configuration
new: private final com.jeantessier.metrics.MetricsConfiguration configuration
old: private com.jeantessier.metrics.WordCounter counter
new: private final com.jeantessier.metrics.WordCounter counter
old: private java.util.Map groups
new: private final java.util.Map groups
old: private java.util.Map includedClasses
new: private final java.util.Map includedClasses
old: private java.util.Map includedGroups
new: private final java.util.Map includedGroups
old: private java.util.Map includedMethods
new: private final java.util.Map includedMethods
old: private java.util.Map includedProjects
new: private final java.util.Map includedProjects
old: private java.util.Map methods
new: private final java.util.Map methods
old: private java.lang.String projectName
new: private final java.lang.String projectName
old: private java.util.Map projects
new: private final java.util.Map projects
New Methods:

com.jeantessier.metrics.MetricsGatherer

Field Declaration Changes:
old: private com.jeantessier.metrics.MetricsFactory factory
new: private final com.jeantessier.metrics.MetricsFactory factory
old: private java.util.HashSet metricsListeners
new: private final java.util.HashSet metricsListeners
New Methods:

com.jeantessier.metrics.NameListMeasurement

Field Declaration Changes:
old: private java.util.Collection values
new: private final java.util.Collection values

com.jeantessier.metrics.NbSubMetricsMeasurement

Field Declaration Changes:
old: private java.util.List terms
new: private final java.util.List terms

com.jeantessier.metrics.Printer

Field Declaration Changes:
old: private java.io.PrintWriter out
new: private final java.io.PrintWriter out
New Fields:
New Methods:

com.jeantessier.metrics.SumMeasurement

Field Declaration Changes:
old: private java.util.List terms
new: private final java.util.List terms

com.jeantessier.metrics.TextPrinter

Removed Fields:
Removed Methods:
Field Declaration Changes:
old: private java.util.List descriptors
new: private final java.util.List descriptors
New Methods:

com.jeantessier.metrics.XMLPrinter

Removed Methods:
Field Declaration Changes:
old: private com.jeantessier.metrics.MetricsConfiguration configuration
new: private final com.jeantessier.metrics.MetricsConfiguration configuration
New Methods:

com.jeantessier.text.Hex

Removed Methods:
New Fields:
New Methods:

com.jeantessier.text.MaximumCapacityPatternCache

Field Declaration Changes:
old: private org.apache.oro.text.regex.PatternCompiler compiler
new: private final org.apache.oro.text.regex.PatternCompiler compiler
old: private java.util.Map map
new: private final java.util.Map map

New Interfaces:

New Classes:


1.2.1-beta5 to 1.2.1-beta6

Removed Classes:

Modified Interfaces:

com.jeantessier.classreader.SymbolGathererStrategy

New Methods:

Modified Classes:

com.jeantessier.classreader.DefaultSymbolGathererStrategy

New Fields:
New Methods:

com.jeantessier.classreader.FilteringSymbolGathererStrategy

New Methods:

com.jeantessier.classreader.FinalMethodOrClassSymbolGathererStrategy

New Methods:

com.jeantessier.classreader.NonPrivateFieldSymbolGathererStrategy

New Methods:

com.jeantessier.classreader.SymbolGatherer

New Fields:
New Methods:

com.jeantessier.classreader.SymbolGathererStrategyDecorator

New Methods:

com.jeantessier.dependencyfinder.ant.ListSymbols

New Fields:
New Methods:

com.jeantessier.metrics.StatisticalMeasurement

New Methods:

New Classes:


1.2.1-beta4 to 1.2.1-beta5

Removed Packages:

Modified Interfaces:

com.jeantessier.classreader.Visitor

New Methods:

Modified Classes:

com.jeantessier.classreader.FilteringSymbolGathererStrategy

Removed Constructors:
Removed Methods:
New Fields:
New Constructors:
New Methods:

com.jeantessier.classreader.TextPrinter

New Methods:

com.jeantessier.classreader.VisitorBase

New Methods:

com.jeantessier.classreader.XMLPrinter

New Methods:

com.jeantessier.classreader.impl.ConstantPoolEntry

New Fields:

com.jeantessier.dependencyfinder.ant.ListSymbols

New Fields:
New Methods:

com.jeantessier.dependencyfinder.cli.Command

Method Changes:
old: private java.util.Collection loadCollection(java.util.Collection)
new: protected java.util.Collection loadCollection(java.util.Collection)

com.jeantessier.diff.ClassReport

New Methods:

New Interfaces:

New Classes:


1.2.1-beta3 to 1.2.1-beta4

Modified Classes:

com.jeantessier.classreader.XMLPrinter

Removed Fields:
Method Changes:
old: private java.lang.String escapeXMLCharacters(java.lang.String)
new: java.lang.String escapeXMLCharacters(java.lang.String)

com.jeantessier.dependencyfinder.webwork.ActionBase

New Methods:

com.jeantessier.dependencyfinder.webwork.ExtractAction

Declaration Changes:
old: public class com.jeantessier.dependencyfinder.webwork.ExtractAction extends com.jeantessier.dependencyfinder.webwork.ActionBase implements com.opensymphony.webwork.interceptor.ServletResponseAware
new: public class com.jeantessier.dependencyfinder.webwork.ExtractAction extends com.jeantessier.dependencyfinder.webwork.ActionBase
Removed Fields:
Removed Methods:
New Fields:
New Methods:

1.2.1-beta2 to 1.2.1-beta3


1.2.1-beta1 to 1.2.1-beta2

Modified Interfaces:

com.jeantessier.classreader.Attribute_info

Removed Methods:
New Methods:

com.jeantessier.classreader.Class_info

New Methods:

com.jeantessier.classreader.Classfile

New Methods:

com.jeantessier.classreader.ClassfileFactory

Removed Methods:
New Methods:

com.jeantessier.classreader.Instruction

Removed Methods:
New Methods:

com.jeantessier.classreader.Visitor

New Methods:

com.jeantessier.dependency.Visitor

New Methods:

Modified Classes:

com.jeantessier.classreader.AggregatingClassfileLoader

Removed Methods:
New Methods:

com.jeantessier.classreader.AttributeType

New Fields:

com.jeantessier.classreader.ClassfileLoader

Removed Methods:
New Methods:

com.jeantessier.classreader.ClassfileLoaderDecorator

Removed Methods:
New Methods:

com.jeantessier.classreader.ClassfileScanner

Removed Methods:
New Methods:

com.jeantessier.classreader.LoadListenerBase

Declaration Changes:

old:public class com.jeantessier.classreader.LoadListenerBase extends java.lang.Object implements com.jeantessier.classreader.LoadListener
new:public class com.jeantessier.classreader.LoadListenerBase extends com.jeantessier.classreader.LoadAdapter

Removed Methods:

com.jeantessier.classreader.LoadListenerVisitorAdapter

Declaration Changes:

old:public class com.jeantessier.classreader.LoadListenerVisitorAdapter extends java.lang.Object implements com.jeantessier.classreader.LoadListener
new:public class com.jeantessier.classreader.LoadListenerVisitorAdapter extends com.jeantessier.classreader.LoadAdapter

Removed Methods:

com.jeantessier.classreader.PackageMapper

Declaration Changes:

old:public class com.jeantessier.classreader.PackageMapper extends java.lang.Object implements com.jeantessier.classreader.LoadListener
new:public class com.jeantessier.classreader.PackageMapper extends com.jeantessier.classreader.LoadAdapter

Removed Fields:
Removed Methods:
New Fields:

com.jeantessier.classreader.TextPrinter

New Methods:

com.jeantessier.classreader.TransientClassfileLoader

Removed Methods:
New Methods:

com.jeantessier.classreader.VisitorBase

New Methods:

com.jeantessier.classreader.XMLPrinter

New Methods:

com.jeantessier.classreader.impl.AttributeFactory

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.AttributeType

Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.impl.AttributeType$1

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.AttributeType$10

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.AttributeType$11

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.AttributeType$12

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.AttributeType$13

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.AttributeType$2

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.AttributeType$3

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.AttributeType$4

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.AttributeType$5

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.AttributeType$6

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.AttributeType$7

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.AttributeType$8

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.AttributeType$9

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.Attribute_info

Removed Fields:
Removed Constructors:
Removed Methods:
New Fields:
New Constructors:
New Methods:

com.jeantessier.classreader.impl.Class_info

Removed Constructors:
New Constructors:
New Methods:

com.jeantessier.classreader.impl.Classfile

Removed Constructors:
Field Declaration Changes:

old:private java.util.Map fields
new:private java.util.Collection fields

old:private java.util.Map interfaces
new:private java.util.Collection interfaces

old:private java.util.Map methods
new:private java.util.Collection methods

New Constructors:
New Methods:

com.jeantessier.classreader.impl.Code_attribute

Removed Constructors:
New Constructors:
New Methods:

com.jeantessier.classreader.impl.ConstantPool

Removed Constructors:
New Constructors:

com.jeantessier.classreader.impl.ConstantValue_attribute

Removed Constructors:
New Constructors:
New Methods:

com.jeantessier.classreader.impl.Custom_attribute

Removed Constructors:
New Constructors:
New Methods:

com.jeantessier.classreader.impl.DefaultClassfileFactory

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.Deprecated_attribute

Removed Constructors:
New Constructors:
New Methods:

com.jeantessier.classreader.impl.Double_info

Removed Constructors:
New Constructors:

com.jeantessier.classreader.impl.EnclosingMethod_attribute

Removed Constructors:
New Constructors:
New Methods:

com.jeantessier.classreader.impl.ExceptionHandler

Removed Constructors:
New Constructors:

com.jeantessier.classreader.impl.Exceptions_attribute

Removed Constructors:
Removed Methods:
New Constructors:
New Methods:

com.jeantessier.classreader.impl.FeatureRef_info

Removed Constructors:
New Constructors:

com.jeantessier.classreader.impl.Feature_info

Removed Constructors:
New Constructors:

com.jeantessier.classreader.impl.FieldRef_info

Removed Constructors:
New Constructors:

com.jeantessier.classreader.impl.Field_info

Removed Constructors:
New Constructors:

com.jeantessier.classreader.impl.Float_info

Removed Constructors:
New Constructors:

com.jeantessier.classreader.impl.InnerClass

Removed Constructors:
New Constructors:

com.jeantessier.classreader.impl.InnerClasses_attribute

Removed Constructors:
New Constructors:
New Methods:

com.jeantessier.classreader.impl.Instruction

Removed Methods:
New Methods:

com.jeantessier.classreader.impl.Integer_info

Removed Constructors:
New Constructors:

com.jeantessier.classreader.impl.InterfaceMethodRef_info

Removed Constructors:
New Constructors:

com.jeantessier.classreader.impl.LineNumber

Removed Constructors:
New Constructors:

com.jeantessier.classreader.impl.LineNumberTable_attribute

Removed Constructors:
New Constructors:
New Methods:

com.jeantessier.classreader.impl.LocalVariable

Removed Constructors:
New Constructors:

com.jeantessier.classreader.impl.LocalVariableTable_attribute

Removed Constructors:
New Constructors:
New Methods:

com.jeantessier.classreader.impl.LocalVariableType

Removed Constructors:
New Constructors:

com.jeantessier.classreader.impl.LocalVariableTypeTable_attribute

Removed Constructors:
New Constructors:
New Methods:

com.jeantessier.classreader.impl.Long_info

Removed Constructors:
New Constructors:

com.jeantessier.classreader.impl.MethodRef_info

Removed Constructors:
New Constructors:

com.jeantessier.classreader.impl.Method_info

Removed Constructors:
Method Changes:

old:public com.jeantessier.classreader.impl.Code_attribute getCode()
new:public com.jeantessier.classreader.Code_attribute getCode()

New Constructors:

com.jeantessier.classreader.impl.NameAndType_info

Removed Constructors:
New Constructors:

com.jeantessier.classreader.impl.Signature_attribute

Removed Constructors:
New Constructors:
New Methods:

com.jeantessier.classreader.impl.SourceDebugExtension_attribute

Removed Constructors:
New Constructors:
New Methods:

com.jeantessier.classreader.impl.SourceFile_attribute

Removed Constructors:
New Constructors:
New Methods:

com.jeantessier.classreader.impl.String_info

Removed Constructors:
New Constructors:

com.jeantessier.classreader.impl.Synthetic_attribute

Removed Constructors:
New Constructors:
New Methods:

com.jeantessier.classreader.impl.UTF8_info

Removed Constructors:
New Constructors:

com.jeantessier.dependency.ClosureSelector

Method Changes:

old:protected void traverseInbound(java.util.Collection)
new:public void traverseInbound(java.util.Collection)

old:protected void traverseOutbound(java.util.Collection)
new:public void traverseOutbound(java.util.Collection)

com.jeantessier.dependency.ClosureStopSelector

New Methods:

com.jeantessier.dependency.CodeDependencyCollector

New Methods:

com.jeantessier.dependency.DeletingVisitor

New Methods:

com.jeantessier.dependency.FeatureResolver

New Methods:

com.jeantessier.dependency.LCOM4Gatherer

Method Changes:

old:private void traverseInbound(java.util.Collection)
new:public void traverseInbound(java.util.Collection)

old:private void traverseOutbound(java.util.Collection)
new:public void traverseOutbound(java.util.Collection)

com.jeantessier.dependency.NodeNamePrinter

New Methods:

com.jeantessier.dependency.SelectiveTraversalStrategy

Declaration Changes:

old:public class com.jeantessier.dependency.SelectiveTraversalStrategy extends java.lang.Object implements com.jeantessier.dependency.TraversalStrategy
new:public class com.jeantessier.dependency.SelectiveTraversalStrategy extends com.jeantessier.dependency.TraversalStrategyBase

Removed Fields:
Removed Constructors:
Removed Methods:
Field Declaration Changes:

old:private com.jeantessier.dependency.SelectionCriteria filterCriteria
new:private final com.jeantessier.dependency.SelectionCriteria filterCriteria

old:private com.jeantessier.dependency.SelectionCriteria scopeCriteria
new:private final com.jeantessier.dependency.SelectionCriteria scopeCriteria

com.jeantessier.dependency.VisitorBase

Method Changes:

old:protected void traverseInbound(java.util.Collection)
new:public void traverseInbound(java.util.Collection)

old:protected void traverseOutbound(java.util.Collection)
new:public void traverseOutbound(java.util.Collection)

com.jeantessier.dependency.XMLCyclePrinter

New Methods:

com.jeantessier.dependencyfinder.cli.ClassCohesion

Method Changes:

old:private void printCSVFiles(java.util.Map)
new:private void printCSVFiles(java.util.Map) throws java.io.IOException

old:private void printTextFile(java.util.Map)
new:private void printTextFile(java.util.Map) throws java.io.IOException

old:private void printXMLFile(java.util.Map)
new:private void printXMLFile(java.util.Map) throws java.io.IOException

com.jeantessier.dependencyfinder.cli.ClassDump

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.cli.ClassFinder

Method Changes:

old:private void printCompact(java.lang.String, java.util.List)
new:private void printCompact(java.lang.String, java.util.List) throws java.io.IOException

old:private void printMultiline(java.lang.String, java.util.List)
new:private void printMultiline(java.lang.String, java.util.List) throws java.io.IOException

com.jeantessier.dependencyfinder.cli.ClassMetrics

Method Changes:

old:private void printCFM(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)
new:private void printCFM(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection) throws java.io.IOException

old:private void printCFMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection)
new:private void printCFMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection) throws java.io.IOException

old:private void printCMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)
new:private void printCMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection) throws java.io.IOException

old:private void printFMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)
new:private void printFMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection) throws java.io.IOException

com.jeantessier.dependencyfinder.cli.Command

Field Declaration Changes:

old:protected java.io.PrintWriter out
new:private java.io.PrintWriter out

Method Changes:

old:private void stopOutput()
new:private void stopOutput() throws java.io.IOException

old:private void stopProcessing()
new:private void stopProcessing() throws java.io.IOException

New Methods:

com.jeantessier.diff.APIDifferenceStrategy

New Methods:

com.jeantessier.diff.ClassReport

New Methods:

com.jeantessier.metrics.MetricsGatherer

Removed Fields:
Removed Constructors:
Removed Methods:
New Constructors:

New Interfaces:

New Classes:


1.2.0 to 1.2.1-beta1

Removed Classes:

Modified Interfaces:

com.jeantessier.classreader.Attribute_info

Declaration Changes:

old:public abstract class com.jeantessier.classreader.Attribute_info extends java.lang.Object implements com.jeantessier.classreader.Visitable
new:public interface com.jeantessier.classreader.Attribute_info extends com.jeantessier.classreader.Visitable

Removed Fields:
Removed Constructors:
Method Changes:

old:public com.jeantessier.classreader.Classfile getClassfile()
new:public abstract com.jeantessier.classreader.Classfile getClassfile()

old:public com.jeantessier.classreader.Visitable getOwner()
new:public abstract com.jeantessier.classreader.Visitable getOwner()

com.jeantessier.classreader.Class_info

Declaration Changes:

old:public class com.jeantessier.classreader.Class_info extends com.jeantessier.classreader.ConstantPoolEntry
new:public interface com.jeantessier.classreader.Class_info extends com.jeantessier.classreader.ConstantPoolEntry

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public java.lang.String getName()
new:public abstract java.lang.String getName()

old:public int getNameIndex()
new:public abstract int getNameIndex()

old:public com.jeantessier.classreader.UTF8_info getRawName()
new:public abstract com.jeantessier.classreader.UTF8_info getRawName()

old:public java.lang.String getSimpleName()
new:public abstract java.lang.String getSimpleName()

com.jeantessier.classreader.Classfile

Declaration Changes:

old:public class com.jeantessier.classreader.Classfile extends java.lang.Object implements com.jeantessier.classreader.Deprecatable, com.jeantessier.classreader.Visitable
new:public interface com.jeantessier.classreader.Classfile extends com.jeantessier.classreader.Deprecatable, com.jeantessier.classreader.Visitable

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public int getAccessFlag()
new:public abstract int getAccessFlag()

old:public java.util.Collection getAllFields()
new:public abstract java.util.Collection getAllFields()

old:public java.util.Collection getAllInterfaces()
new:public abstract java.util.Collection getAllInterfaces()

old:public java.util.Collection getAllMethods()
new:public abstract java.util.Collection getAllMethods()

old:public java.util.Collection getAttributes()
new:public abstract java.util.Collection getAttributes()

old:public int getClassIndex()
new:public abstract int getClassIndex()

old:public java.lang.String getClassName()
new:public abstract java.lang.String getClassName()

old:public com.jeantessier.classreader.ConstantPool getConstantPool()
new:public abstract com.jeantessier.classreader.ConstantPool getConstantPool()

old:public java.lang.String getDeclaration()
new:public abstract java.lang.String getDeclaration()

old:public com.jeantessier.classreader.Field_info getField(java.lang.String)
new:public abstract com.jeantessier.classreader.Field_info getField(java.lang.String)

old:public com.jeantessier.classreader.Class_info getInterface(java.lang.String)
new:public abstract com.jeantessier.classreader.Class_info getInterface(java.lang.String)

old:public com.jeantessier.classreader.ClassfileLoader getLoader()
new:public abstract com.jeantessier.classreader.ClassfileLoader getLoader()

old:public int getMagicNumber()
new:public abstract int getMagicNumber()

old:public int getMajorVersion()
new:public abstract int getMajorVersion()

old:public com.jeantessier.classreader.Method_info getMethod(java.lang.String)
new:public abstract com.jeantessier.classreader.Method_info getMethod(java.lang.String)

old:public int getMinorVersion()
new:public abstract int getMinorVersion()

old:public com.jeantessier.classreader.Class_info getRawClass()
new:public abstract com.jeantessier.classreader.Class_info getRawClass()

old:public com.jeantessier.classreader.Class_info getRawSuperclass()
new:public abstract com.jeantessier.classreader.Class_info getRawSuperclass()

old:public java.lang.String getSimpleName()
new:public abstract java.lang.String getSimpleName()

old:public int getSuperclassIndex()
new:public abstract int getSuperclassIndex()

old:public java.lang.String getSuperclassName()
new:public abstract java.lang.String getSuperclassName()

old:public boolean isAbstract()
new:public abstract boolean isAbstract()

old:public boolean isDeprecated()
new:public abstract boolean isDeprecated()

old:public boolean isFinal()
new:public abstract boolean isFinal()

old:public boolean isInterface()
new:public abstract boolean isInterface()

old:public boolean isPackage()
new:public abstract boolean isPackage()

old:public boolean isPublic()
new:public abstract boolean isPublic()

old:public boolean isSuper()
new:public abstract boolean isSuper()

old:public boolean isSynthetic()
new:public abstract boolean isSynthetic()

old:public com.jeantessier.classreader.Field_info locateField(java.lang.String)
new:public abstract com.jeantessier.classreader.Field_info locateField(java.lang.String)

old:public com.jeantessier.classreader.Method_info locateMethod(java.lang.String)
new:public abstract com.jeantessier.classreader.Method_info locateMethod(java.lang.String)

New Methods:

com.jeantessier.classreader.ClassfileLoaderDispatcher

Method Changes:

old:public abstract com.jeantessier.classreader.ClassfileLoaderDispatcher$Action dispatch(java.lang.String)
new:public abstract com.jeantessier.classreader.ClassfileLoaderAction dispatch(java.lang.String)

com.jeantessier.classreader.Code_attribute

Declaration Changes:

old:public class com.jeantessier.classreader.Code_attribute extends com.jeantessier.classreader.Attribute_info
new:public interface com.jeantessier.classreader.Code_attribute extends com.jeantessier.classreader.Attribute_info, java.lang.Iterable

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public java.util.Collection getAttributes()
new:public abstract java.util.Collection getAttributes()

old:public byte[] getCode()
new:public abstract byte[] getCode()

old:public java.util.Collection getExceptionHandlers()
new:public abstract java.util.Collection getExceptionHandlers()

old:public int getMaxLocals()
new:public abstract int getMaxLocals()

old:public int getMaxStack()
new:public abstract int getMaxStack()

old:public java.util.Iterator iterator()
new:public abstract java.util.Iterator iterator()

com.jeantessier.classreader.ConstantPool

Declaration Changes:

old:public class com.jeantessier.classreader.ConstantPool extends java.util.ArrayList implements com.jeantessier.classreader.Visitable
new:public interface com.jeantessier.classreader.ConstantPool extends com.jeantessier.classreader.Visitable, java.util.List

Removed Fields:
Removed Constructors:
Removed Methods:

com.jeantessier.classreader.ConstantPoolEntry

Declaration Changes:

old:public abstract class com.jeantessier.classreader.ConstantPoolEntry extends java.lang.Object implements com.jeantessier.classreader.Visitable
new:public interface com.jeantessier.classreader.ConstantPoolEntry extends com.jeantessier.classreader.Visitable

Removed Fields:
Removed Constructors:
Method Changes:

old:public com.jeantessier.classreader.ConstantPool getConstantPool()
new:public abstract com.jeantessier.classreader.ConstantPool getConstantPool()

com.jeantessier.classreader.ConstantValue_attribute

Declaration Changes:

old:public class com.jeantessier.classreader.ConstantValue_attribute extends com.jeantessier.classreader.Attribute_info
new:public interface com.jeantessier.classreader.ConstantValue_attribute extends com.jeantessier.classreader.Attribute_info

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public com.jeantessier.classreader.ConstantPoolEntry getRawValue()
new:public abstract com.jeantessier.classreader.ConstantPoolEntry getRawValue()

old:public int getValueIndex()
new:public abstract int getValueIndex()

com.jeantessier.classreader.Custom_attribute

Declaration Changes:

old:public class com.jeantessier.classreader.Custom_attribute extends com.jeantessier.classreader.Attribute_info
new:public interface com.jeantessier.classreader.Custom_attribute extends com.jeantessier.classreader.Attribute_info

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public byte[] getInfo()
new:public abstract byte[] getInfo()

old:public java.lang.String getName()
new:public abstract java.lang.String getName()

com.jeantessier.classreader.Deprecated_attribute

Declaration Changes:

old:public class com.jeantessier.classreader.Deprecated_attribute extends com.jeantessier.classreader.Attribute_info
new:public interface com.jeantessier.classreader.Deprecated_attribute extends com.jeantessier.classreader.Attribute_info

Removed Constructors:
Removed Methods:

com.jeantessier.classreader.Double_info

Declaration Changes:

old:public class com.jeantessier.classreader.Double_info extends com.jeantessier.classreader.ConstantPoolEntry
new:public interface com.jeantessier.classreader.Double_info extends com.jeantessier.classreader.ConstantPoolEntry

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public double getValue()
new:public abstract double getValue()

com.jeantessier.classreader.ExceptionHandler

Declaration Changes:

old:public class com.jeantessier.classreader.ExceptionHandler extends java.lang.Object implements com.jeantessier.classreader.Visitable
new:public interface com.jeantessier.classreader.ExceptionHandler extends com.jeantessier.classreader.Visitable

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public java.lang.String getCatchType()
new:public abstract java.lang.String getCatchType()

old:public int getCatchTypeIndex()
new:public abstract int getCatchTypeIndex()

old:public com.jeantessier.classreader.Code_attribute getCode()
new:public abstract com.jeantessier.classreader.Code_attribute getCode()

old:public int getEndPC()
new:public abstract int getEndPC()

old:public int getHandlerPC()
new:public abstract int getHandlerPC()

old:public com.jeantessier.classreader.Class_info getRawCatchType()
new:public abstract com.jeantessier.classreader.Class_info getRawCatchType()

old:public int getStartPC()
new:public abstract int getStartPC()

com.jeantessier.classreader.Exceptions_attribute

Declaration Changes:

old:public class com.jeantessier.classreader.Exceptions_attribute extends com.jeantessier.classreader.Attribute_info
new:public interface com.jeantessier.classreader.Exceptions_attribute extends com.jeantessier.classreader.Attribute_info

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public java.util.Collection getExceptions()
new:public abstract java.util.Collection getExceptions()

com.jeantessier.classreader.FeatureRef_info

Declaration Changes:

old:public abstract class com.jeantessier.classreader.FeatureRef_info extends com.jeantessier.classreader.ConstantPoolEntry
new:public interface com.jeantessier.classreader.FeatureRef_info extends com.jeantessier.classreader.ConstantPoolEntry

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public int getClassIndex()
new:public abstract int getClassIndex()

old:public java.lang.String getClassName()
new:public abstract java.lang.String getClassName()

old:public java.lang.String getClassSimpleName()
new:public abstract java.lang.String getClassSimpleName()

old:public java.lang.String getFullName()
new:public abstract java.lang.String getFullName()

old:public java.lang.String getFullSignature()
new:public abstract java.lang.String getFullSignature()

old:public java.lang.String getNameAndType()
new:public abstract java.lang.String getNameAndType()

old:public int getNameAndTypeIndex()
new:public abstract int getNameAndTypeIndex()

old:public com.jeantessier.classreader.Class_info getRawClass()
new:public abstract com.jeantessier.classreader.Class_info getRawClass()

old:public com.jeantessier.classreader.NameAndType_info getRawNameAndType()
new:public abstract com.jeantessier.classreader.NameAndType_info getRawNameAndType()

com.jeantessier.classreader.Feature_info

Declaration Changes:

old:public abstract class com.jeantessier.classreader.Feature_info extends java.lang.Object implements com.jeantessier.classreader.Deprecatable, com.jeantessier.classreader.Visitable
new:public interface com.jeantessier.classreader.Feature_info extends com.jeantessier.classreader.Deprecatable, com.jeantessier.classreader.Visitable

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public int getAccessFlag()
new:public abstract int getAccessFlag()

old:public java.util.Collection getAttributes()
new:public abstract java.util.Collection getAttributes()

old:public com.jeantessier.classreader.Classfile getClassfile()
new:public abstract com.jeantessier.classreader.Classfile getClassfile()

old:public java.lang.String getDescriptor()
new:public abstract java.lang.String getDescriptor()

old:public int getDescriptorIndex()
new:public abstract int getDescriptorIndex()

old:public java.lang.String getFullName()
new:public abstract java.lang.String getFullName()

old:public java.lang.String getFullSignature()
new:public abstract java.lang.String getFullSignature()

old:public java.lang.String getName()
new:public abstract java.lang.String getName()

old:public int getNameIndex()
new:public abstract int getNameIndex()

old:public com.jeantessier.classreader.UTF8_info getRawDescriptor()
new:public abstract com.jeantessier.classreader.UTF8_info getRawDescriptor()

old:public com.jeantessier.classreader.UTF8_info getRawName()
new:public abstract com.jeantessier.classreader.UTF8_info getRawName()

old:public boolean isDeprecated()
new:public abstract boolean isDeprecated()

old:public boolean isFinal()
new:public abstract boolean isFinal()

old:public boolean isPackage()
new:public abstract boolean isPackage()

old:public boolean isPrivate()
new:public abstract boolean isPrivate()

old:public boolean isProtected()
new:public abstract boolean isProtected()

old:public boolean isPublic()
new:public abstract boolean isPublic()

old:public boolean isStatic()
new:public abstract boolean isStatic()

old:public boolean isSynthetic()
new:public abstract boolean isSynthetic()

New Methods:

com.jeantessier.classreader.FieldRef_info

Declaration Changes:

old:public class com.jeantessier.classreader.FieldRef_info extends com.jeantessier.classreader.FeatureRef_info
new:public interface com.jeantessier.classreader.FieldRef_info extends com.jeantessier.classreader.FeatureRef_info

Removed Constructors:
Removed Methods:
Method Changes:

old:public java.lang.String getName()
new:public abstract java.lang.String getName()

old:public java.lang.String getNameAndType()
new:public abstract java.lang.String getNameAndType()

old:public java.lang.String getSignature()
new:public abstract java.lang.String getSignature()

New Methods:

com.jeantessier.classreader.Field_info

Declaration Changes:

old:public class com.jeantessier.classreader.Field_info extends com.jeantessier.classreader.Feature_info
new:public interface com.jeantessier.classreader.Field_info extends com.jeantessier.classreader.Feature_info

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public com.jeantessier.classreader.ConstantValue_attribute getConstantValue()
new:public abstract com.jeantessier.classreader.ConstantValue_attribute getConstantValue()

old:public java.lang.String getFullDeclaration()
new:public abstract java.lang.String getFullDeclaration()

old:public java.lang.String getType()
new:public abstract java.lang.String getType()

old:public boolean isTransient()
new:public abstract boolean isTransient()

old:public boolean isVolatile()
new:public abstract boolean isVolatile()

New Methods:

com.jeantessier.classreader.Float_info

Declaration Changes:

old:public class com.jeantessier.classreader.Float_info extends com.jeantessier.classreader.ConstantPoolEntry
new:public interface com.jeantessier.classreader.Float_info extends com.jeantessier.classreader.ConstantPoolEntry

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public float getValue()
new:public abstract float getValue()

com.jeantessier.classreader.InnerClass

Declaration Changes:

old:public class com.jeantessier.classreader.InnerClass extends java.lang.Object implements com.jeantessier.classreader.Visitable
new:public interface com.jeantessier.classreader.InnerClass extends com.jeantessier.classreader.Visitable

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public int getAccessFlag()
new:public abstract int getAccessFlag()

old:public java.lang.String getInnerClassInfo()
new:public abstract java.lang.String getInnerClassInfo()

old:public int getInnerClassInfoIndex()
new:public abstract int getInnerClassInfoIndex()

old:public com.jeantessier.classreader.InnerClasses_attribute getInnerClasses()
new:public abstract com.jeantessier.classreader.InnerClasses_attribute getInnerClasses()

old:public java.lang.String getInnerName()
new:public abstract java.lang.String getInnerName()

old:public int getInnerNameIndex()
new:public abstract int getInnerNameIndex()

old:public java.lang.String getOuterClassInfo()
new:public abstract java.lang.String getOuterClassInfo()

old:public int getOuterClassInfoIndex()
new:public abstract int getOuterClassInfoIndex()

old:public com.jeantessier.classreader.Class_info getRawInnerClassInfo()
new:public abstract com.jeantessier.classreader.Class_info getRawInnerClassInfo()

old:public com.jeantessier.classreader.UTF8_info getRawInnerName()
new:public abstract com.jeantessier.classreader.UTF8_info getRawInnerName()

old:public com.jeantessier.classreader.Class_info getRawOuterClassInfo()
new:public abstract com.jeantessier.classreader.Class_info getRawOuterClassInfo()

old:public boolean isAbstract()
new:public abstract boolean isAbstract()

old:public boolean isFinal()
new:public abstract boolean isFinal()

old:public boolean isInterface()
new:public abstract boolean isInterface()

old:public boolean isPackage()
new:public abstract boolean isPackage()

old:public boolean isPrivate()
new:public abstract boolean isPrivate()

old:public boolean isProtected()
new:public abstract boolean isProtected()

old:public boolean isPublic()
new:public abstract boolean isPublic()

old:public boolean isStatic()
new:public abstract boolean isStatic()

New Methods:

com.jeantessier.classreader.InnerClasses_attribute

Declaration Changes:

old:public class com.jeantessier.classreader.InnerClasses_attribute extends com.jeantessier.classreader.Attribute_info
new:public interface com.jeantessier.classreader.InnerClasses_attribute extends com.jeantessier.classreader.Attribute_info

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public java.util.Collection getInnerClasses()
new:public abstract java.util.Collection getInnerClasses()

com.jeantessier.classreader.Instruction

Declaration Changes:

old:public class com.jeantessier.classreader.Instruction extends java.lang.Object implements com.jeantessier.classreader.Visitable
new:public interface com.jeantessier.classreader.Instruction extends com.jeantessier.classreader.Visitable

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public byte[] getBytecode()
new:public abstract byte[] getBytecode()

old:public com.jeantessier.classreader.Code_attribute getCode()
new:public abstract com.jeantessier.classreader.Code_attribute getCode()

old:public int getIndex()
new:public abstract int getIndex()

old:public com.jeantessier.classreader.ConstantPoolEntry getIndexedConstantPoolEntry()
new:public abstract com.jeantessier.classreader.ConstantPoolEntry getIndexedConstantPoolEntry()

old:public int getLength()
new:public abstract int getLength()

old:public java.lang.String getMnemonic()
new:public abstract java.lang.String getMnemonic()

old:public int getOpcode()
new:public abstract int getOpcode()

old:public int getStart()
new:public abstract int getStart()

com.jeantessier.classreader.Integer_info

Declaration Changes:

old:public class com.jeantessier.classreader.Integer_info extends com.jeantessier.classreader.ConstantPoolEntry
new:public interface com.jeantessier.classreader.Integer_info extends com.jeantessier.classreader.ConstantPoolEntry

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public int getValue()
new:public abstract int getValue()

com.jeantessier.classreader.InterfaceMethodRef_info

Declaration Changes:

old:public class com.jeantessier.classreader.InterfaceMethodRef_info extends com.jeantessier.classreader.FeatureRef_info
new:public interface com.jeantessier.classreader.InterfaceMethodRef_info extends com.jeantessier.classreader.MethodRef_info

Removed Constructors:
Removed Methods:

com.jeantessier.classreader.LineNumber

Declaration Changes:

old:public class com.jeantessier.classreader.LineNumber extends java.lang.Object implements com.jeantessier.classreader.Visitable
new:public interface com.jeantessier.classreader.LineNumber extends com.jeantessier.classreader.Visitable

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public int getLineNumber()
new:public abstract int getLineNumber()

old:public com.jeantessier.classreader.LineNumberTable_attribute getLineNumberTable()
new:public abstract com.jeantessier.classreader.LineNumberTable_attribute getLineNumberTable()

old:public int getStartPC()
new:public abstract int getStartPC()

com.jeantessier.classreader.LineNumberTable_attribute

Declaration Changes:

old:public class com.jeantessier.classreader.LineNumberTable_attribute extends com.jeantessier.classreader.Attribute_info
new:public interface com.jeantessier.classreader.LineNumberTable_attribute extends com.jeantessier.classreader.Attribute_info

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public java.util.Collection getLineNumbers()
new:public abstract java.util.Collection getLineNumbers()

com.jeantessier.classreader.LocalVariable

Declaration Changes:

old:public class com.jeantessier.classreader.LocalVariable extends java.lang.Object implements com.jeantessier.classreader.Visitable
new:public interface com.jeantessier.classreader.LocalVariable extends com.jeantessier.classreader.Visitable

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public java.lang.String getDescriptor()
new:public abstract java.lang.String getDescriptor()

old:public int getDescriptorIndex()
new:public abstract int getDescriptorIndex()

old:public int getIndex()
new:public abstract int getIndex()

old:public int getLength()
new:public abstract int getLength()

old:public com.jeantessier.classreader.LocalVariableTable_attribute getLocalVariableTable()
new:public abstract com.jeantessier.classreader.LocalVariableTable_attribute getLocalVariableTable()

old:public java.lang.String getName()
new:public abstract java.lang.String getName()

old:public int getNameIndex()
new:public abstract int getNameIndex()

old:public com.jeantessier.classreader.UTF8_info getRawDescriptor()
new:public abstract com.jeantessier.classreader.UTF8_info getRawDescriptor()

old:public com.jeantessier.classreader.UTF8_info getRawName()
new:public abstract com.jeantessier.classreader.UTF8_info getRawName()

old:public int getStartPC()
new:public abstract int getStartPC()

com.jeantessier.classreader.LocalVariableTable_attribute

Declaration Changes:

old:public class com.jeantessier.classreader.LocalVariableTable_attribute extends com.jeantessier.classreader.Attribute_info
new:public interface com.jeantessier.classreader.LocalVariableTable_attribute extends com.jeantessier.classreader.Attribute_info

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public java.util.Collection getLocalVariables()
new:public abstract java.util.Collection getLocalVariables()

com.jeantessier.classreader.Long_info

Declaration Changes:

old:public class com.jeantessier.classreader.Long_info extends com.jeantessier.classreader.ConstantPoolEntry
new:public interface com.jeantessier.classreader.Long_info extends com.jeantessier.classreader.ConstantPoolEntry

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public long getValue()
new:public abstract long getValue()

com.jeantessier.classreader.MethodRef_info

Declaration Changes:

old:public class com.jeantessier.classreader.MethodRef_info extends com.jeantessier.classreader.FeatureRef_info
new:public interface com.jeantessier.classreader.MethodRef_info extends com.jeantessier.classreader.FeatureRef_info

Removed Constructors:
Removed Methods:
Method Changes:

old:public java.lang.String getName()
new:public abstract java.lang.String getName()

old:public java.lang.String getSignature()
new:public abstract java.lang.String getSignature()

old:public boolean isConstructor()
new:public abstract boolean isConstructor()

old:public boolean isStaticInitializer()
new:public abstract boolean isStaticInitializer()

New Methods:

com.jeantessier.classreader.Method_info

Declaration Changes:

old:public class com.jeantessier.classreader.Method_info extends com.jeantessier.classreader.Feature_info
new:public interface com.jeantessier.classreader.Method_info extends com.jeantessier.classreader.Feature_info

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public com.jeantessier.classreader.Code_attribute getCode()
new:public abstract com.jeantessier.classreader.Code_attribute getCode()

old:public java.util.Collection getExceptions()
new:public abstract java.util.Collection getExceptions()

old:public java.lang.String getReturnType()
new:public abstract java.lang.String getReturnType()

old:public boolean isAbstract()
new:public abstract boolean isAbstract()

old:public boolean isConstructor()
new:public abstract boolean isConstructor()

old:public boolean isNative()
new:public abstract boolean isNative()

old:public boolean isStaticInitializer()
new:public abstract boolean isStaticInitializer()

old:public boolean isStrict()
new:public abstract boolean isStrict()

old:public boolean isSynchronized()
new:public abstract boolean isSynchronized()

New Methods:

com.jeantessier.classreader.NameAndType_info

Declaration Changes:

old:public class com.jeantessier.classreader.NameAndType_info extends com.jeantessier.classreader.ConstantPoolEntry
new:public interface com.jeantessier.classreader.NameAndType_info extends com.jeantessier.classreader.ConstantPoolEntry

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public java.lang.String getName()
new:public abstract java.lang.String getName()

old:public int getNameIndex()
new:public abstract int getNameIndex()

old:public com.jeantessier.classreader.UTF8_info getRawName()
new:public abstract com.jeantessier.classreader.UTF8_info getRawName()

old:public com.jeantessier.classreader.UTF8_info getRawType()
new:public abstract com.jeantessier.classreader.UTF8_info getRawType()

old:public java.lang.String getType()
new:public abstract java.lang.String getType()

old:public int getTypeIndex()
new:public abstract int getTypeIndex()

com.jeantessier.classreader.SourceFile_attribute

Declaration Changes:

old:public class com.jeantessier.classreader.SourceFile_attribute extends com.jeantessier.classreader.Attribute_info
new:public interface com.jeantessier.classreader.SourceFile_attribute extends com.jeantessier.classreader.Attribute_info

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public com.jeantessier.classreader.UTF8_info getRawSourceFile()
new:public abstract com.jeantessier.classreader.UTF8_info getRawSourceFile()

old:public java.lang.String getSourceFile()
new:public abstract java.lang.String getSourceFile()

old:public int getSourceFileIndex()
new:public abstract int getSourceFileIndex()

com.jeantessier.classreader.String_info

Declaration Changes:

old:public class com.jeantessier.classreader.String_info extends com.jeantessier.classreader.ConstantPoolEntry
new:public interface com.jeantessier.classreader.String_info extends com.jeantessier.classreader.ConstantPoolEntry

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public com.jeantessier.classreader.UTF8_info getRawValue()
new:public abstract com.jeantessier.classreader.UTF8_info getRawValue()

old:public java.lang.String getValue()
new:public abstract java.lang.String getValue()

old:public int getValueIndex()
new:public abstract int getValueIndex()

com.jeantessier.classreader.Synthetic_attribute

Declaration Changes:

old:public class com.jeantessier.classreader.Synthetic_attribute extends com.jeantessier.classreader.Attribute_info
new:public interface com.jeantessier.classreader.Synthetic_attribute extends com.jeantessier.classreader.Attribute_info

Removed Constructors:
Removed Methods:

com.jeantessier.classreader.UTF8_info

Declaration Changes:

old:public class com.jeantessier.classreader.UTF8_info extends com.jeantessier.classreader.ConstantPoolEntry
new:public interface com.jeantessier.classreader.UTF8_info extends com.jeantessier.classreader.ConstantPoolEntry

Removed Fields:
Removed Constructors:
Removed Methods:
Method Changes:

old:public java.lang.String getValue()
new:public abstract java.lang.String getValue()

com.jeantessier.classreader.Visitor

New Methods:

com.jeantessier.metrics.Measurement

Removed Methods:

Modified Classes:

com.jeantessier.classreader.AggregatingClassfileLoader

New Constructors:

com.jeantessier.classreader.ClassfileLoaderEventSource

Removed Constructors:
Field Declaration Changes:

old:private com.jeantessier.classreader.ClassfileLoaderDispatcher$Action previousDispatch
new:private com.jeantessier.classreader.ClassfileLoaderAction previousDispatch

New Fields:
New Constructors:
New Methods:

com.jeantessier.classreader.ClassfileLoaderEventSource$1

Removed Fields:
New Fields:

com.jeantessier.classreader.MetricsGatherer

New Fields:
New Methods:

com.jeantessier.classreader.ModifiedOnlyDispatcher

Method Changes:

old:public com.jeantessier.classreader.ClassfileLoaderDispatcher$Action dispatch(java.lang.String)
new:public com.jeantessier.classreader.ClassfileLoaderAction dispatch(java.lang.String)

com.jeantessier.classreader.PermissiveDispatcher

Method Changes:

old:public com.jeantessier.classreader.ClassfileLoaderDispatcher$Action dispatch(java.lang.String)
new:public com.jeantessier.classreader.ClassfileLoaderAction dispatch(java.lang.String)

com.jeantessier.classreader.Printer

New Fields:

com.jeantessier.classreader.SignatureHelper

Removed Fields:
Removed Methods:
Constructor Changes:

old:public SignatureHelper()
new:private SignatureHelper()

com.jeantessier.classreader.StrictDispatcher

Method Changes:

old:public com.jeantessier.classreader.ClassfileLoaderDispatcher$Action dispatch(java.lang.String)
new:public com.jeantessier.classreader.ClassfileLoaderAction dispatch(java.lang.String)

com.jeantessier.classreader.SymbolGatherer

Removed Fields:
Removed Constructors:
Removed Methods:
New Fields:
New Constructors:
New Methods:

com.jeantessier.classreader.TransientClassfileLoader

New Constructors:

com.jeantessier.classreader.VisitorBase

New Methods:

com.jeantessier.classreader.XMLPrinter

New Methods:

com.jeantessier.dependency.ClassNode

Removed Fields:
New Fields:
New Methods:

com.jeantessier.dependency.CodeDependencyCollector

New Methods:

com.jeantessier.dependency.CollectionSelectionCriteria

Field Declaration Changes:

old:java.util.Collection exclude
new:private java.util.Collection exclude

old:java.util.Collection include
new:private java.util.Collection include

com.jeantessier.dependency.FeatureNode

New Methods:

com.jeantessier.dependency.HTMLPrinter

New Fields:
New Methods:

com.jeantessier.dependency.MetricsReport

Field Declaration Changes:

old:boolean chartingClassesPerPackage
new:private boolean chartingClassesPerPackage

old:boolean chartingFeaturesPerClass
new:private boolean chartingFeaturesPerClass

old:boolean chartingInboundsPerClass
new:private boolean chartingInboundsPerClass

old:boolean chartingInboundsPerFeature
new:private boolean chartingInboundsPerFeature

old:boolean chartingInboundsPerPackage
new:private boolean chartingInboundsPerPackage

old:boolean chartingOutboundsPerClass
new:private boolean chartingOutboundsPerClass

old:boolean chartingOutboundsPerFeature
new:private boolean chartingOutboundsPerFeature

old:boolean chartingOutboundsPerPackage
new:private boolean chartingOutboundsPerPackage

old:boolean listingElements
new:private boolean listingElements

com.jeantessier.dependency.Printer

New Fields:

com.jeantessier.dependency.RegularExpressionSelectionCriteria

Removed Methods:

com.jeantessier.dependency.TransitiveClosure

Removed Methods:
Field Declaration Changes:

old:public static long DO_NOT_FOLLOW
new:public static final long DO_NOT_FOLLOW

old:public static long UNBOUNDED_DEPTH
new:public static final long UNBOUNDED_DEPTH

com.jeantessier.dependencyfinder.ant.JarJarDiff

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.ant.ListDiff

New Methods:

com.jeantessier.dependencyfinder.ant.ListSymbols

New Fields:
New Methods:

com.jeantessier.dependencyfinder.ant.OOMetrics

New Fields:
New Methods:

com.jeantessier.dependencyfinder.cli.ClassClassDiff

Constructor Changes:

old:public ClassClassDiff() throws com.jeantessier.commandline.CommandLineException
new:public ClassClassDiff()

com.jeantessier.dependencyfinder.cli.ClassFinder

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.ClassFinder extends com.jeantessier.dependencyfinder.cli.Command
new:public class com.jeantessier.dependencyfinder.cli.ClassFinder extends com.jeantessier.dependencyfinder.cli.DirectoryExplorerCommand

Removed Methods:
Constructor Changes:

old:public ClassFinder() throws com.jeantessier.commandline.CommandLineException
new:public ClassFinder()

New Methods:

com.jeantessier.dependencyfinder.cli.ClassList

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.ClassList extends com.jeantessier.dependencyfinder.cli.Command
new:public class com.jeantessier.dependencyfinder.cli.ClassList extends com.jeantessier.dependencyfinder.cli.DirectoryExplorerCommand

Removed Methods:
Constructor Changes:

old:public ClassList() throws com.jeantessier.commandline.CommandLineException
new:public ClassList()

com.jeantessier.dependencyfinder.cli.ClassMetrics

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.ClassMetrics extends com.jeantessier.dependencyfinder.cli.Command
new:public class com.jeantessier.dependencyfinder.cli.ClassMetrics extends com.jeantessier.dependencyfinder.cli.DirectoryExplorerCommand

Removed Methods:
Constructor Changes:

old:public ClassMetrics() throws com.jeantessier.commandline.CommandLineException
new:public ClassMetrics()

com.jeantessier.dependencyfinder.cli.ClassReader

Constructor Changes:

old:public ClassReader() throws com.jeantessier.commandline.CommandLineException
new:public ClassReader()

Method Changes:

old:public void showSpecificUsage(java.io.PrintStream)
new:protected void showSpecificUsage(java.io.PrintStream)

com.jeantessier.dependencyfinder.cli.Command

Removed Fields:
Removed Constructors:
Removed Methods:
New Constructors:
New Methods:

com.jeantessier.dependencyfinder.cli.DependencyClosure

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.DependencyClosure extends com.jeantessier.dependencyfinder.cli.Command
new:public class com.jeantessier.dependencyfinder.cli.DependencyClosure extends com.jeantessier.dependencyfinder.cli.DependencyGraphCommand

Removed Methods:
Constructor Changes:

old:public DependencyClosure() throws com.jeantessier.commandline.CommandLineException
new:public DependencyClosure()

com.jeantessier.dependencyfinder.cli.DependencyCycles

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.DependencyCycles extends com.jeantessier.dependencyfinder.cli.Command
new:public class com.jeantessier.dependencyfinder.cli.DependencyCycles extends com.jeantessier.dependencyfinder.cli.DependencyGraphCommand

Removed Methods:
Constructor Changes:

old:public DependencyCycles() throws com.jeantessier.commandline.CommandLineException
new:public DependencyCycles()

com.jeantessier.dependencyfinder.cli.DependencyExtractor

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.DependencyExtractor extends com.jeantessier.dependencyfinder.cli.Command
new:public class com.jeantessier.dependencyfinder.cli.DependencyExtractor extends com.jeantessier.dependencyfinder.cli.DirectoryExplorerCommand

Removed Methods:
Constructor Changes:

old:public DependencyExtractor() throws com.jeantessier.commandline.CommandLineException
new:public DependencyExtractor()

com.jeantessier.dependencyfinder.cli.DependencyMetrics

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.DependencyMetrics extends com.jeantessier.dependencyfinder.cli.Command
new:public class com.jeantessier.dependencyfinder.cli.DependencyMetrics extends com.jeantessier.dependencyfinder.cli.DependencyGraphCommand

Removed Methods:
Constructor Changes:

old:public DependencyMetrics() throws com.jeantessier.commandline.CommandLineException
new:public DependencyMetrics()

com.jeantessier.dependencyfinder.cli.DependencyReporter

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.DependencyReporter extends com.jeantessier.dependencyfinder.cli.Command
new:public class com.jeantessier.dependencyfinder.cli.DependencyReporter extends com.jeantessier.dependencyfinder.cli.DependencyGraphCommand

Removed Methods:
Constructor Changes:

old:public DependencyReporter() throws com.jeantessier.commandline.CommandLineException
new:public DependencyReporter()

New Methods:

com.jeantessier.dependencyfinder.cli.DiffCommand

Removed Constructors:
Method Changes:

old:protected com.jeantessier.diff.DifferenceStrategy getBaseStrategy(boolean)
new:private com.jeantessier.diff.DifferenceStrategy getBaseStrategy(boolean)

old:protected com.jeantessier.diff.DifferenceStrategy getStrategy(java.lang.String, com.jeantessier.diff.DifferenceStrategy)
new:private com.jeantessier.diff.DifferenceStrategy getStrategy(java.lang.String, com.jeantessier.diff.DifferenceStrategy)

New Constructors:
New Methods:

com.jeantessier.dependencyfinder.cli.JarJarDiff

Constructor Changes:

old:public JarJarDiff() throws com.jeantessier.commandline.CommandLineException
new:public JarJarDiff()

com.jeantessier.dependencyfinder.cli.ListDeprecatedElements

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.ListDeprecatedElements extends com.jeantessier.dependencyfinder.cli.Command
new:public class com.jeantessier.dependencyfinder.cli.ListDeprecatedElements extends com.jeantessier.dependencyfinder.cli.DirectoryExplorerCommand

Removed Methods:
Constructor Changes:

old:public ListDeprecatedElements() throws com.jeantessier.commandline.CommandLineException
new:public ListDeprecatedElements()

com.jeantessier.dependencyfinder.cli.ListDiff

Constructor Changes:

old:public ListDiff() throws com.jeantessier.commandline.CommandLineException
new:public ListDiff()

New Methods:

com.jeantessier.dependencyfinder.cli.ListSymbols

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.ListSymbols extends com.jeantessier.dependencyfinder.cli.Command
new:public class com.jeantessier.dependencyfinder.cli.ListSymbols extends com.jeantessier.dependencyfinder.cli.DirectoryExplorerCommand

Removed Methods:
Constructor Changes:

old:public ListSymbols() throws com.jeantessier.commandline.CommandLineException
new:public ListSymbols()

com.jeantessier.dependencyfinder.cli.OOMetrics

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.OOMetrics extends com.jeantessier.dependencyfinder.cli.Command
new:public class com.jeantessier.dependencyfinder.cli.OOMetrics extends com.jeantessier.dependencyfinder.cli.DirectoryExplorerCommand

Removed Methods:
Constructor Changes:

old:public OOMetrics() throws com.jeantessier.commandline.CommandLineException
new:public OOMetrics()

com.jeantessier.dependencyfinder.gui.OOMetrics

Removed Constructors:
New Fields:
New Constructors:
New Methods:

com.jeantessier.diff.ClassDifferences

New Methods:

com.jeantessier.diff.ClassReport

Declaration Changes:

old:public class com.jeantessier.diff.ClassReport extends com.jeantessier.diff.Printer implements java.lang.Comparable
new:public class com.jeantessier.diff.ClassReport extends com.jeantessier.diff.Printer implements com.jeantessier.classreader.Visitor, java.lang.Comparable

Removed Methods:
New Fields:
New Methods:

com.jeantessier.diff.FeatureDifferences

New Methods:

com.jeantessier.diff.ListDiffPrinter

New Fields:

com.jeantessier.diff.PackageDifferences

New Fields:
New Methods:

com.jeantessier.diff.Printer

New Fields:

com.jeantessier.diff.RemovableDifferences

Removed Fields:
Removed Methods:
Method Changes:

old:public java.lang.String getNewDeclaration()
new:public abstract java.lang.String getNewDeclaration()

old:public java.lang.String getOldDeclaration()
new:public abstract java.lang.String getOldDeclaration()

com.jeantessier.diff.Report

Removed Methods:
New Methods:

com.jeantessier.metrics.CounterMeasurement

Removed Methods:

com.jeantessier.metrics.MeasurementBase

Removed Methods:

com.jeantessier.metrics.Metrics

Removed Fields:
New Methods:

com.jeantessier.metrics.MetricsGatherer

Method Changes:

old:private void setCurrentClass(com.jeantessier.metrics.Metrics)
new:void setCurrentClass(com.jeantessier.metrics.Metrics)

old:private void setCurrentGroup(com.jeantessier.metrics.Metrics)
new:void setCurrentGroup(com.jeantessier.metrics.Metrics)

old:private void setCurrentMethod(com.jeantessier.metrics.Metrics)
new:void setCurrentMethod(com.jeantessier.metrics.Metrics)

old:private void setCurrentProject(com.jeantessier.metrics.Metrics)
new:void setCurrentProject(com.jeantessier.metrics.Metrics)

New Fields:
New Methods:

com.jeantessier.metrics.NbSubMetricsMeasurement

Removed Fields:
New Fields:

com.jeantessier.metrics.NullMeasurement

Removed Methods:

com.jeantessier.metrics.Printer

New Fields:

com.jeantessier.text.MaximumCapacityPatternCache

Field Declaration Changes:

old:org.apache.oro.text.regex.PatternCompiler compiler
new:private org.apache.oro.text.regex.PatternCompiler compiler

old:java.util.Map map
new:private java.util.Map map

com.jeantessier.text.PrinterBuffer

New Fields:

New Packages:

New Interfaces:

New Classes:


1.1.1 to 1.2.0

Removed Interfaces:

Removed Classes:

Modified Interfaces:

com.jeantessier.classreader.ClassfileLoaderDispatcher

Removed Fields:
Method Changes:

old:public abstract int dispatch(java.lang.String)
new:public abstract com.jeantessier.classreader.ClassfileLoaderDispatcher$Action dispatch(java.lang.String)

com.jeantessier.classreader.Visitor

New Methods:

com.jeantessier.commandline.CommandLineSwitch

Removed Methods:
New Methods:

com.jeantessier.commandline.ParameterStrategy

Removed Methods:
Method Changes:

old:public abstract boolean accept(java.lang.String)
new:public abstract int accept(java.lang.String) throws com.jeantessier.commandline.CommandLineException

New Methods:

com.jeantessier.commandline.Visitor

Removed Methods:
New Methods:

com.jeantessier.diff.Differences

Removed Methods:

com.jeantessier.diff.Visitor

Removed Methods:
New Methods:

Modified Classes:

com.jeantessier.classreader.AttributeFactory

Removed Fields:
Removed Methods:

com.jeantessier.classreader.Attribute_info

Removed Methods:

com.jeantessier.classreader.ClassDependencyCollector

Removed Methods:

com.jeantessier.classreader.Class_info

New Methods:

com.jeantessier.classreader.Classfile

New Methods:

com.jeantessier.classreader.ClassfileLoaderEventSource

Field Declaration Changes:

old:private int previousDispatch
new:private com.jeantessier.classreader.ClassfileLoaderDispatcher$Action previousDispatch

com.jeantessier.classreader.CodeIterator

Removed Constructors:
Field Declaration Changes:

old:private byte[] code
new:private com.jeantessier.classreader.Code_attribute code

New Fields:
New Constructors:

com.jeantessier.classreader.CollectorBase

Removed Constructors:
Removed Methods:
New Methods:

com.jeantessier.classreader.ConstantPoolEntry

Removed Methods:

com.jeantessier.classreader.ConstantValue_attribute

New Methods:

com.jeantessier.classreader.DirectoryExplorer

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.Double_info

New Methods:

com.jeantessier.classreader.FeatureDependencyCollector

Removed Methods:
New Methods:

com.jeantessier.classreader.FeatureRef_info

New Methods:

com.jeantessier.classreader.Feature_info

Removed Methods:

com.jeantessier.classreader.Field_info

New Methods:

com.jeantessier.classreader.Float_info

New Methods:

com.jeantessier.classreader.InnerClasses_attribute

Removed Methods:
New Methods:

com.jeantessier.classreader.Instruction

Declaration Changes:

old:public class com.jeantessier.classreader.Instruction extends java.lang.Object
new:public class com.jeantessier.classreader.Instruction extends java.lang.Object implements com.jeantessier.classreader.Visitable

Removed Constructors:
Field Declaration Changes:

old:private byte[] code
new:private com.jeantessier.classreader.Code_attribute code

Method Changes:

old:public byte[] getCode()
new:public com.jeantessier.classreader.Code_attribute getCode()

New Fields:
New Constructors:
New Methods:

com.jeantessier.classreader.Integer_info

New Methods:

com.jeantessier.classreader.Long_info

New Methods:

com.jeantessier.classreader.Method_info

New Methods:

com.jeantessier.classreader.MetricsGatherer

Removed Methods:
New Methods:

com.jeantessier.classreader.ModifiedOnlyDispatcher

Method Changes:

old:public int dispatch(java.lang.String)
new:public com.jeantessier.classreader.ClassfileLoaderDispatcher$Action dispatch(java.lang.String)

com.jeantessier.classreader.NameAndType_info

New Methods:

com.jeantessier.classreader.PermissiveDispatcher

Method Changes:

old:public int dispatch(java.lang.String)
new:public com.jeantessier.classreader.ClassfileLoaderDispatcher$Action dispatch(java.lang.String)

com.jeantessier.classreader.SignatureHelper

Removed Fields:
Removed Methods:
Method Changes:

old:static java.lang.String convert(java.lang.String)
new:public static java.lang.String convert(java.lang.String)

New Methods:

com.jeantessier.classreader.StrictDispatcher

Method Changes:

old:public int dispatch(java.lang.String)
new:public com.jeantessier.classreader.ClassfileLoaderDispatcher$Action dispatch(java.lang.String)

com.jeantessier.classreader.String_info

New Methods:

com.jeantessier.classreader.UTF8_info

New Methods:

com.jeantessier.classreader.VisitorBase

Removed Methods:
New Methods:

com.jeantessier.commandline.AtLeastParameterStrategy

Declaration Changes:

old:public class com.jeantessier.commandline.AtLeastParameterStrategy extends java.lang.Object implements com.jeantessier.commandline.CountingParameterStrategy
new:public class com.jeantessier.commandline.AtLeastParameterStrategy extends com.jeantessier.commandline.LimitedCollectingParameterStrategy

Removed Fields:
Removed Methods:
New Methods:

com.jeantessier.commandline.AtMostParameterStrategy

Declaration Changes:

old:public class com.jeantessier.commandline.AtMostParameterStrategy extends java.lang.Object implements com.jeantessier.commandline.CountingParameterStrategy
new:public class com.jeantessier.commandline.AtMostParameterStrategy extends com.jeantessier.commandline.LimitedCollectingParameterStrategy

Removed Fields:
Removed Methods:
Method Changes:

old:public boolean accept(java.lang.String)
new:public int accept(java.lang.String) throws com.jeantessier.commandline.CommandLineException

New Methods:

com.jeantessier.commandline.CommandLine

Removed Fields:
Removed Methods:
Method Changes:

old:public void addMultipleValuesSwitch(java.lang.String)
new:public com.jeantessier.commandline.MultipleValuesSwitch addMultipleValuesSwitch(java.lang.String)

old:public void addMultipleValuesSwitch(java.lang.String, boolean)
new:public com.jeantessier.commandline.MultipleValuesSwitch addMultipleValuesSwitch(java.lang.String, boolean)

old:public void addMultipleValuesSwitch(java.lang.String, java.lang.String)
new:public com.jeantessier.commandline.MultipleValuesSwitch addMultipleValuesSwitch(java.lang.String, java.lang.String)

old:public void addMultipleValuesSwitch(java.lang.String, java.lang.String, boolean)
new:public com.jeantessier.commandline.MultipleValuesSwitch addMultipleValuesSwitch(java.lang.String, java.lang.String, boolean)

old:public void addOptionalValueSwitch(java.lang.String)
new:public com.jeantessier.commandline.OptionalValueSwitch addOptionalValueSwitch(java.lang.String)

old:public void addOptionalValueSwitch(java.lang.String, boolean)
new:public com.jeantessier.commandline.OptionalValueSwitch addOptionalValueSwitch(java.lang.String, boolean)

old:public void addOptionalValueSwitch(java.lang.String, java.lang.String)
new:public com.jeantessier.commandline.OptionalValueSwitch addOptionalValueSwitch(java.lang.String, java.lang.String)

old:public void addOptionalValueSwitch(java.lang.String, java.lang.String, boolean)
new:public com.jeantessier.commandline.OptionalValueSwitch addOptionalValueSwitch(java.lang.String, java.lang.String, boolean)

old:public void addSingleValueSwitch(java.lang.String)
new:public com.jeantessier.commandline.SingleValueSwitch addSingleValueSwitch(java.lang.String)

old:public void addSingleValueSwitch(java.lang.String, boolean)
new:public com.jeantessier.commandline.SingleValueSwitch addSingleValueSwitch(java.lang.String, boolean)

old:public void addSingleValueSwitch(java.lang.String, java.lang.String)
new:public com.jeantessier.commandline.SingleValueSwitch addSingleValueSwitch(java.lang.String, java.lang.String)

old:public void addSingleValueSwitch(java.lang.String, java.lang.String, boolean)
new:public com.jeantessier.commandline.SingleValueSwitch addSingleValueSwitch(java.lang.String, java.lang.String, boolean)

old:public void addToggleSwitch(java.lang.String)
new:public com.jeantessier.commandline.ToggleSwitch addToggleSwitch(java.lang.String)

old:public void addToggleSwitch(java.lang.String, boolean)
new:public com.jeantessier.commandline.ToggleSwitch addToggleSwitch(java.lang.String, boolean)

old:public void parse(java.lang.String[]) throws com.jeantessier.commandline.CommandLineException
new:public java.util.Collection parse(java.lang.String[])

New Methods:

com.jeantessier.commandline.CommandLineSwitchBase

Removed Constructors:
Removed Methods:
New Fields:
New Constructors:
New Methods:

com.jeantessier.commandline.CommandLineUsage

Declaration Changes:

old:public class com.jeantessier.commandline.CommandLineUsage extends java.lang.Object implements com.jeantessier.commandline.Visitor
new:public class com.jeantessier.commandline.CommandLineUsage extends com.jeantessier.commandline.Printer

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.commandline.ExactlyParameterStrategy

Declaration Changes:

old:public class com.jeantessier.commandline.ExactlyParameterStrategy extends java.lang.Object implements com.jeantessier.commandline.CountingParameterStrategy
new:public class com.jeantessier.commandline.ExactlyParameterStrategy extends com.jeantessier.commandline.LimitedCollectingParameterStrategy

Removed Fields:
Removed Methods:
Method Changes:

old:public boolean accept(java.lang.String)
new:public int accept(java.lang.String) throws com.jeantessier.commandline.CommandLineException

New Methods:

com.jeantessier.commandline.MultipleValuesSwitch

Removed Constructors:
Removed Methods:
New Constructors:
New Methods:

com.jeantessier.commandline.NullParameterStrategy

Removed Fields:
Removed Methods:
Method Changes:

old:public boolean accept(java.lang.String)
new:public int accept(java.lang.String) throws com.jeantessier.commandline.CommandLineException

New Methods:

com.jeantessier.commandline.OptionalValueSwitch

Removed Constructors:
Removed Methods:
New Constructors:
New Methods:

com.jeantessier.commandline.SingleValueSwitch

Removed Constructors:
Removed Methods:
New Constructors:
New Methods:

com.jeantessier.commandline.ToggleSwitch

Removed Constructors:
Removed Methods:
New Constructors:
New Methods:

com.jeantessier.dependency.ClassNode

New Methods:

com.jeantessier.dependency.ClosureSelector

Removed Methods:

com.jeantessier.dependency.CodeDependencyCollector

Removed Methods:
New Fields:
New Constructors:
New Methods:

com.jeantessier.dependency.CompositeSelectionCriteria

Removed Methods:

com.jeantessier.dependency.GraphCopier

New Methods:

com.jeantessier.dependency.GraphSummarizer

Removed Methods:
New Methods:

com.jeantessier.dependency.MetricsReport

New Methods:

com.jeantessier.dependency.NodeHandler

Removed Fields:

com.jeantessier.dependency.NodeLoader

Removed Fields:
Removed Constructors:
Method Changes:

old:public com.jeantessier.dependency.NodeFactory load(java.io.InputStream) throws java.io.IOException, org.xml.sax.SAXException
new:public com.jeantessier.dependency.NodeFactory load(java.io.InputStream) throws java.io.IOException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException

old:public com.jeantessier.dependency.NodeFactory load(java.io.Reader) throws java.io.IOException, org.xml.sax.SAXException
new:public com.jeantessier.dependency.NodeFactory load(java.io.Reader) throws java.io.IOException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException

old:public com.jeantessier.dependency.NodeFactory load(java.lang.String) throws java.io.IOException, org.xml.sax.SAXException
new:public com.jeantessier.dependency.NodeFactory load(java.lang.String) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException

old:public com.jeantessier.dependency.NodeFactory load(org.xml.sax.InputSource) throws java.io.IOException, org.xml.sax.SAXException
new:public com.jeantessier.dependency.NodeFactory load(org.xml.sax.InputSource) throws java.io.IOException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException

com.jeantessier.dependency.Printer

Removed Methods:
New Methods:

com.jeantessier.dependency.RegularExpressionSelectionCriteria

Removed Fields:
Removed Methods:
New Constructors:

com.jeantessier.dependency.TextPrinter

Removed Methods:
New Methods:

com.jeantessier.dependency.VisitorBase

Removed Fields:
New Methods:

com.jeantessier.dependency.XMLPrinter

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.VersionBeanInfo

Removed Fields:
Removed Methods:

com.jeantessier.dependencyfinder.ant.DependencyExtractor

New Fields:
New Methods:

com.jeantessier.dependencyfinder.ant.DependencyMetrics

Removed Methods:

com.jeantessier.dependencyfinder.ant.DependencyReporter

Removed Fields:
Removed Methods:
Method Changes:

old:private com.jeantessier.dependency.CollectionSelectionCriteria createCollectionSelectionCriteria(org.apache.tools.ant.types.Path, org.apache.tools.ant.types.Path) throws java.io.IOException
new:private com.jeantessier.dependency.CollectionSelectionCriteria createCollectionSelectionCriteria(org.apache.tools.ant.types.Path, org.apache.tools.ant.types.Path)

com.jeantessier.dependencyfinder.ant.JarJarDiff

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependencyfinder.cli.ClassClassDiff

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.ClassClassDiff extends java.lang.Object
new:public class com.jeantessier.dependencyfinder.cli.ClassClassDiff extends com.jeantessier.dependencyfinder.cli.DiffCommand

Removed Fields:
Removed Methods:
Constructor Changes:

old:public ClassClassDiff()
new:public ClassClassDiff() throws com.jeantessier.commandline.CommandLineException

New Methods:

com.jeantessier.dependencyfinder.cli.ClassDump

Removed Fields:
Removed Methods:
Method Changes:

old:public static void dumpClass(java.io.InputStream) throws java.io.IOException
new:public static void dumpClass(java.io.InputStream)

old:public static void dumpClass(java.lang.Class) throws java.io.IOException
new:public static void dumpClass(java.lang.Class)

old:public static void dumpClass(java.lang.String) throws java.lang.ClassNotFoundException, java.io.IOException
new:public static void dumpClass(java.lang.String) throws java.lang.ClassNotFoundException

com.jeantessier.dependencyfinder.cli.ClassFinder

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.ClassFinder extends java.lang.Object
new:public class com.jeantessier.dependencyfinder.cli.ClassFinder extends com.jeantessier.dependencyfinder.cli.Command

Removed Fields:
Removed Methods:
Constructor Changes:

old:public ClassFinder()
new:public ClassFinder() throws com.jeantessier.commandline.CommandLineException

New Methods:

com.jeantessier.dependencyfinder.cli.ClassList

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.ClassList extends java.lang.Object
new:public class com.jeantessier.dependencyfinder.cli.ClassList extends com.jeantessier.dependencyfinder.cli.Command

Removed Fields:
Removed Methods:
Constructor Changes:

old:public ClassList()
new:public ClassList() throws com.jeantessier.commandline.CommandLineException

New Methods:

com.jeantessier.dependencyfinder.cli.ClassMetrics

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.ClassMetrics extends java.lang.Object
new:public class com.jeantessier.dependencyfinder.cli.ClassMetrics extends com.jeantessier.dependencyfinder.cli.Command

Removed Fields:
Removed Methods:
Constructor Changes:

old:public ClassMetrics()
new:public ClassMetrics() throws com.jeantessier.commandline.CommandLineException

New Fields:
New Methods:

com.jeantessier.dependencyfinder.cli.ClassReader

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.ClassReader extends java.lang.Object
new:public class com.jeantessier.dependencyfinder.cli.ClassReader extends com.jeantessier.dependencyfinder.cli.Command

Removed Fields:
Removed Methods:
Constructor Changes:

old:public ClassReader()
new:public ClassReader() throws com.jeantessier.commandline.CommandLineException

New Methods:

com.jeantessier.dependencyfinder.cli.DependencyClosure

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.DependencyClosure extends java.lang.Object
new:public class com.jeantessier.dependencyfinder.cli.DependencyClosure extends com.jeantessier.dependencyfinder.cli.Command

Removed Fields:
Removed Methods:
Constructor Changes:

old:public DependencyClosure()
new:public DependencyClosure() throws com.jeantessier.commandline.CommandLineException

New Methods:

com.jeantessier.dependencyfinder.cli.DependencyExtractor

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.DependencyExtractor extends java.lang.Object
new:public class com.jeantessier.dependencyfinder.cli.DependencyExtractor extends com.jeantessier.dependencyfinder.cli.Command

Removed Fields:
Removed Methods:
Constructor Changes:

old:public DependencyExtractor()
new:public DependencyExtractor() throws com.jeantessier.commandline.CommandLineException

New Methods:

com.jeantessier.dependencyfinder.cli.DependencyMetrics

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.DependencyMetrics extends java.lang.Object
new:public class com.jeantessier.dependencyfinder.cli.DependencyMetrics extends com.jeantessier.dependencyfinder.cli.Command

Removed Fields:
Removed Methods:
Constructor Changes:

old:public DependencyMetrics()
new:public DependencyMetrics() throws com.jeantessier.commandline.CommandLineException

New Methods:

com.jeantessier.dependencyfinder.cli.DependencyReporter

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.DependencyReporter extends java.lang.Object
new:public class com.jeantessier.dependencyfinder.cli.DependencyReporter extends com.jeantessier.dependencyfinder.cli.Command

Removed Fields:
Removed Methods:
Constructor Changes:

old:public DependencyReporter()
new:public DependencyReporter() throws com.jeantessier.commandline.CommandLineException

New Methods:

com.jeantessier.dependencyfinder.cli.JarJarDiff

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.JarJarDiff extends java.lang.Object
new:public class com.jeantessier.dependencyfinder.cli.JarJarDiff extends com.jeantessier.dependencyfinder.cli.DiffCommand

Removed Fields:
Removed Methods:
Constructor Changes:

old:public JarJarDiff()
new:public JarJarDiff() throws com.jeantessier.commandline.CommandLineException

New Methods:

com.jeantessier.dependencyfinder.cli.ListDeprecatedElements

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.ListDeprecatedElements extends java.lang.Object
new:public class com.jeantessier.dependencyfinder.cli.ListDeprecatedElements extends com.jeantessier.dependencyfinder.cli.Command

Removed Fields:
Removed Methods:
Constructor Changes:

old:public ListDeprecatedElements()
new:public ListDeprecatedElements() throws com.jeantessier.commandline.CommandLineException

New Methods:

com.jeantessier.dependencyfinder.cli.ListDiff

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.ListDiff extends java.lang.Object
new:public class com.jeantessier.dependencyfinder.cli.ListDiff extends com.jeantessier.dependencyfinder.cli.Command

Removed Fields:
Removed Methods:
Constructor Changes:

old:public ListDiff()
new:public ListDiff() throws com.jeantessier.commandline.CommandLineException

New Methods:

com.jeantessier.dependencyfinder.cli.ListSymbols

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.ListSymbols extends java.lang.Object
new:public class com.jeantessier.dependencyfinder.cli.ListSymbols extends com.jeantessier.dependencyfinder.cli.Command

Removed Fields:
Removed Methods:
Constructor Changes:

old:public ListSymbols()
new:public ListSymbols() throws com.jeantessier.commandline.CommandLineException

New Methods:

com.jeantessier.dependencyfinder.cli.OOMetrics

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.OOMetrics extends java.lang.Object
new:public class com.jeantessier.dependencyfinder.cli.OOMetrics extends com.jeantessier.dependencyfinder.cli.Command

Removed Fields:
Removed Methods:
Constructor Changes:

old:public OOMetrics()
new:public OOMetrics() throws com.jeantessier.commandline.CommandLineException

New Methods:

com.jeantessier.dependencyfinder.cli.VerboseListener

Removed Methods:

com.jeantessier.dependencyfinder.gui.DependencyFinder

Removed Fields:
Removed Methods:
Method Changes:

old:public static void main(java.lang.String[]) throws java.lang.Exception
new:public static void main(java.lang.String[])

New Methods:

com.jeantessier.dependencyfinder.gui.MetricsExtractAction

Removed Fields:
New Fields:

com.jeantessier.dependencyfinder.gui.OOMetrics

Removed Fields:
Removed Constructors:
Removed Methods:
New Constructors:
New Methods:

com.jeantessier.dependencyfinder.gui.OOMetricsTableModel

Removed Fields:
Removed Methods:

com.jeantessier.dependencyfinder.gui.TableHeaderListener

Removed Fields:
Removed Methods:

com.jeantessier.diff.ClassDifferences

New Fields:
New Methods:

com.jeantessier.diff.ClassReport

Removed Fields:
Method Changes:

old:private static final java.lang.String breakdownDeclaration(com.jeantessier.classreader.Classfile)
new:private java.lang.String breakdownDeclaration(com.jeantessier.classreader.Classfile)

old:private static final java.lang.String breakdownDeclaration(com.jeantessier.classreader.Field_info)
new:private java.lang.String breakdownDeclaration(com.jeantessier.classreader.Field_info)

old:private static java.lang.String breakdownDeclaration(com.jeantessier.classreader.Method_info)
new:private java.lang.String breakdownDeclaration(com.jeantessier.classreader.Method_info)

com.jeantessier.diff.ConstructorDifferences

Declaration Changes:

old:public class com.jeantessier.diff.ConstructorDifferences extends com.jeantessier.diff.FeatureDifferences
new:public class com.jeantessier.diff.ConstructorDifferences extends com.jeantessier.diff.CodeDifferences

Removed Constructors:
New Constructors:

com.jeantessier.diff.DecoratorDifferences

Removed Methods:

com.jeantessier.diff.DeprecatableDifferences

Removed Methods:

com.jeantessier.diff.DifferencesFactory

Removed Fields:
Removed Constructors:
Removed Methods:
New Fields:
New Constructors:
New Methods:

com.jeantessier.diff.FieldDifferences

Removed Constructors:
New Fields:
New Constructors:
New Methods:

com.jeantessier.diff.ListDiffPrinter

Removed Fields:
Removed Methods:
Field Declaration Changes:

old:private java.lang.StringBuffer buffer
new:private com.jeantessier.text.PrinterBuffer buffer

New Methods:

com.jeantessier.diff.MethodDifferences

Declaration Changes:

old:public class com.jeantessier.diff.MethodDifferences extends com.jeantessier.diff.FeatureDifferences
new:public class com.jeantessier.diff.MethodDifferences extends com.jeantessier.diff.CodeDifferences

Removed Constructors:
New Constructors:

com.jeantessier.diff.PackageDifferences

Removed Constructors:
New Constructors:

com.jeantessier.diff.Printer

Removed Fields:
Field Declaration Changes:

old:private java.lang.StringBuffer buffer
new:private com.jeantessier.text.PrinterBuffer buffer

com.jeantessier.diff.RemovableDifferences

Removed Methods:

com.jeantessier.diff.Report

Removed Fields:
Removed Methods:
Method Changes:

old:private static final java.lang.String breakdownDeclaration(com.jeantessier.classreader.Classfile)
new:private java.lang.String breakdownDeclaration(com.jeantessier.classreader.Classfile)

New Methods:

com.jeantessier.diff.VisitorBase

Removed Fields:
Removed Methods:
New Methods:

com.jeantessier.metrics.CSVPrinter

Removed Fields:
Removed Methods:

com.jeantessier.metrics.MeasurementBase

Removed Methods:

com.jeantessier.metrics.MeasurementDescriptor

Removed Fields:
Removed Methods:

com.jeantessier.metrics.Metrics

New Fields:

com.jeantessier.metrics.MetricsComparator

New Methods:

com.jeantessier.metrics.MetricsConfigurationLoader

Removed Fields:
Removed Constructors:
Method Changes:

old:public com.jeantessier.metrics.MetricsConfiguration load(java.io.InputStream) throws java.io.IOException, org.xml.sax.SAXException
new:public com.jeantessier.metrics.MetricsConfiguration load(java.io.InputStream) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException

old:public com.jeantessier.metrics.MetricsConfiguration load(java.io.Reader) throws java.io.IOException, org.xml.sax.SAXException
new:public com.jeantessier.metrics.MetricsConfiguration load(java.io.Reader) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException

old:public com.jeantessier.metrics.MetricsConfiguration load(java.lang.String) throws java.io.IOException, org.xml.sax.SAXException
new:public com.jeantessier.metrics.MetricsConfiguration load(java.lang.String) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException

old:public com.jeantessier.metrics.MetricsConfiguration load(org.xml.sax.InputSource) throws java.io.IOException, org.xml.sax.SAXException
new:public com.jeantessier.metrics.MetricsConfiguration load(org.xml.sax.InputSource) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException

com.jeantessier.metrics.MetricsFactory

New Fields:
New Methods:

com.jeantessier.metrics.MetricsGatherer

Removed Methods:
New Methods:

com.jeantessier.metrics.Printer

Removed Methods:

jsp.advancedclosure_jsp

Field Declaration Changes:

old:private static java.util.Vector _jspx_dependants
new:private static java.util.List _jspx_dependants

Method Changes:

old:public java.util.List getDependants()
new:public java.lang.Object getDependants()

New Fields:
New Methods:

jsp.advancedmetrics_jsp

Field Declaration Changes:

old:private static java.util.Vector _jspx_dependants
new:private static java.util.List _jspx_dependants

Method Changes:

old:public java.util.List getDependants()
new:public java.lang.Object getDependants()

New Fields:
New Methods:

jsp.advancedquery_jsp

Field Declaration Changes:

old:private static java.util.Vector _jspx_dependants
new:private static java.util.List _jspx_dependants

Method Changes:

old:public java.util.List getDependants()
new:public java.lang.Object getDependants()

New Fields:
New Methods:

jsp.closure_jsp

Field Declaration Changes:

old:private static java.util.Vector _jspx_dependants
new:private static java.util.List _jspx_dependants

Method Changes:

old:public java.util.List getDependants()
new:public java.lang.Object getDependants()

New Fields:
New Methods:

jsp.errorpage_jsp

Field Declaration Changes:

old:private static java.util.Vector _jspx_dependants
new:private static java.util.List _jspx_dependants

Method Changes:

old:public java.util.List getDependants()
new:public java.lang.Object getDependants()

New Fields:
New Methods:

jsp.extract_jsp

Field Declaration Changes:

old:private static java.util.Vector _jspx_dependants
new:private static java.util.List _jspx_dependants

Method Changes:

old:public java.util.List getDependants()
new:public java.lang.Object getDependants()

New Fields:
New Methods:

jsp.extract_jsp$VerboseListener

Field Declaration Changes:

old:private final jsp.extract_jsp this$0
new:final jsp.extract_jsp this$0

jsp.footer_jsp

Field Declaration Changes:

old:private static java.util.Vector _jspx_dependants
new:private static java.util.List _jspx_dependants

Method Changes:

old:public java.util.List getDependants()
new:public java.lang.Object getDependants()

New Fields:
New Methods:

jsp.load_jsp

Field Declaration Changes:

old:private static java.util.Vector _jspx_dependants
new:private static java.util.List _jspx_dependants

Method Changes:

old:public java.util.List getDependants()
new:public java.lang.Object getDependants()

New Fields:
New Methods:

jsp.load_jsp$VerboseListener

Field Declaration Changes:

old:private final jsp.load_jsp this$0
new:final jsp.load_jsp this$0

jsp.metrics_jsp

Field Declaration Changes:

old:private static java.util.Vector _jspx_dependants
new:private static java.util.List _jspx_dependants

Method Changes:

old:public java.util.List getDependants()
new:public java.lang.Object getDependants()

New Fields:
New Methods:

jsp.query_jsp

Field Declaration Changes:

old:private static java.util.Vector _jspx_dependants
new:private static java.util.List _jspx_dependants

Method Changes:

old:public java.util.List getDependants()
new:public java.lang.Object getDependants()

New Fields:
New Methods:

New Packages:

New Interfaces:

New Classes:


1.1.0 to 1.1.1

Removed Classes:

Modified Classes:

com.jeantessier.classreader.ClassfileLoaderEventSource

Field Declaration Changes:

old:private static final com.jeantessier.classreader.ClassfileLoaderDispatcher DEFAULT_DISPATCHER
new:public static final com.jeantessier.classreader.ClassfileLoaderDispatcher DEFAULT_DISPATCHER

New Fields:
New Methods:

com.jeantessier.dependency.ClassNode

Removed Methods:
New Methods:

com.jeantessier.dependency.FeatureNode

Removed Methods:
New Methods:

com.jeantessier.dependency.Node

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependency.NodeFactory

New Methods:

com.jeantessier.dependency.NodeHandler

New Fields:
New Methods:

com.jeantessier.dependency.PackageNode

New Methods:

com.jeantessier.dependency.Printer

New Methods:

com.jeantessier.dependency.RegularExpressionSelectionCriteria

Method Declaration Changes:

old:protected static java.util.List parseRE(java.lang.String)
new:static java.util.List parseRE(java.lang.String)

com.jeantessier.dependency.TextPrinter

New Fields:
New Methods:

com.jeantessier.dependency.XMLPrinter

New Methods:

com.jeantessier.dependencyfinder.VerboseListenerBase

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.VerboseListenerBase extends java.lang.Object implements com.jeantessier.classreader.LoadListener
new:public class com.jeantessier.dependencyfinder.VerboseListenerBase extends com.jeantessier.classreader.LoadListenerBase

Removed Fields:
Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.gui.DependencyExtractAction

Removed Fields:

com.jeantessier.dependencyfinder.gui.DependencyFinder

Removed Fields:
Removed Methods:
Method Declaration Changes:

old:public void setMaximize(boolean)
new:private void setMaximize(boolean)

old:public void setMinimize(boolean)
new:private void setMinimize(boolean)

old:public void setNodeFactory(com.jeantessier.dependency.NodeFactory)
new:private void setNodeFactory(com.jeantessier.dependency.NodeFactory)

New Fields:
New Methods:

jsp.extract_jsp$VerboseListener

New Fields:
New Methods:

New Interfaces:

New Classes:


1.1.0-beta3 to 1.1.0


1.1.0 beta2 to 1.1.0 beta3

Removed Classes:

Modified Interfaces:

com.jeantessier.classreader.Collector

Declaration Changes:

old:public interface com.jeantessier.classreader.Collector extends com.jeantessier.classreader.LoadListener, com.jeantessier.classreader.Visitor
new:public interface com.jeantessier.classreader.Collector extends com.jeantessier.classreader.Visitor

Modified Classes:

com.jeantessier.classreader.CollectorBase

Removed Methods:

com.jeantessier.classreader.DeprecationPrinter

Declaration Changes:

old:public class com.jeantessier.classreader.DeprecationPrinter extends com.jeantessier.classreader.Printer implements com.jeantessier.classreader.LoadListener
new:public class com.jeantessier.classreader.DeprecationPrinter extends com.jeantessier.classreader.Printer

Removed Methods:

com.jeantessier.dependency.ClassNode

Removed Constructors:
New Constructors:
New Methods:

com.jeantessier.dependency.CodeDependencyCollector

Declaration Changes:

old:public class com.jeantessier.dependency.CodeDependencyCollector extends com.jeantessier.classreader.VisitorBase implements com.jeantessier.classreader.Collector
new:public class com.jeantessier.dependency.CodeDependencyCollector extends com.jeantessier.classreader.CollectorBase

Removed Methods:

com.jeantessier.dependency.FeatureNode

Removed Constructors:
New Constructors:
New Methods:

com.jeantessier.dependency.Node

Removed Constructors:
New Fields:
New Constructors:
New Methods:

com.jeantessier.dependency.NodeFactory

New Methods:

com.jeantessier.dependency.PackageNode

Removed Constructors:
New Constructors:

com.jeantessier.dependency.TransitiveClosure

Declaration Changes:

old:public class com.jeantessier.dependency.TransitiveClosure extends com.jeantessier.dependency.VisitorBase
new:public class com.jeantessier.dependency.TransitiveClosure extends java.lang.Object

Removed Fields:
Removed Constructors:
Removed Methods:
New Fields:
New Constructors:
New Methods:

com.jeantessier.dependency.TransitiveClosureEngine

Removed Methods:
New Constructors:
New Methods:

com.jeantessier.dependencyfinder.ant.DependencyClosure

New Fields:
New Methods:

com.jeantessier.dependencyfinder.ant.DependencyMetrics

New Fields:
New Methods:

com.jeantessier.dependencyfinder.ant.DependencyReporter

New Fields:
New Methods:

com.jeantessier.dependencyfinder.ant.GraphTask

Removed Fields:
Removed Methods:

com.jeantessier.dependencyfinder.cli.DependencyClosure

Removed Fields:
New Fields:

com.jeantessier.dependencyfinder.cli.VerboseListener

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.gui.OOMetricsTableModel

Removed Methods:
New Methods:

New Classes:


1.1.0 beta 1 to 1.1.0 beta 2

Modified Interfaces:

com.jeantessier.classreader.ClassfileLoaderDispatcher

Removed Methods:
New Methods:

com.jeantessier.classreader.Collector

Removed Methods:
New Methods:

com.jeantessier.classreader.Deprecatable

Removed Methods:
New Methods:

com.jeantessier.classreader.LoadListener

Removed Methods:
New Methods:

com.jeantessier.classreader.Visitable

Removed Methods:
New Methods:

com.jeantessier.classreader.Visitor

Removed Methods:
New Methods:

com.jeantessier.commandline.CommandLineSwitch

Removed Methods:
New Methods:

com.jeantessier.commandline.CountingParameterStrategy

Removed Methods:
New Methods:

com.jeantessier.commandline.ParameterStrategy

Removed Methods:
New Methods:

com.jeantessier.commandline.Visitable

Removed Methods:
New Methods:

com.jeantessier.commandline.Visitor

Removed Methods:
New Methods:

com.jeantessier.dependency.DependencyListener

Removed Methods:
New Methods:

com.jeantessier.dependency.SelectionCriteria

Removed Methods:
New Methods:

com.jeantessier.dependency.TraversalStrategy

Removed Methods:
New Methods:

com.jeantessier.dependency.Visitor

Removed Methods:
New Methods:

com.jeantessier.diff.Differences

Removed Methods:
New Methods:

com.jeantessier.diff.Validator

Removed Methods:
New Methods:

com.jeantessier.diff.Visitor

Removed Methods:
New Methods:

com.jeantessier.metrics.CollectionMeasurement

Removed Methods:
New Methods:

com.jeantessier.metrics.Measurement

Removed Methods:
New Methods:

com.jeantessier.metrics.MeasurementVisitor

Removed Methods:
New Methods:

com.jeantessier.metrics.MetricsListener

Removed Methods:
New Methods:

Modified Classes:

com.jeantessier.classreader.AggregatingClassfileLoader

Removed Methods:
New Methods:

com.jeantessier.classreader.AttributeFactory

Removed Methods:
New Methods:

com.jeantessier.classreader.Attribute_info

Removed Methods:
New Methods:

com.jeantessier.classreader.BitFormat

Removed Fields:
New Fields:

com.jeantessier.classreader.ClassDependencyCollector

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.Class_info

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.Classfile

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.ClassfileLoader

Removed Methods:
New Methods:

com.jeantessier.classreader.ClassfileLoaderDecorator

Removed Methods:
New Methods:

com.jeantessier.classreader.ClassfileLoaderEventSource

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.ClassfileScanner

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.Code_attribute

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.CollectorBase

Removed Methods:
New Methods:

com.jeantessier.classreader.ConstantPool

Removed Methods:
New Methods:

com.jeantessier.classreader.ConstantPoolEntry

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.ConstantValue_attribute

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.Custom_attribute

Removed Methods:
New Methods:

com.jeantessier.classreader.Deprecated_attribute

Removed Methods:
New Methods:

com.jeantessier.classreader.DeprecationPrinter

Removed Methods:
New Methods:

com.jeantessier.classreader.DirectoryClassfileLoader

Removed Methods:
New Methods:

com.jeantessier.classreader.DirectoryExplorer

Removed Methods:
New Methods:

com.jeantessier.classreader.Double_info

Removed Methods:
New Methods:

com.jeantessier.classreader.ExceptionHandler

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.Exceptions_attribute

Removed Methods:
New Methods:

com.jeantessier.classreader.FeatureDependencyCollector

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.FeatureRef_info

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.Feature_info

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.FieldRef_info

Removed Methods:
New Methods:

com.jeantessier.classreader.Field_info

Removed Methods:
New Methods:

com.jeantessier.classreader.Float_info

Removed Methods:
New Methods:

com.jeantessier.classreader.InnerClass

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.InnerClasses_attribute

Removed Methods:
New Methods:

com.jeantessier.classreader.Instruction

Removed Methods:
New Methods:

com.jeantessier.classreader.Integer_info

Removed Methods:
New Methods:

com.jeantessier.classreader.InterfaceMethodRef_info

Removed Methods:
New Methods:

com.jeantessier.classreader.JarClassfileLoader

Removed Methods:
New Methods:

com.jeantessier.classreader.LineNumber

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.LineNumberTable_attribute

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.LoadEvent

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.LocalVariable

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.LocalVariableTable_attribute

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.Long_info

Removed Methods:
New Methods:

com.jeantessier.classreader.MethodRef_info

Removed Methods:
New Methods:

com.jeantessier.classreader.Method_info

Removed Methods:
New Methods:

com.jeantessier.classreader.MetricsGatherer

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.NameAndType_info

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.PermissiveDispatcher

Removed Methods:
New Methods:

com.jeantessier.classreader.Printer

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.SignatureHelper

Removed Methods:
New Methods:

com.jeantessier.classreader.SignatureIterator

Removed Fields:
New Fields:

com.jeantessier.classreader.SourceFile_attribute

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.StrictDispatcher

Removed Methods:
New Methods:

com.jeantessier.classreader.String_info

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.Synthetic_attribute

Removed Methods:
New Methods:

com.jeantessier.classreader.TextPrinter

Removed Methods:
New Methods:

com.jeantessier.classreader.TransientClassfileLoader

Removed Methods:
New Methods:

com.jeantessier.classreader.UTF8_info

Removed Methods:
New Methods:

com.jeantessier.classreader.VisitorBase

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.XMLPrinter

Removed Methods:
New Methods:

com.jeantessier.classreader.ZipClassfileLoader

Removed Methods:
New Methods:

com.jeantessier.commandline.AnyParameterStrategy

Removed Methods:
New Methods:

com.jeantessier.commandline.AtLeastParameterStrategy

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.commandline.AtMostParameterStrategy

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.commandline.CommandLine

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.commandline.CommandLineSwitchBase

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.commandline.CommandLineUsage

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.commandline.ExactlyParameterStrategy

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.commandline.MultipleValuesSwitch

Removed Methods:
New Methods:

com.jeantessier.commandline.NullParameterStrategy

Removed Methods:
New Methods:

com.jeantessier.commandline.OptionalValueSwitch

Removed Methods:
New Methods:

com.jeantessier.commandline.SingleValueSwitch

Removed Methods:
New Methods:

com.jeantessier.commandline.ToggleSwitch

Removed Methods:
New Methods:

com.jeantessier.dependency.ClassNode

Removed Methods:
New Methods:

com.jeantessier.dependency.ClosureInboundSelector

Removed Methods:
New Methods:

com.jeantessier.dependency.ClosureLayerSelector

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependency.ClosureOutboundSelector

Removed Methods:
New Methods:

com.jeantessier.dependency.ClosureSelector

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependency.ClosureStartSelector

Removed Methods:
New Methods:

com.jeantessier.dependency.ClosureStopSelector

Removed Methods:
New Methods:

com.jeantessier.dependency.CodeDependencyCollector

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependency.CollectionSelectionCriteria

Removed Fields:
Removed Constructors:
Removed Methods:
New Fields:
New Constructors:
New Methods:

com.jeantessier.dependency.ComprehensiveSelectionCriteria

Removed Methods:
New Methods:

com.jeantessier.dependency.DecoratorTraversalStrategy

Removed Methods:
New Methods:

com.jeantessier.dependency.DependencyEvent

Removed Methods:
New Methods:

com.jeantessier.dependency.FeatureNode

Removed Methods:
New Methods:

com.jeantessier.dependency.GraphCopier

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependency.GraphSummarizer

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependency.LinkMaximizer

Removed Methods:
New Methods:

com.jeantessier.dependency.LinkMinimizer

Removed Methods:
New Methods:

com.jeantessier.dependency.MetricsGatherer

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependency.MetricsReport

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependency.Node

Removed Methods:
New Methods:

com.jeantessier.dependency.NodeFactory

Removed Methods:
New Methods:

com.jeantessier.dependency.NodeHandler

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependency.NodeLoader

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependency.PackageNode

Removed Methods:
New Methods:

com.jeantessier.dependency.Printer

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependency.RegularExpressionSelectionCriteria

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependency.SelectiveTraversalStrategy

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependency.SortedTraversalStrategy

Removed Methods:
New Methods:

com.jeantessier.dependency.TextPrinter

Removed Methods:
New Methods:

com.jeantessier.dependency.TransitiveClosure

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependency.TransitiveClosureEngine

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependency.VisitorBase

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependency.XMLPrinter

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependencyfinder.GroupData

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.Hex

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.VerboseListenerBase

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependencyfinder.Version

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependencyfinder.ant.ClassMetrics

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependencyfinder.ant.DependencyClosure

Removed Fields:
New Fields:

com.jeantessier.dependencyfinder.ant.DependencyExtractor

Removed Fields:
New Fields:

com.jeantessier.dependencyfinder.ant.DependencyMetrics

Removed Fields:
New Fields:

com.jeantessier.dependencyfinder.ant.DependencyReporter

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependencyfinder.ant.GraphTask

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependencyfinder.ant.JarJarDiff

Removed Fields:
New Fields:

com.jeantessier.dependencyfinder.ant.ListDiff

Removed Fields:
New Fields:

com.jeantessier.dependencyfinder.ant.OOMetrics

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependencyfinder.ant.VerboseListener

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.cli.ClassClassDiff

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.cli.ClassDump

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.cli.ClassList

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.cli.ClassMetrics

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.cli.ClassReader

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.cli.DependencyClosure

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.cli.DependencyExtractor

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.cli.DependencyMetrics

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.cli.DependencyReporter

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.cli.JarJarDiff

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.cli.ListDeprecatedElements

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.cli.ListDiff

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.cli.OOMetrics

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.cli.VerboseListener

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.gui.DependencyFinder

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependencyfinder.gui.FilterActionListener

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.gui.MeasurementTableCellRenderer

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.gui.MetricsTableModel

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.gui.MetricsVerboseListener

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.gui.OOMetrics

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependencyfinder.gui.OOMetricsTableModel

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependencyfinder.gui.OpenFileAction

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.gui.SaveFileAction

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependencyfinder.gui.StatusLine

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.gui.StatusLineUpdater

Removed Fields:
New Fields:

com.jeantessier.dependencyfinder.gui.VerboseListener

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.diff.ClassDifferences

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.diff.ClassReport

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.diff.ConstructorDifferences

Removed Methods:
New Methods:

com.jeantessier.diff.DecoratorDifferences

Removed Methods:
New Methods:

com.jeantessier.diff.DeprecatableDifferences

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.diff.DifferencesFactory

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.diff.DocumentableDifferences

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.diff.FeatureDifferences

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.diff.FieldDifferences

Removed Methods:
New Methods:

com.jeantessier.diff.InterfaceDifferences

Removed Methods:
New Methods:

com.jeantessier.diff.JarDifferences

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.diff.ListBasedValidator

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.diff.ListDiffPrinter

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.diff.ListDocumentedElements

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.diff.MethodDifferences

Removed Methods:
New Methods:

com.jeantessier.diff.PackageDifferences

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.diff.PackageValidator

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.diff.Printer

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.diff.RemovableDifferences

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.diff.Report

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.diff.VisitorBase

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.metrics.AccumulatorMeasurement

Removed Methods:
New Methods:

com.jeantessier.metrics.CSVPrinter

Removed Methods:
New Methods:

com.jeantessier.metrics.ContextAccumulatorMeasurement

Removed Methods:
New Methods:

com.jeantessier.metrics.CounterMeasurement

Removed Methods:
New Methods:

com.jeantessier.metrics.MeasurementBase

Removed Methods:
New Methods:

com.jeantessier.metrics.MeasurementDescriptor

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.metrics.Metrics

Removed Methods:
New Methods:

com.jeantessier.metrics.MetricsComparator

Removed Methods:
New Methods:

com.jeantessier.metrics.MetricsConfiguration

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.metrics.MetricsConfigurationHandler

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.metrics.MetricsConfigurationLoader

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.metrics.MetricsEvent

Removed Methods:
New Methods:

com.jeantessier.metrics.MetricsFactory

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.metrics.MetricsGatherer

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.metrics.NameListMeasurement

Removed Methods:
New Methods:

com.jeantessier.metrics.NbSubMetricsMeasurement

Removed Methods:
New Methods:

com.jeantessier.metrics.NullMeasurement

Removed Methods:
New Methods:

com.jeantessier.metrics.Printer

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.metrics.RatioMeasurement

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.metrics.StatisticalMeasurement

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.metrics.SubMetricsAccumulatorMeasurement

Removed Methods:
New Methods:

com.jeantessier.metrics.SumMeasurement

Removed Methods:
New Methods:

com.jeantessier.metrics.TextPrinter

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.metrics.XMLPrinter

Removed Methods:
New Methods:

New Classes:


1.0.1 to 1.1.0 beta 1

Removed Classes:

Modified Interfaces:

com.jeantessier.classreader.Visitor

New Methods:

com.jeantessier.metrics.Measurement

New Methods:

com.jeantessier.metrics.MeasurementVisitor

Removed Methods:
New Methods:

Modified Classes:

com.jeantessier.classreader.Instruction

New Methods:

com.jeantessier.classreader.MetricsGatherer

Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.VisitorBase

New Methods:

com.jeantessier.classreader.XMLPrinter

Removed Fields:
Removed Constructors:
Removed Methods:
New Fields:
New Constructors:
New Methods:

com.jeantessier.dependency.GraphSummarizer

Removed Constructors:
New Fields:
New Constructors:

com.jeantessier.dependency.Node

Declaration Changes:

old:public abstract class com.jeantessier.dependency.Node extends java.lang.Object implements java.io.Serializable, java.lang.Comparable
new:public abstract class com.jeantessier.dependency.Node extends java.lang.Object implements java.lang.Comparable

com.jeantessier.dependency.Printer

New Fields:
New Methods:

com.jeantessier.dependency.SelectiveTraversalStrategy

Removed Fields:
Removed Methods:
New Fields:
New Constructors:

com.jeantessier.dependency.TextPrinter

Removed Fields:
Removed Methods:

com.jeantessier.dependency.XMLPrinter

Removed Constructors:
Removed Methods:
New Fields:
New Constructors:
New Methods:

com.jeantessier.dependencyfinder.ant.ClassMetrics

New Fields:
New Methods:

com.jeantessier.dependencyfinder.ant.DependencyClosure

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependencyfinder.ant.DependencyExtractor

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependencyfinder.ant.DependencyReporter

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependencyfinder.ant.GraphTask

Removed Fields:
Removed Methods:
Method Declaration Changes:

old:protected com.jeantessier.dependency.SelectiveTraversalStrategy Strategy()
new:protected com.jeantessier.dependency.TraversalStrategy Strategy() throws org.apache.tools.ant.BuildException

old:public java.io.File getSrcfile()
new:public org.apache.tools.ant.types.Path getSrcfile()

New Fields:
New Methods:

com.jeantessier.dependencyfinder.ant.JarJarDiff

New Fields:
New Methods:

com.jeantessier.dependencyfinder.ant.ListDiff

New Fields:
New Methods:

com.jeantessier.dependencyfinder.ant.OOMetrics

New Fields:
New Methods:

com.jeantessier.dependencyfinder.cli.DependencyReporter

New Methods:

com.jeantessier.dependencyfinder.cli.OOMetrics

New Methods:

com.jeantessier.dependencyfinder.gui.SaveFileAction

Removed Constructors:
New Fields:
New Constructors:

com.jeantessier.diff.ListDiffPrinter

Removed Constructors:
Removed Methods:
New Fields:
New Constructors:
New Methods:

com.jeantessier.diff.Report

Removed Constructors:
Removed Methods:
New Fields:
New Constructors:
New Methods:

com.jeantessier.metrics.AccumulatorMeasurement

Declaration Changes:

old:public class com.jeantessier.metrics.AccumulatorMeasurement extends com.jeantessier.metrics.MeasurementBase implements com.jeantessier.metrics.CollectionMeasurement
new:public abstract class com.jeantessier.metrics.AccumulatorMeasurement extends com.jeantessier.metrics.MeasurementBase implements com.jeantessier.metrics.CollectionMeasurement

Removed Methods:
Method Declaration Changes:

old:private void FilterMetrics(com.jeantessier.metrics.Metrics)
new:protected void FilterMetrics(com.jeantessier.metrics.Metrics)

New Methods:

com.jeantessier.metrics.CSVPrinter

New Methods:

com.jeantessier.metrics.MeasurementBase

New Fields:
New Methods:

com.jeantessier.metrics.Metrics

New Methods:

com.jeantessier.metrics.MetricsGatherer

New Fields:
New Methods:

com.jeantessier.metrics.NameListMeasurement

New Methods:

com.jeantessier.metrics.NbSubMetricsMeasurement

New Methods:

com.jeantessier.metrics.NullMeasurement

New Methods:

com.jeantessier.metrics.Printer

Removed Methods:
New Fields:
New Methods:

com.jeantessier.metrics.RatioMeasurement

New Methods:

com.jeantessier.metrics.StatisticalMeasurement

New Methods:

com.jeantessier.metrics.SumMeasurement

New Methods:

com.jeantessier.metrics.TextPrinter

Removed Methods:
New Methods:

com.jeantessier.metrics.XMLPrinter

Removed Constructors:
Removed Methods:
New Fields:
New Constructors:
New Methods:

New Interfaces:

New Classes:


1.0 to 1.0.1

Modified Interfaces:

com.jeantessier.classreader.LoadListener

New Methods:

com.jeantessier.dependency.DependencyListener

Removed Methods:
New Methods:

com.jeantessier.metrics.MetricsListener

Removed Methods:
New Methods:

Modified Classes:

com.jeantessier.classreader.AggregatingClassfileLoader

New Constructors:

com.jeantessier.classreader.ClassfileLoader

Removed Methods:
New Methods:

com.jeantessier.classreader.ClassfileLoaderDecorator

Removed Methods:
New Methods:

com.jeantessier.classreader.ClassfileLoaderEventSource

Removed Methods:
New Fields:
New Constructors:
New Methods:

com.jeantessier.classreader.CollectorBase

New Methods:

com.jeantessier.classreader.DirectoryClassfileLoader

New Methods:

com.jeantessier.classreader.DirectoryExplorer

Removed Constructors:
Removed Methods:
Method Declaration Changes:

old:public void Explore(java.io.File) throws java.io.IOException
new:private void Explore(java.io.File) throws java.io.IOException

old:public void ExploreDirectory(java.io.File) throws java.io.IOException
new:private void ExploreDirectory(java.io.File) throws java.io.IOException

com.jeantessier.classreader.JarClassfileLoader

New Methods:

com.jeantessier.classreader.LoadEvent

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.MetricsGatherer

New Methods:

com.jeantessier.classreader.TransientClassfileLoader

New Constructors:

com.jeantessier.classreader.ZipClassfileLoader

Method Declaration Changes:

old:protected void Load(java.util.zip.ZipFile)
new:protected void Load(java.util.zip.ZipFile) throws java.io.IOException

New Fields:
New Methods:

com.jeantessier.dependency.CodeDependencyCollector

Removed Methods:
New Methods:

com.jeantessier.dependency.DependencyEvent

New Constructors:

com.jeantessier.dependency.NodeHandler

Removed Methods:
New Methods:

com.jeantessier.dependency.SelectiveTraversalStrategy

Removed Methods:
Field Declaration Changes:

old:private static final org.apache.oro.text.perl.Perl5Util perl
new:private org.apache.oro.text.perl.Perl5Util perl

com.jeantessier.dependencyfinder.ant.DependencyReporter

New Fields:
New Methods:

com.jeantessier.dependencyfinder.ant.VerboseListener

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.ant.VerboseListener extends java.lang.Object implements com.jeantessier.classreader.LoadListener, com.jeantessier.dependency.DependencyListener, com.jeantessier.metrics.MetricsListener
new:public class com.jeantessier.dependencyfinder.ant.VerboseListener extends com.jeantessier.dependencyfinder.VerboseListenerBase implements com.jeantessier.dependency.DependencyListener, com.jeantessier.metrics.MetricsListener

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.cli.ClassClassDiff

New Methods:

com.jeantessier.dependencyfinder.cli.ClassList

New Methods:

com.jeantessier.dependencyfinder.cli.ClassMetrics

New Methods:

com.jeantessier.dependencyfinder.cli.ClassReader

New Methods:

com.jeantessier.dependencyfinder.cli.DependencyClosure

New Methods:

com.jeantessier.dependencyfinder.cli.DependencyExtractor

New Methods:

com.jeantessier.dependencyfinder.cli.DependencyMetrics

New Methods:

com.jeantessier.dependencyfinder.cli.DependencyReporter

New Methods:

com.jeantessier.dependencyfinder.cli.JarJarDiff

New Methods:

com.jeantessier.dependencyfinder.cli.ListDiff

New Methods:

com.jeantessier.dependencyfinder.cli.OOMetrics

New Methods:

com.jeantessier.dependencyfinder.cli.VerboseListener

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.cli.VerboseListener extends java.io.PrintWriter implements com.jeantessier.classreader.LoadListener, com.jeantessier.dependency.DependencyListener, com.jeantessier.metrics.MetricsListener
new:public class com.jeantessier.dependencyfinder.cli.VerboseListener extends com.jeantessier.dependencyfinder.VerboseListenerBase implements com.jeantessier.dependency.DependencyListener, com.jeantessier.metrics.MetricsListener

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.gui.DependencyExtractAction

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.gui.DependencyExtractAction extends javax.swing.AbstractAction implements com.jeantessier.classreader.LoadListener, java.lang.Runnable
new:public class com.jeantessier.dependencyfinder.gui.DependencyExtractAction extends javax.swing.AbstractAction implements java.lang.Runnable

Removed Fields:
Removed Methods:

com.jeantessier.dependencyfinder.gui.DependencyFinder

Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependencyfinder.gui.MetricsExtractAction

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.gui.MetricsExtractAction extends javax.swing.AbstractAction implements com.jeantessier.classreader.LoadListener, com.jeantessier.metrics.MetricsListener, java.lang.Runnable
new:public class com.jeantessier.dependencyfinder.gui.MetricsExtractAction extends javax.swing.AbstractAction implements java.lang.Runnable

Removed Methods:

com.jeantessier.dependencyfinder.gui.OOMetrics

Removed Constructors:
Removed Methods:
New Fields:
New Constructors:
New Methods:

com.jeantessier.dependencyfinder.gui.OOMetricsTableModel

Removed Fields:

com.jeantessier.dependencyfinder.gui.OpenFileAction

Removed Methods:
New Methods:

com.jeantessier.metrics.AccumulatorMeasurement

Method Declaration Changes:

old:private synchronized boolean EvaluateRE(java.lang.String, java.lang.String)
new:private boolean EvaluateRE(java.lang.String, java.lang.String)

com.jeantessier.metrics.MetricsEvent

Removed Constructors:
New Fields:
New Constructors:
New Methods:

com.jeantessier.metrics.MetricsGatherer

Removed Methods:
New Methods:

com.jeantessier.metrics.StatisticalMeasurement

Method Declaration Changes:

old:private synchronized void CollectData()
new:private void CollectData()

New Packages:

New Interfaces:

New Classes:


1.0beta to 1.0

Modified Classes:

com.jeantessier.classreader.Printer

Removed Fields:
Removed Constructors:
Removed Methods:
New Fields:
New Constructors:

com.jeantessier.classreader.TextPrinter

Removed Constructors:
New Constructors:

com.jeantessier.classreader.XMLPrinter

Removed Constructors:
New Constructors:

com.jeantessier.commandline.CommandLine

Removed Methods:

com.jeantessier.commandline.CommandLineUsage

New Fields:
New Methods:

com.jeantessier.dependency.MetricsReport

Removed Fields:
Removed Constructors:
Removed Methods:
New Constructors:

com.jeantessier.dependency.Printer

Removed Fields:
Removed Constructors:
Removed Methods:
New Fields:
New Constructors:

com.jeantessier.dependency.TextPrinter

Removed Constructors:
New Constructors:
New Methods:

com.jeantessier.dependency.XMLPrinter

Removed Constructors:
New Constructors:

com.jeantessier.metrics.CSVPrinter

Removed Constructors:
New Constructors:

com.jeantessier.metrics.Printer

Removed Fields:
Removed Constructors:
Removed Methods:
New Fields:
New Constructors:

com.jeantessier.metrics.TextPrinter

Removed Constructors:
New Constructors:

com.jeantessier.metrics.XMLPrinter

Removed Constructors:
New Constructors:

20030101 to 1.0beta

Removed Classes:

Modified Classes:

com.jeantessier.classreader.ClassfileLoaderEventSource

New Fields:

com.jeantessier.dependency.MetricsGatherer

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependency.TextPrinter

New Fields:
New Methods:

com.jeantessier.dependencyfinder.cli.ClassList

Removed Fields:
Removed Methods:

com.jeantessier.dependencyfinder.cli.ClassMetrics

Removed Fields:
Removed Methods:

com.jeantessier.dependencyfinder.cli.ClassReader

Removed Fields:
Removed Methods:

com.jeantessier.dependencyfinder.cli.DependencyClosure

Removed Fields:
Removed Methods:

com.jeantessier.dependencyfinder.cli.DependencyExtractor

Removed Fields:
Removed Methods:

com.jeantessier.dependencyfinder.cli.DependencyMetrics

Removed Fields:
Removed Methods:

com.jeantessier.dependencyfinder.cli.DependencyReporter

Removed Fields:
Removed Methods:

com.jeantessier.dependencyfinder.cli.JarJarDiff

Removed Fields:
Removed Methods:

com.jeantessier.dependencyfinder.cli.ListDiff

Removed Fields:
Removed Methods:

com.jeantessier.dependencyfinder.cli.OOMetrics

Removed Fields:
Removed Methods:

com.jeantessier.dependencyfinder.gui.DependencyFinder

Removed Fields:
Removed Methods:

com.jeantessier.dependencyfinder.gui.MeasurementTableCellRenderer

New Fields:
New Methods:

com.jeantessier.dependencyfinder.gui.OOMetrics

Removed Fields:
Removed Methods:

com.jeantessier.dependencyfinder.gui.OOMetricsTableModel

New Fields:
New Methods:

com.jeantessier.dependencyfinder.gui.TableHeaderListener

Declaration Changes:

old:class com.jeantessier.dependencyfinder.gui.TableHeaderListener extends java.awt.event.MouseAdapter
new:class com.jeantessier.dependencyfinder.gui.TableHeaderListener extends java.lang.Object implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener

New Fields:
New Methods:

com.jeantessier.diff.ListBasedValidator

New Constructors:
New Methods:

com.jeantessier.metrics.MeasurementBase

New Methods:

com.jeantessier.metrics.MeasurementDescriptor

New Methods:

com.jeantessier.metrics.Metrics

New Methods:

com.jeantessier.metrics.MetricsFactory

New Fields:
New Methods:

com.jeantessier.metrics.StatisticalMeasurement

New Fields:
New Methods:

New Packages:

New Classes:


20020711 to 20030101

Removed Classes:

Modified Interfaces:

com.jeantessier.classreader.LoadListener

Removed Methods:
New Methods:

com.jeantessier.metrics.MeasurementVisitor

New Methods:

Modified Classes:

com.jeantessier.classreader.AggregatingClassfileLoader

Method Declaration Changes:

old:public com.jeantessier.classreader.Classfile Load(java.io.DataInputStream) throws java.io.IOException
new:protected com.jeantessier.classreader.Classfile Load(java.io.DataInputStream) throws java.io.IOException

com.jeantessier.classreader.ClassfileLoader

Removed Methods:
New Methods:

com.jeantessier.classreader.ClassfileLoaderDecorator

Removed Methods:
New Methods:

com.jeantessier.classreader.ClassfileLoaderEventSource

Removed Methods:
New Methods:

com.jeantessier.classreader.CollectorBase

Removed Methods:
New Methods:

com.jeantessier.classreader.DirectoryClassfileLoader

Removed Methods:
New Methods:

com.jeantessier.classreader.JarClassfileLoader

Method Declaration Changes:

old:public void Load(java.lang.String) throws java.io.IOException
new:protected void Load(java.lang.String)

com.jeantessier.classreader.LoadEvent

Removed Constructors:
New Fields:
New Constructors:
New Methods:

com.jeantessier.classreader.TransientClassfileLoader

Method Declaration Changes:

old:public com.jeantessier.classreader.Classfile Load(java.io.DataInputStream) throws java.io.IOException
new:protected com.jeantessier.classreader.Classfile Load(java.io.DataInputStream) throws java.io.IOException

com.jeantessier.classreader.XMLPrinter

New Fields:

com.jeantessier.classreader.ZipClassfileLoader

Removed Methods:
Method Declaration Changes:

old:public void Load(java.lang.String) throws java.io.IOException
new:protected void Load(java.lang.String)

com.jeantessier.dependency.ClassNode

Removed Methods:
New Methods:

com.jeantessier.dependency.CodeDependencyCollector

Removed Methods:
New Methods:

com.jeantessier.dependency.FeatureNode

Removed Methods:
New Methods:

com.jeantessier.dependency.Node

New Methods:

com.jeantessier.dependency.NodeLoader

Method Declaration Changes:

old:public java.util.Map Load(java.io.InputStream) throws java.io.IOException, org.xml.sax.SAXException
new:public com.jeantessier.dependency.NodeFactory Load(java.io.InputStream) throws java.io.IOException, org.xml.sax.SAXException

old:public java.util.Map Load(java.io.Reader) throws java.io.IOException, org.xml.sax.SAXException
new:public com.jeantessier.dependency.NodeFactory Load(java.io.Reader) throws java.io.IOException, org.xml.sax.SAXException

old:public java.util.Map Load(java.lang.String) throws java.io.IOException, org.xml.sax.SAXException
new:public com.jeantessier.dependency.NodeFactory Load(java.lang.String) throws java.io.IOException, org.xml.sax.SAXException

old:public java.util.Map Load(org.xml.sax.InputSource) throws java.io.IOException, org.xml.sax.SAXException
new:public com.jeantessier.dependency.NodeFactory Load(org.xml.sax.InputSource) throws java.io.IOException, org.xml.sax.SAXException

com.jeantessier.dependency.PackageNode

Removed Methods:

com.jeantessier.dependencyfinder.cli.ListDiffPrinter

New Fields:
New Methods:

com.jeantessier.dependencyfinder.gui.DependencyExtractAction

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.gui.DependencyExtractAction extends javax.swing.AbstractAction implements com.jeantessier.classreader.LoadListener, com.jeantessier.dependency.DependencyListener, java.lang.Runnable
new:public class com.jeantessier.dependencyfinder.gui.DependencyExtractAction extends javax.swing.AbstractAction implements com.jeantessier.classreader.LoadListener, java.lang.Runnable

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.gui.DependencyFinder

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependencyfinder.gui.MetricsExtractAction

Declaration Changes:

old:public class com.jeantessier.dependencyfinder.gui.MetricsExtractAction extends javax.swing.AbstractAction implements com.jeantessier.classreader.LoadListener, java.lang.Runnable
new:public class com.jeantessier.dependencyfinder.gui.MetricsExtractAction extends javax.swing.AbstractAction implements com.jeantessier.classreader.LoadListener, com.jeantessier.metrics.MetricsListener, java.lang.Runnable

Removed Methods:
New Methods:

com.jeantessier.dependencyfinder.gui.OOMetrics

New Fields:
New Methods:

com.jeantessier.metrics.AccumulatorMeasurement

Declaration Changes:

old:public class com.jeantessier.metrics.AccumulatorMeasurement extends com.jeantessier.metrics.MeasurementBase
new:public class com.jeantessier.metrics.AccumulatorMeasurement extends com.jeantessier.metrics.MeasurementBase implements com.jeantessier.metrics.CollectionMeasurement

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.metrics.MeasurementBase

New Fields:
New Methods:

com.jeantessier.metrics.MeasurementDescriptor

New Fields:
New Methods:

com.jeantessier.metrics.Metrics

New Methods:

com.jeantessier.metrics.MetricsGatherer

New Fields:
New Methods:

com.jeantessier.metrics.NbSubMetricsMeasurement

Removed Methods:
New Fields:
New Methods:

com.jeantessier.metrics.PrettyPrinter

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.metrics.Printer

New Methods:

com.jeantessier.metrics.RatioMeasurement

New Fields:

com.jeantessier.metrics.SumMeasurement

New Fields:

New Interfaces:

New Classes:


20020127 to 20020711

Removed Interfaces:

Removed Classes:

Modified Interfaces:

com.jeantessier.classreader.ClassfileLoader

Declaration Changes:

old:public interface com.jeantessier.classreader.ClassfileLoader
new:public abstract class com.jeantessier.classreader.ClassfileLoader extends java.lang.Object

Removed Methods:
New Constructors:
New Methods:

com.jeantessier.classreader.Collector

Declaration Changes:

old:public interface com.jeantessier.classreader.Collector extends com.jeantessier.classreader.Visitor
new:public interface com.jeantessier.classreader.Collector extends com.jeantessier.classreader.LoadListener, com.jeantessier.classreader.Visitor

com.jeantessier.classreader.LoadListener

New Methods:

com.jeantessier.dependency.Visitor

Removed Methods:

com.jeantessier.diff.Differences

New Methods:

com.jeantessier.diff.Visitor

New Methods:

com.jeantessier.metrics.Measurement

Removed Methods:
New Methods:

com.jeantessier.metrics.MeasurementVisitor

New Methods:

Modified Classes:

com.jeantessier.classreader.AggregatingClassfileLoader

Declaration Changes:

old:public class com.jeantessier.classreader.AggregatingClassfileLoader extends com.jeantessier.classreader.ClassfileLoaderBase
new:public class com.jeantessier.classreader.AggregatingClassfileLoader extends com.jeantessier.classreader.ClassfileLoaderEventSource

Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.Classfile

Declaration Changes:

old:public class com.jeantessier.classreader.Classfile extends java.lang.Object implements com.jeantessier.classreader.Visitable
new:public class com.jeantessier.classreader.Classfile extends java.lang.Object implements com.jeantessier.classreader.Deprecatable, com.jeantessier.classreader.Visitable

Removed Constructors:

com.jeantessier.classreader.CollectorBase

New Methods:

com.jeantessier.classreader.DirectoryClassfileLoader

Declaration Changes:

old:public class com.jeantessier.classreader.DirectoryClassfileLoader extends com.jeantessier.classreader.ClassfileLoaderBase
new:public class com.jeantessier.classreader.DirectoryClassfileLoader extends com.jeantessier.classreader.ClassfileLoaderDecorator

Removed Constructors:
Removed Methods:
New Constructors:
New Methods:

com.jeantessier.classreader.Feature_info

Declaration Changes:

old:public abstract class com.jeantessier.classreader.Feature_info extends java.lang.Object implements com.jeantessier.classreader.Visitable
new:public abstract class com.jeantessier.classreader.Feature_info extends java.lang.Object implements com.jeantessier.classreader.Deprecatable, com.jeantessier.classreader.Visitable

com.jeantessier.classreader.InnerClass

New Methods:

com.jeantessier.classreader.JarClassfileLoader

Removed Constructors:
Removed Methods:
New Constructors:
New Methods:

com.jeantessier.classreader.LoadEvent

New Fields:
New Constructors:
New Methods:

com.jeantessier.classreader.PrettyPrinter

Removed Constructors:

com.jeantessier.classreader.Printer

Removed Constructors:
New Fields:
New Methods:

com.jeantessier.classreader.UglyPrinter

Removed Constructors:
Removed Methods:

com.jeantessier.classreader.XMLPrinter

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.classreader.ZipClassfileLoader

Declaration Changes:

old:public class com.jeantessier.classreader.ZipClassfileLoader extends com.jeantessier.classreader.ClassfileLoaderBase
new:public class com.jeantessier.classreader.ZipClassfileLoader extends com.jeantessier.classreader.ClassfileLoaderDecorator

Removed Constructors:
Removed Methods:
New Constructors:
New Methods:

com.jeantessier.dependency.CodeDependencyCollector

New Methods:

com.jeantessier.dependency.GraphCopier

Removed Fields:
Removed Constructors:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependency.GraphSummarizer

Removed Constructors:

com.jeantessier.dependency.NodeLoader

Removed Methods:
New Fields:
New Constructors:
New Methods:

com.jeantessier.dependency.PrettyPrinter

Removed Constructors:

com.jeantessier.dependency.Printer

Removed Constructors:
New Methods:

com.jeantessier.dependency.SelectiveTraversalStrategy

New Methods:

com.jeantessier.dependency.TextPrinter

Removed Constructors:

com.jeantessier.dependency.TransitiveClosure

Declaration Changes:

old:public class com.jeantessier.dependency.TransitiveClosure extends com.jeantessier.dependency.GraphCopier
new:public class com.jeantessier.dependency.TransitiveClosure extends com.jeantessier.dependency.VisitorBase

Removed Constructors:
Field Declaration Changes:

old:public java.util.Set visited_nodes
new:private java.util.Set visited_nodes

New Fields:
New Methods:

com.jeantessier.dependency.VisitorBase

Removed Methods:

com.jeantessier.dependency.XMLPrinter

Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependencyfinder.cli.ClassInheritance

New Methods:

com.jeantessier.dependencyfinder.cli.ClassList

New Methods:

com.jeantessier.dependencyfinder.cli.ClassMetrics

New Methods:

com.jeantessier.dependencyfinder.cli.ClassReader

New Methods:

com.jeantessier.dependencyfinder.cli.DependencyClosure

New Methods:

com.jeantessier.dependencyfinder.cli.DependencyExtractor

New Methods:

com.jeantessier.dependencyfinder.cli.DependencyMetrics

New Methods:

com.jeantessier.dependencyfinder.cli.DependencyReporter

New Methods:

com.jeantessier.dependencyfinder.cli.JarJarDiff

New Fields:
New Methods:

com.jeantessier.dependencyfinder.cli.OOMetrics

New Methods:

com.jeantessier.dependencyfinder.gui.DependencyExtractAction

New Fields:
New Methods:

com.jeantessier.dependencyfinder.gui.DependencyFinder

Removed Constructors:
Removed Methods:
New Fields:
New Constructors:
New Methods:

com.jeantessier.dependencyfinder.gui.MetricsExtractAction

Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependencyfinder.gui.OOMetrics

Removed Constructors:
New Fields:
New Constructors:
New Methods:

com.jeantessier.dependencyfinder.gui.OOMetricsTableModel

Removed Fields:
Removed Constructors:
Removed Methods:
New Fields:
New Constructors:
New Methods:

com.jeantessier.dependencyfinder.gui.SaveFileAction

Removed Constructors:
New Fields:
New Constructors:
New Methods:

com.jeantessier.diff.ClassDifferences

Declaration Changes:

old:public class com.jeantessier.diff.ClassDifferences extends com.jeantessier.diff.DeprecatableDifferences
new:public class com.jeantessier.diff.ClassDifferences extends com.jeantessier.diff.RemovableDifferences

Removed Constructors:
Removed Methods:
New Constructors:

com.jeantessier.diff.ClassReport

Removed Constructors:
New Fields:

com.jeantessier.diff.ConstructorDifferences

Removed Constructors:
New Constructors:

com.jeantessier.diff.DeprecatableDifferences

Declaration Changes:

old:public abstract class com.jeantessier.diff.DeprecatableDifferences extends com.jeantessier.diff.RemovableDifferences
new:public class com.jeantessier.diff.DeprecatableDifferences extends com.jeantessier.diff.DecoratorDifferences

Removed Constructors:
New Constructors:
New Methods:

com.jeantessier.diff.FeatureDifferences

Declaration Changes:

old:public abstract class com.jeantessier.diff.FeatureDifferences extends com.jeantessier.diff.DeprecatableDifferences
new:public abstract class com.jeantessier.diff.FeatureDifferences extends com.jeantessier.diff.RemovableDifferences

Removed Constructors:
Removed Methods:
New Constructors:

com.jeantessier.diff.FieldDifferences

Removed Constructors:
New Constructors:

com.jeantessier.diff.InterfaceDifferences

Removed Constructors:
New Constructors:

com.jeantessier.diff.JarDifferences

Removed Constructors:
Removed Methods:
New Fields:
New Constructors:
New Methods:

com.jeantessier.diff.MethodDifferences

Removed Constructors:
New Constructors:

com.jeantessier.diff.PackageDifferences

Removed Constructors:
Removed Methods:
New Constructors:

com.jeantessier.diff.PackageValidator

Declaration Changes:

old:public class com.jeantessier.diff.PackageValidator extends java.lang.Object
new:public class com.jeantessier.diff.PackageValidator extends java.lang.Object implements com.jeantessier.diff.Validator

Removed Methods:
New Fields:
New Constructors:
New Methods:

com.jeantessier.diff.Printer

Removed Constructors:
New Methods:

com.jeantessier.diff.RemovableDifferences

Constructor Declaration Changes:

old:public RemovableDifferences(java.lang.String)
new:protected RemovableDifferences(java.lang.String)

com.jeantessier.diff.Report

Removed Methods:
New Fields:
New Methods:

com.jeantessier.diff.VisitorBase

Method Declaration Changes:

old:public void VisitClassDifferences(com.jeantessier.diff.ClassDifferences)
new:public abstract void VisitClassDifferences(com.jeantessier.diff.ClassDifferences)

old:public void VisitInterfaceDifferences(com.jeantessier.diff.InterfaceDifferences)
new:public abstract void VisitInterfaceDifferences(com.jeantessier.diff.InterfaceDifferences)

New Fields:
New Methods:

com.jeantessier.metrics.AccumulatorMeasurement

Declaration Changes:

old:public class com.jeantessier.metrics.AccumulatorMeasurement extends com.jeantessier.metrics.MeasurementBase implements com.jeantessier.metrics.NumericalMeasurement
new:public class com.jeantessier.metrics.AccumulatorMeasurement extends com.jeantessier.metrics.MeasurementBase

Removed Constructors:
New Constructors:
New Methods:

com.jeantessier.metrics.CSVPrinter

Removed Fields:
Removed Constructors:
Removed Methods:
New Fields:
New Constructors:
New Methods:

com.jeantessier.metrics.CounterMeasurement

Declaration Changes:

old:public class com.jeantessier.metrics.CounterMeasurement extends com.jeantessier.metrics.MeasurementBase implements com.jeantessier.metrics.NumericalMeasurement
new:public class com.jeantessier.metrics.CounterMeasurement extends com.jeantessier.metrics.MeasurementBase

Removed Constructors:
Removed Methods:
Field Declaration Changes:

old:private java.lang.Number value
new:private double value

New Constructors:
New Methods:

com.jeantessier.metrics.MeasurementBase

Removed Fields:
Removed Constructors:
Removed Methods:
Method Declaration Changes:

old:public abstract void Add(java.lang.Object)
new:public void Add(java.lang.Object)

New Fields:
New Constructors:
New Methods:

com.jeantessier.metrics.Metrics

Removed Fields:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.metrics.MetricsFactory

Removed Fields:
Removed Constructors:
New Fields:
New Constructors:
New Methods:

com.jeantessier.metrics.MetricsGatherer

Removed Constructors:
Removed Methods:
New Fields:
New Methods:

com.jeantessier.metrics.NbSubMetricsMeasurement

Declaration Changes:

old:public class com.jeantessier.metrics.NbSubMetricsMeasurement extends com.jeantessier.metrics.SubMetricsBasedMeasurement implements com.jeantessier.metrics.NumericalMeasurement
new:public class com.jeantessier.metrics.NbSubMetricsMeasurement extends com.jeantessier.metrics.MeasurementBase

Removed Constructors:
New Constructors:
New Methods:

com.jeantessier.metrics.PrettyPrinter

Removed Constructors:
Removed Methods:
New Fields:
New Constructors:
New Methods:

com.jeantessier.metrics.Printer

Removed Constructors:
Removed Methods:
New Methods:

com.jeantessier.metrics.RatioMeasurement

Declaration Changes:

old:public class com.jeantessier.metrics.RatioMeasurement extends com.jeantessier.metrics.MeasurementBase implements com.jeantessier.metrics.NumericalMeasurement
new:public class com.jeantessier.metrics.RatioMeasurement extends com.jeantessier.metrics.MeasurementBase

Removed Fields:
Removed Constructors:
Removed Methods:
New Fields:
New Constructors:
New Methods:

com.jeantessier.metrics.StatisticalMeasurement

Declaration Changes:

old:public class com.jeantessier.metrics.StatisticalMeasurement extends com.jeantessier.metrics.SubMetricsBasedMeasurement
new:public class com.jeantessier.metrics.StatisticalMeasurement extends com.jeantessier.metrics.MeasurementBase

Removed Fields:
Removed Constructors:
Method Declaration Changes:

old:private synchronized void Compute()
new:protected double Compute()

New Fields:
New Constructors:
New Methods:

com.jeantessier.metrics.XMLPrinter

Removed Constructors:
Removed Methods:
New Fields:
New Constructors:
New Methods:

New Interfaces:

New Classes:


20020115 to 20020127

Modified Classes:

com.jeantessier.dependency.SelectiveTraversalStrategy

New Fields:
New Methods:

com.jeantessier.dependencyfinder.cli.ClassInheritance

New Fields:
New Methods:

com.jeantessier.dependencyfinder.cli.ClassList

New Fields:
New Methods:

com.jeantessier.dependencyfinder.cli.ClassMetrics

New Fields:
New Methods:

com.jeantessier.dependencyfinder.cli.ClassReader

New Fields:
New Methods:

com.jeantessier.dependencyfinder.cli.DependencyClosure

New Fields:
New Methods:

com.jeantessier.dependencyfinder.cli.DependencyExtractor

New Fields:
New Methods:

com.jeantessier.dependencyfinder.cli.DependencyMetrics

New Fields:
New Methods:

com.jeantessier.dependencyfinder.cli.DependencyReporter

New Fields:
New Methods:

com.jeantessier.dependencyfinder.cli.JarJarDiff

New Fields:
New Methods:

com.jeantessier.dependencyfinder.cli.OOMetrics

New Fields:
New Methods:

com.jeantessier.dependencyfinder.gui.DependencyFinder

Removed Methods:
New Fields:
New Methods:

com.jeantessier.dependencyfinder.gui.OOMetrics

New Fields:
New Methods:

20020111 to 20020115


20011216 to 20020111

Modified Classes:

com.jeantessier.dependencyfinder.cli.JarJarDiff

Removed Fields: