Dependency Finder - API Change History


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: