com.jeantessier.classreader.Attribute_info
Removed Methods:
public abstract com.jeantessier.classreader.Classfile getClassfile()
New Methods:
public abstract java.lang.String getAttributeName()
com.jeantessier.classreader.Class_info
New Methods:
public abstract java.lang.String getPackageName()
com.jeantessier.classreader.Classfile
New Methods:
public abstract java.lang.String getPackageName()
com.jeantessier.classreader.ClassfileFactory
Removed Methods:
public abstract com.jeantessier.classreader.Classfile create(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream) throws java.io.IOException
New Methods:
public abstract com.jeantessier.classreader.Classfile create(com.jeantessier.classreader.ClassfileLoader, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.Instruction
Removed Methods:
public abstract com.jeantessier.classreader.Code_attribute getCode()
New Methods:
public abstract int getByte(int)
public abstract com.jeantessier.classreader.LocalVariable getIndexedLocalVariable()
public abstract int getOffset()
public abstract int getValue()
com.jeantessier.classreader.Visitor
New Methods:
public abstract void visitAnnotation(com.jeantessier.classreader.Annotation)
public abstract void visitAnnotationDefault_attribute(com.jeantessier.classreader.AnnotationDefault_attribute)
public abstract void visitAnnotationElementValue(com.jeantessier.classreader.AnnotationElementValue)
public abstract void visitArrayElementValue(com.jeantessier.classreader.ArrayElementValue)
public abstract void visitBooleanConstantElementValue(com.jeantessier.classreader.BooleanConstantElementValue)
public abstract void visitByteConstantElementValue(com.jeantessier.classreader.ByteConstantElementValue)
public abstract void visitCharConstantElementValue(com.jeantessier.classreader.CharConstantElementValue)
public abstract void visitClassElementValue(com.jeantessier.classreader.ClassElementValue)
public abstract void visitDoubleConstantElementValue(com.jeantessier.classreader.DoubleConstantElementValue)
public abstract void visitElementValuePair(com.jeantessier.classreader.ElementValuePair)
public abstract void visitEnumElementValue(com.jeantessier.classreader.EnumElementValue)
public abstract void visitFloatConstantElementValue(com.jeantessier.classreader.FloatConstantElementValue)
public abstract void visitIntegerConstantElementValue(com.jeantessier.classreader.IntegerConstantElementValue)
public abstract void visitLongConstantElementValue(com.jeantessier.classreader.LongConstantElementValue)
public abstract void visitParameter(com.jeantessier.classreader.Parameter)
public abstract void visitRuntimeInvisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleAnnotations_attribute)
public abstract void visitRuntimeInvisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleParameterAnnotations_attribute)
public abstract void visitRuntimeVisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleAnnotations_attribute)
public abstract void visitRuntimeVisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleParameterAnnotations_attribute)
public abstract void visitShortConstantElementValue(com.jeantessier.classreader.ShortConstantElementValue)
public abstract void visitStringConstantElementValue(com.jeantessier.classreader.StringConstantElementValue)
com.jeantessier.dependency.Visitor
New Methods:
public abstract void traverseInbound(java.util.Collection)
public abstract void traverseOutbound(java.util.Collection)
com.jeantessier.classreader.AggregatingClassfileLoader
Removed Methods:
protected com.jeantessier.classreader.Classfile load(java.io.DataInputStream) throws java.io.IOException
New Methods:
protected com.jeantessier.classreader.Classfile load(java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.AttributeType
New Fields:
public static final com.jeantessier.classreader.AttributeType ANNOTATION_DEFAULT
public static final com.jeantessier.classreader.AttributeType RUNTIME_INVISIBLE_ANNOTATIONS
public static final com.jeantessier.classreader.AttributeType RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS
public static final com.jeantessier.classreader.AttributeType RUNTIME_VISIBLE_ANNOTATIONS
public static final com.jeantessier.classreader.AttributeType RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS
com.jeantessier.classreader.ClassfileLoader
Removed Methods:
protected abstract com.jeantessier.classreader.Classfile load(java.io.DataInputStream) throws java.io.IOException
New Methods:
protected abstract com.jeantessier.classreader.Classfile load(java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.ClassfileLoaderDecorator
Removed Methods:
protected com.jeantessier.classreader.Classfile load(java.io.DataInputStream) throws java.io.IOException
New Methods:
protected com.jeantessier.classreader.Classfile load(java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.ClassfileScanner
Removed Methods:
protected com.jeantessier.classreader.Classfile load(java.io.DataInputStream) throws java.io.IOException
New Methods:
protected com.jeantessier.classreader.Classfile load(java.io.DataInput) throws java.io.IOException
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.LoadAdapterRemoved Methods:
public void beginClassfile(com.jeantessier.classreader.LoadEvent)
public void beginSession(com.jeantessier.classreader.LoadEvent)
public void endFile(com.jeantessier.classreader.LoadEvent)
public void endSession(com.jeantessier.classreader.LoadEvent)
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.LoadAdapterRemoved Methods:
public void beginClassfile(com.jeantessier.classreader.LoadEvent)
public void beginFile(com.jeantessier.classreader.LoadEvent)
public void beginGroup(com.jeantessier.classreader.LoadEvent)
public void beginSession(com.jeantessier.classreader.LoadEvent)
public void endFile(com.jeantessier.classreader.LoadEvent)
public void endGroup(com.jeantessier.classreader.LoadEvent)
public void endSession(com.jeantessier.classreader.LoadEvent)
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.LoadAdapterRemoved Fields:
private java.util.Map map
Removed Methods:
public void beginClassfile(com.jeantessier.classreader.LoadEvent)
public void beginFile(com.jeantessier.classreader.LoadEvent)
public void beginGroup(com.jeantessier.classreader.LoadEvent)
public void beginSession(com.jeantessier.classreader.LoadEvent)
public void endFile(com.jeantessier.classreader.LoadEvent)
public void endGroup(com.jeantessier.classreader.LoadEvent)
public void endSession(com.jeantessier.classreader.LoadEvent)
New Fields:
private java.util.Map packages
com.jeantessier.classreader.TextPrinter
New Methods:
private void appendIndexedConstantPoolEntry(com.jeantessier.classreader.Instruction)
private void appendIndexedLocalVariable(com.jeantessier.classreader.Instruction)
private void appendLocalVariable(com.jeantessier.classreader.LocalVariable)
private void appendOffset(com.jeantessier.classreader.Instruction)
private void appendValue(com.jeantessier.classreader.Instruction)
public void visitCode_attribute(com.jeantessier.classreader.Code_attribute)
public void visitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
public void visitInstruction(com.jeantessier.classreader.Instruction)
com.jeantessier.classreader.TransientClassfileLoader
Removed Methods:
protected com.jeantessier.classreader.Classfile load(java.io.DataInputStream) throws java.io.IOException
New Methods:
protected com.jeantessier.classreader.Classfile load(java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.VisitorBase
New Methods:
public void visitAnnotation(com.jeantessier.classreader.Annotation)
public void visitAnnotationDefault_attribute(com.jeantessier.classreader.AnnotationDefault_attribute)
public void visitAnnotationElementValue(com.jeantessier.classreader.AnnotationElementValue)
public void visitArrayElementValue(com.jeantessier.classreader.ArrayElementValue)
protected void visitAttributes(java.util.Collection)
public void visitBooleanConstantElementValue(com.jeantessier.classreader.BooleanConstantElementValue)
public void visitByteConstantElementValue(com.jeantessier.classreader.ByteConstantElementValue)
public void visitCharConstantElementValue(com.jeantessier.classreader.CharConstantElementValue)
public void visitClassElementValue(com.jeantessier.classreader.ClassElementValue)
protected void visitClassfileAttributes(com.jeantessier.classreader.Classfile)
protected void visitClassfileFields(com.jeantessier.classreader.Classfile)
protected void visitClassfileMethods(com.jeantessier.classreader.Classfile)
public void visitDoubleConstantElementValue(com.jeantessier.classreader.DoubleConstantElementValue)
public void visitElementValuePair(com.jeantessier.classreader.ElementValuePair)
public void visitEnumElementValue(com.jeantessier.classreader.EnumElementValue)
protected void visitExceptionHandlers(java.util.Collection)
public void visitFloatConstantElementValue(com.jeantessier.classreader.FloatConstantElementValue)
protected void visitInstructions(com.jeantessier.classreader.Code_attribute)
public void visitIntegerConstantElementValue(com.jeantessier.classreader.IntegerConstantElementValue)
public void visitLongConstantElementValue(com.jeantessier.classreader.LongConstantElementValue)
public void visitParameter(com.jeantessier.classreader.Parameter)
protected void visitRuntimeAnnotations_attribute(com.jeantessier.classreader.RuntimeAnnotations_attribute)
public void visitRuntimeInvisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleAnnotations_attribute)
public void visitRuntimeInvisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleParameterAnnotations_attribute)
protected void visitRuntimeParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeParameterAnnotations_attribute)
public void visitRuntimeVisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleAnnotations_attribute)
public void visitRuntimeVisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleParameterAnnotations_attribute)
public void visitShortConstantElementValue(com.jeantessier.classreader.ShortConstantElementValue)
public void visitStringConstantElementValue(com.jeantessier.classreader.StringConstantElementValue)
com.jeantessier.classreader.XMLPrinter
New Methods:
private void appendLocalVariable(com.jeantessier.classreader.LocalVariable)
public void visitAnnotation(com.jeantessier.classreader.Annotation)
public void visitAnnotationDefault_attribute(com.jeantessier.classreader.AnnotationDefault_attribute)
public void visitAnnotationElementValue(com.jeantessier.classreader.AnnotationElementValue)
public void visitArrayElementValue(com.jeantessier.classreader.ArrayElementValue)
public void visitBooleanConstantElementValue(com.jeantessier.classreader.BooleanConstantElementValue)
public void visitByteConstantElementValue(com.jeantessier.classreader.ByteConstantElementValue)
public void visitCharConstantElementValue(com.jeantessier.classreader.CharConstantElementValue)
public void visitClassElementValue(com.jeantessier.classreader.ClassElementValue)
private void visitConstantElementValue(com.jeantessier.classreader.ConstantElementValue, java.lang.String)
public void visitDoubleConstantElementValue(com.jeantessier.classreader.DoubleConstantElementValue)
public void visitElementValuePair(com.jeantessier.classreader.ElementValuePair)
public void visitEnumElementValue(com.jeantessier.classreader.EnumElementValue)
public void visitFloatConstantElementValue(com.jeantessier.classreader.FloatConstantElementValue)
public void visitIntegerConstantElementValue(com.jeantessier.classreader.IntegerConstantElementValue)
public void visitLongConstantElementValue(com.jeantessier.classreader.LongConstantElementValue)
public void visitParameter(com.jeantessier.classreader.Parameter)
protected void visitRuntimeAnnotations_attribute(com.jeantessier.classreader.RuntimeAnnotations_attribute)
public void visitRuntimeInvisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleAnnotations_attribute)
public void visitRuntimeInvisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleParameterAnnotations_attribute)
protected void visitRuntimeParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeParameterAnnotations_attribute)
public void visitRuntimeVisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleAnnotations_attribute)
public void visitRuntimeVisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleParameterAnnotations_attribute)
public void visitShortConstantElementValue(com.jeantessier.classreader.ShortConstantElementValue)
public void visitStringConstantElementValue(com.jeantessier.classreader.StringConstantElementValue)
com.jeantessier.classreader.impl.AttributeFactory
Removed Methods:
public static com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.AttributeType
Removed Methods:
public abstract com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Fields:
public static final com.jeantessier.classreader.impl.AttributeType ANNOTATION_DEFAULT
public static final com.jeantessier.classreader.impl.AttributeType RUNTIME_INVISIBLE_ANNOTATIONS
public static final com.jeantessier.classreader.impl.AttributeType RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS
public static final com.jeantessier.classreader.impl.AttributeType RUNTIME_VISIBLE_ANNOTATIONS
public static final com.jeantessier.classreader.impl.AttributeType RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS
New Methods:
public abstract com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.AttributeType$1
Removed Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.AttributeType$10
Removed Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.AttributeType$11
Removed Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.AttributeType$12
Removed Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.AttributeType$13
Removed Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.AttributeType$2
Removed Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.AttributeType$3
Removed Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.AttributeType$4
Removed Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.AttributeType$5
Removed Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.AttributeType$6
Removed Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.AttributeType$7
Removed Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.AttributeType$8
Removed Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.AttributeType$9
Removed Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Methods:
public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.Attribute_info
Removed Fields:
private com.jeantessier.classreader.impl.Classfile classfile
Removed Constructors:
public Attribute_info(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable)
Removed Methods:
public com.jeantessier.classreader.impl.Classfile getClassfile()
New Fields:
private com.jeantessier.classreader.impl.ConstantPool constantPool
New Constructors:
public Attribute_info(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable)
New Methods:
protected com.jeantessier.classreader.impl.ConstantPool getConstantPool()
com.jeantessier.classreader.impl.Class_info
Removed Constructors:
public Class_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException
New Constructors:
Class_info(com.jeantessier.classreader.impl.ConstantPool, int)
public Class_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException
New Methods:
public java.lang.String getPackageName()
com.jeantessier.classreader.impl.Classfile
Removed Constructors:
public Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream) throws java.io.IOException
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 methodsNew Constructors:
Classfile(com.jeantessier.classreader.ClassfileLoader, com.jeantessier.classreader.impl.ConstantPool, int, int, int, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable)
public Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInput) throws java.io.IOException
public Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInput, com.jeantessier.classreader.impl.AttributeFactory) throws java.io.IOException
New Methods:
public java.lang.String getPackageName()
com.jeantessier.classreader.impl.Code_attribute
Removed Constructors:
public Code_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public Code_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
public Code_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput, com.jeantessier.classreader.impl.AttributeFactory) throws java.io.IOException
New Methods:
private void appendIndexedConstantPoolEntry(java.lang.StringBuilder, com.jeantessier.classreader.Instruction)
private void appendIndexedLocalVariable(java.lang.StringBuilder, com.jeantessier.classreader.Instruction)
private void appendLocalVariable(java.lang.StringBuilder, com.jeantessier.classreader.LocalVariable)
private void appendOffset(java.lang.StringBuilder, com.jeantessier.classreader.Instruction)
private void appendValue(java.lang.StringBuilder, com.jeantessier.classreader.Instruction)
public java.lang.String getAttributeName()
private void logInstruction(com.jeantessier.classreader.Instruction)
com.jeantessier.classreader.impl.ConstantPool
Removed Constructors:
public ConstantPool(com.jeantessier.classreader.impl.Classfile, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public ConstantPool(com.jeantessier.classreader.impl.Classfile, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.ConstantValue_attribute
Removed Constructors:
public ConstantValue_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public ConstantValue_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
New Methods:
public java.lang.String getAttributeName()
com.jeantessier.classreader.impl.Custom_attribute
Removed Constructors:
public Custom_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
public Custom_attribute(java.lang.String, com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public Custom_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
public Custom_attribute(java.lang.String, com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
New Methods:
public java.lang.String getAttributeName()
com.jeantessier.classreader.impl.DefaultClassfileFactory
Removed Methods:
public com.jeantessier.classreader.impl.Classfile create(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream) throws java.io.IOException
New Methods:
public com.jeantessier.classreader.impl.Classfile create(com.jeantessier.classreader.ClassfileLoader, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.Deprecated_attribute
Removed Constructors:
public Deprecated_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public Deprecated_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
New Methods:
public java.lang.String getAttributeName()
com.jeantessier.classreader.impl.Double_info
Removed Constructors:
public Double_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public Double_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.EnclosingMethod_attribute
Removed Constructors:
public EnclosingMethod_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public EnclosingMethod_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
New Methods:
public java.lang.String getAttributeName()
com.jeantessier.classreader.impl.ExceptionHandler
Removed Constructors:
public ExceptionHandler(com.jeantessier.classreader.impl.Code_attribute, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public ExceptionHandler(com.jeantessier.classreader.impl.Code_attribute, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.Exceptions_attribute
Removed Constructors:
public Exceptions_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public java.lang.String toString()
New Constructors:
public Exceptions_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
New Methods:
public java.lang.String getAttributeName()
com.jeantessier.classreader.impl.FeatureRef_info
Removed Constructors:
public FeatureRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public FeatureRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.Feature_info
Removed Constructors:
public Feature_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public Feature_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInput) throws java.io.IOException
public Feature_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInput, com.jeantessier.classreader.impl.AttributeFactory) throws java.io.IOException
com.jeantessier.classreader.impl.FieldRef_info
Removed Constructors:
public FieldRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public FieldRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.Field_info
Removed Constructors:
public Field_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public Field_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.Float_info
Removed Constructors:
public Float_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public Float_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.InnerClass
Removed Constructors:
public InnerClass(com.jeantessier.classreader.impl.InnerClasses_attribute, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public InnerClass(com.jeantessier.classreader.impl.InnerClasses_attribute, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.InnerClasses_attribute
Removed Constructors:
public InnerClasses_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public InnerClasses_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
New Methods:
public java.lang.String getAttributeName()
com.jeantessier.classreader.impl.Instruction
Removed Methods:
public com.jeantessier.classreader.impl.Code_attribute getCode()
New Methods:
public int getByte(int)
public com.jeantessier.classreader.LocalVariable getIndexedLocalVariable()
public int getOffset()
private byte getSignedByte(int)
public int getValue()
private com.jeantessier.classreader.LocalVariable locateLocalVariable(int)
com.jeantessier.classreader.impl.Integer_info
Removed Constructors:
public Integer_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public Integer_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.InterfaceMethodRef_info
Removed Constructors:
public InterfaceMethodRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public InterfaceMethodRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.LineNumber
Removed Constructors:
public LineNumber(com.jeantessier.classreader.impl.LineNumberTable_attribute, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public LineNumber(com.jeantessier.classreader.impl.LineNumberTable_attribute, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.LineNumberTable_attribute
Removed Constructors:
public LineNumberTable_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public LineNumberTable_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
New Methods:
public java.lang.String getAttributeName()
com.jeantessier.classreader.impl.LocalVariable
Removed Constructors:
public LocalVariable(com.jeantessier.classreader.impl.LocalVariableTable_attribute, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public LocalVariable(com.jeantessier.classreader.impl.LocalVariableTable_attribute, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.LocalVariableTable_attribute
Removed Constructors:
public LocalVariableTable_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public LocalVariableTable_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
New Methods:
public java.lang.String getAttributeName()
com.jeantessier.classreader.impl.LocalVariableType
Removed Constructors:
public LocalVariableType(com.jeantessier.classreader.impl.LocalVariableTypeTable_attribute, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public LocalVariableType(com.jeantessier.classreader.impl.LocalVariableTypeTable_attribute, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.LocalVariableTypeTable_attribute
Removed Constructors:
public LocalVariableTypeTable_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public LocalVariableTypeTable_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
New Methods:
public java.lang.String getAttributeName()
com.jeantessier.classreader.impl.Long_info
Removed Constructors:
public Long_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public Long_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.MethodRef_info
Removed Constructors:
public MethodRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public MethodRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.Method_info
Removed Constructors:
public Method_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInputStream) throws java.io.IOException
Method Changes:
old:public com.jeantessier.classreader.impl.Code_attribute getCode()
new:public com.jeantessier.classreader.Code_attribute getCode()New Constructors:
public Method_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.NameAndType_info
Removed Constructors:
public NameAndType_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public NameAndType_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.Signature_attribute
Removed Constructors:
public Signature_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public Signature_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
New Methods:
public java.lang.String getAttributeName()
com.jeantessier.classreader.impl.SourceDebugExtension_attribute
Removed Constructors:
public SourceDebugExtension_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public SourceDebugExtension_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
New Methods:
public java.lang.String getAttributeName()
com.jeantessier.classreader.impl.SourceFile_attribute
Removed Constructors:
public SourceFile_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public SourceFile_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
New Methods:
public java.lang.String getAttributeName()
com.jeantessier.classreader.impl.String_info
Removed Constructors:
public String_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public String_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException
com.jeantessier.classreader.impl.Synthetic_attribute
Removed Constructors:
public Synthetic_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public Synthetic_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException
New Methods:
public java.lang.String getAttributeName()
com.jeantessier.classreader.impl.UTF8_info
Removed Constructors:
public UTF8_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException
New Constructors:
public UTF8_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException
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:
public void traverseInbound(java.util.Collection)
public void traverseOutbound(java.util.Collection)
com.jeantessier.dependency.CodeDependencyCollector
New Methods:
private void processClassName(java.lang.String)
public void visitAnnotation(com.jeantessier.classreader.Annotation)
public void visitClassElementValue(com.jeantessier.classreader.ClassElementValue)
protected void visitClassfileAttributes(com.jeantessier.classreader.Classfile)
public void visitEnumElementValue(com.jeantessier.classreader.EnumElementValue)
com.jeantessier.dependency.DeletingVisitor
New Methods:
public void traverseInbound(java.util.Collection)
public void traverseOutbound(java.util.Collection)
com.jeantessier.dependency.FeatureResolver
New Methods:
public void traverseInbound(java.util.Collection)
public void traverseOutbound(java.util.Collection)
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:
public void traverseInbound(java.util.Collection)
public void traverseOutbound(java.util.Collection)
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.TraversalStrategyBaseRemoved Fields:
private boolean postInboundTraversal
private boolean postOutboundTraversal
private boolean preInboundTraversal
private boolean preOutboundTraversal
Removed Constructors:
public SelectiveTraversalStrategy()
Removed Methods:
public boolean doPostInboundTraversal()
public boolean doPostOutboundTraversal()
public boolean doPreInboundTraversal()
public boolean doPreOutboundTraversal()
public java.util.Collection order(java.util.Collection)
public void setPostInboundTraversal(boolean)
public void setPostOutboundTraversal(boolean)
public void setPreInboundTraversal(boolean)
public void setPreOutboundTraversal(boolean)
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:
public void traverseInbound(java.util.Collection)
public void traverseOutbound(java.util.Collection)
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:
public static void dumpClass(java.io.DataInputStream)
New Methods:
public static void dumpClass(java.io.DataInput)
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 outMethod Changes:
old:private void stopOutput()
new:private void stopOutput() throws java.io.IOException
old:private void stopProcessing()
new:private void stopProcessing() throws java.io.IOExceptionNew Methods:
protected java.io.PrintWriter getOut() throws java.io.IOException
protected void setOut(java.io.PrintWriter)
com.jeantessier.diff.APIDifferenceStrategy
New Methods:
private java.util.Iterator collectFeatures(java.util.Collection, java.util.Collection, com.jeantessier.classreader.FeatureMapper)
com.jeantessier.diff.ClassReport
New Methods:
public void visitAnnotation(com.jeantessier.classreader.Annotation)
public void visitAnnotationDefault_attribute(com.jeantessier.classreader.AnnotationDefault_attribute)
public void visitAnnotationElementValue(com.jeantessier.classreader.AnnotationElementValue)
public void visitArrayElementValue(com.jeantessier.classreader.ArrayElementValue)
public void visitBooleanConstantElementValue(com.jeantessier.classreader.BooleanConstantElementValue)
public void visitByteConstantElementValue(com.jeantessier.classreader.ByteConstantElementValue)
public void visitCharConstantElementValue(com.jeantessier.classreader.CharConstantElementValue)
public void visitClassElementValue(com.jeantessier.classreader.ClassElementValue)
public void visitDoubleConstantElementValue(com.jeantessier.classreader.DoubleConstantElementValue)
public void visitElementValuePair(com.jeantessier.classreader.ElementValuePair)
public void visitEnumElementValue(com.jeantessier.classreader.EnumElementValue)
public void visitFloatConstantElementValue(com.jeantessier.classreader.FloatConstantElementValue)
public void visitIntegerConstantElementValue(com.jeantessier.classreader.IntegerConstantElementValue)
public void visitLongConstantElementValue(com.jeantessier.classreader.LongConstantElementValue)
public void visitParameter(com.jeantessier.classreader.Parameter)
public void visitRuntimeInvisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleAnnotations_attribute)
public void visitRuntimeInvisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleParameterAnnotations_attribute)
public void visitRuntimeVisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleAnnotations_attribute)
public void visitRuntimeVisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleParameterAnnotations_attribute)
public void visitShortConstantElementValue(com.jeantessier.classreader.ShortConstantElementValue)
public void visitStringConstantElementValue(com.jeantessier.classreader.StringConstantElementValue)
com.jeantessier.metrics.MetricsGatherer
Removed Fields:
private java.lang.String projectName
Removed Constructors:
public MetricsGatherer(java.lang.String, com.jeantessier.metrics.MetricsFactory)
Removed Methods:
public java.lang.String getProjectName()
New Constructors:
public MetricsGatherer(com.jeantessier.metrics.MetricsFactory)
com.jeantessier.classreader.Annotation
com.jeantessier.classreader.AnnotationDefault_attribute
com.jeantessier.classreader.AnnotationElementValue
com.jeantessier.classreader.Annotations_attribute
com.jeantessier.classreader.ArrayElementValue
com.jeantessier.classreader.BooleanConstantElementValue
com.jeantessier.classreader.ByteConstantElementValue
com.jeantessier.classreader.CharConstantElementValue
com.jeantessier.classreader.ClassElementValue
com.jeantessier.classreader.ConstantElementValue
com.jeantessier.classreader.DoubleConstantElementValue
com.jeantessier.classreader.ElementValue
com.jeantessier.classreader.ElementValuePair
com.jeantessier.classreader.EnumElementValue
com.jeantessier.classreader.FeatureMapper
com.jeantessier.classreader.FloatConstantElementValue
com.jeantessier.classreader.IntegerConstantElementValue
com.jeantessier.classreader.LongConstantElementValue
com.jeantessier.classreader.Parameter
com.jeantessier.classreader.RuntimeAnnotations_attribute
com.jeantessier.classreader.RuntimeInvisibleAnnotations_attribute
com.jeantessier.classreader.RuntimeInvisibleParameterAnnotations_attribute
com.jeantessier.classreader.RuntimeParameterAnnotations_attribute
com.jeantessier.classreader.RuntimeVisibleAnnotations_attribute
com.jeantessier.classreader.RuntimeVisibleParameterAnnotations_attribute
com.jeantessier.classreader.ShortConstantElementValue
com.jeantessier.classreader.StringConstantElementValue
com.jeantessier.classreader.ClassfileFilteringLoadListener
com.jeantessier.classreader.CodeFinder
com.jeantessier.classreader.DeprecationDetector
com.jeantessier.classreader.ElementValueType
com.jeantessier.classreader.FileFilteringLoadListener
com.jeantessier.classreader.FilteringLoadListener
com.jeantessier.classreader.GroupFilteringLoadListener
com.jeantessier.classreader.LoadAdapter
com.jeantessier.classreader.LoadListenerDecorator
com.jeantessier.classreader.LocalVariableFinder
com.jeantessier.classreader.NameMapper
com.jeantessier.classreader.SignatureFinder
com.jeantessier.classreader.SignatureMapper
com.jeantessier.classreader.impl.Annotation
com.jeantessier.classreader.impl.AnnotationDefault_attribute
com.jeantessier.classreader.impl.AnnotationElementValue
com.jeantessier.classreader.impl.Annotations_attribute
com.jeantessier.classreader.impl.ArrayElementValue
com.jeantessier.classreader.impl.AttributeType$14
com.jeantessier.classreader.impl.AttributeType$15
com.jeantessier.classreader.impl.AttributeType$16
com.jeantessier.classreader.impl.AttributeType$17
com.jeantessier.classreader.impl.AttributeType$18
com.jeantessier.classreader.impl.BooleanConstantElementValue
com.jeantessier.classreader.impl.ByteConstantElementValue
com.jeantessier.classreader.impl.CharConstantElementValue
com.jeantessier.classreader.impl.ClassElementValue
com.jeantessier.classreader.impl.ConstantElementValue
com.jeantessier.classreader.impl.DoubleConstantElementValue
com.jeantessier.classreader.impl.ElementValue
com.jeantessier.classreader.impl.ElementValueFactory
com.jeantessier.classreader.impl.ElementValuePair
com.jeantessier.classreader.impl.ElementValueType
com.jeantessier.classreader.impl.ElementValueType$1
com.jeantessier.classreader.impl.ElementValueType$10
com.jeantessier.classreader.impl.ElementValueType$11
com.jeantessier.classreader.impl.ElementValueType$12
com.jeantessier.classreader.impl.ElementValueType$13
com.jeantessier.classreader.impl.ElementValueType$2
com.jeantessier.classreader.impl.ElementValueType$3
com.jeantessier.classreader.impl.ElementValueType$4
com.jeantessier.classreader.impl.ElementValueType$5
com.jeantessier.classreader.impl.ElementValueType$6
com.jeantessier.classreader.impl.ElementValueType$7
com.jeantessier.classreader.impl.ElementValueType$8
com.jeantessier.classreader.impl.ElementValueType$9
com.jeantessier.classreader.impl.EnumElementValue
com.jeantessier.classreader.impl.FloatConstantElementValue
com.jeantessier.classreader.impl.IntegerConstantElementValue
com.jeantessier.classreader.impl.LongConstantElementValue
com.jeantessier.classreader.impl.Parameter
com.jeantessier.classreader.impl.RuntimeAnnotations_attribute
com.jeantessier.classreader.impl.RuntimeInvisibleAnnotations_attribute
com.jeantessier.classreader.impl.RuntimeInvisibleParameterAnnotations_attribute
com.jeantessier.classreader.impl.RuntimeParameterAnnotations_attribute
com.jeantessier.classreader.impl.RuntimeVisibleAnnotations_attribute
com.jeantessier.classreader.impl.RuntimeVisibleParameterAnnotations_attribute
com.jeantessier.classreader.impl.ShortConstantElementValue
com.jeantessier.classreader.impl.StringConstantElementValue
com.jeantessier.dependency.BasicTraversal
com.jeantessier.dependency.ComprehensiveTraversalStrategy
com.jeantessier.dependency.SelectiveVisitor
com.jeantessier.dependency.TraversalStrategyBase
com.jeantessier.dependency.VisitorDecorator
com.jeantessier.classreader.AttributeFactory
com.jeantessier.classreader.ClassfileLoaderDispatcher$Action
com.jeantessier.classreader.CodeIterator
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.VisitableRemoved Fields:
private com.jeantessier.classreader.Classfile classfile
private com.jeantessier.classreader.Visitable owner
Removed Constructors:
public Attribute_info(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable)
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.ConstantPoolEntryRemoved Fields:
private int nameIndex
Removed Constructors:
public Class_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public boolean equals(java.lang.Object)
public int hashCode()
public java.lang.String toString()
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.VisitableRemoved Fields:
public static final int ACC_ABSTRACT
public static final int ACC_FINAL
public static final int ACC_INTERFACE
public static final int ACC_PUBLIC
public static final int ACC_SUPER
private int accessFlag
private java.util.Collection attributes
private int classIndex
private com.jeantessier.classreader.ConstantPool constantPool
private java.util.Map fields
private java.util.Map interfaces
private com.jeantessier.classreader.ClassfileLoader loader
private int magicNumber
private int majorVersion
private java.util.Map methods
private int minorVersion
private int superclassIndex
Removed Constructors:
public Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String toString()
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:
public abstract boolean isAnnotation()
public abstract boolean isAnonymousClass()
public abstract boolean isEnum()
public abstract boolean isGeneric()
public abstract boolean isInnerClass()
public abstract boolean isLocalClass()
public abstract boolean isMemberClass()
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.IterableRemoved Fields:
private java.util.Collection attributes
private byte[] code
private java.util.Collection exceptionHandlers
private int maxLocals
private int maxStack
Removed Constructors:
public Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String toString()
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.ListRemoved Fields:
private com.jeantessier.classreader.Classfile classfile
Removed Constructors:
public ConstantPool(com.jeantessier.classreader.Classfile, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public com.jeantessier.classreader.Classfile getClassfile()
public java.lang.String toString()
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.VisitableRemoved Fields:
public static final byte CONSTANT_Class
public static final byte CONSTANT_Double
public static final byte CONSTANT_Fieldref
public static final byte CONSTANT_Float
public static final byte CONSTANT_Integer
public static final byte CONSTANT_InterfaceMethodref
public static final byte CONSTANT_Long
public static final byte CONSTANT_Methodref
public static final byte CONSTANT_NameAndType
public static final byte CONSTANT_String
public static final byte CONSTANT_Utf8
private com.jeantessier.classreader.ConstantPool constantPool
Removed Constructors:
protected ConstantPoolEntry(com.jeantessier.classreader.ConstantPool)
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_infoRemoved Fields:
private int valueIndex
Removed Constructors:
public ConstantValue_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public boolean equals(java.lang.Object)
public int hashCode()
public java.lang.String toString()
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_infoRemoved Fields:
private byte[] info
private java.lang.String name
Removed Constructors:
public Custom_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
public Custom_attribute(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String toString()
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_infoRemoved Constructors:
public Deprecated_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String toString()
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.ConstantPoolEntryRemoved Fields:
private double value
Removed Constructors:
public Double_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public boolean equals(java.lang.Object)
public int hashCode()
public java.lang.String toString()
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.VisitableRemoved Fields:
private int catchTypeIndex
private com.jeantessier.classreader.Code_attribute code
private int endPC
private int handlerPC
private int startPC
Removed Constructors:
public ExceptionHandler(com.jeantessier.classreader.Code_attribute, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String toString()
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_infoRemoved Fields:
private java.util.Collection exceptions
Removed Constructors:
public Exceptions_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String toString()
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.ConstantPoolEntryRemoved Fields:
private int classIndex
private int nameAndTypeIndex
Removed Constructors:
public FeatureRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public boolean equals(java.lang.Object)
public int hashCode()
public java.lang.String toString()
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.VisitableRemoved Fields:
public static final int ACC_FINAL
public static final int ACC_PRIVATE
public static final int ACC_PROTECTED
public static final int ACC_PUBLIC
public static final int ACC_STATIC
private int accessFlag
private java.util.Collection attributes
private com.jeantessier.classreader.Classfile classfile
private int descriptorIndex
private int nameIndex
Removed Constructors:
public Feature_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public abstract java.lang.String getFeatureType()
public java.lang.String toString()
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:
public abstract boolean isGeneric()
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_infoRemoved Constructors:
public FieldRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String toString()
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:
public abstract java.lang.String getType()
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_infoRemoved Fields:
public static final int ACC_TRANSIENT
public static final int ACC_VOLATILE
Removed Constructors:
public Field_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String getDeclaration()
public java.lang.String getFeatureType()
public java.lang.String getSignature()
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:
public abstract boolean isEnum()
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.ConstantPoolEntryRemoved Fields:
private float value
Removed Constructors:
public Float_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public boolean equals(java.lang.Object)
public int hashCode()
public java.lang.String toString()
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.VisitableRemoved Fields:
public static final int ACC_ABSTRACT
public static final int ACC_FINAL
public static final int ACC_INTERFACE
public static final int ACC_PRIVATE
public static final int ACC_PROTECTED
public static final int ACC_PUBLIC
public static final int ACC_STATIC
private int accessFlag
private int innerClassInfoIndex
private com.jeantessier.classreader.InnerClasses_attribute innerClasses
private int innerNameIndex
private int outerClassInfoIndex
Removed Constructors:
public InnerClass(com.jeantessier.classreader.InnerClasses_attribute, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String toString()
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:
public abstract boolean isAnnotation()
public abstract boolean isAnonymousClass()
public abstract boolean isEnum()
public abstract boolean isMemberClass()
public abstract boolean isSynthetic()
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_infoRemoved Fields:
private java.util.Collection classes
Removed Constructors:
public InnerClasses_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String toString()
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.VisitableRemoved Fields:
private byte[] bytecode
private com.jeantessier.classreader.Code_attribute code
private static int[] length
private static java.lang.String[] opcode
private int start
Removed Constructors:
public Instruction(com.jeantessier.classreader.Code_attribute, byte[], int)
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public boolean equals(java.lang.Object)
public static java.lang.String getMnemonic(int)
public int hashCode()
static static {}
public java.lang.String toString()
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.ConstantPoolEntryRemoved Fields:
private int value
Removed Constructors:
public Integer_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public boolean equals(java.lang.Object)
public int hashCode()
public java.lang.String toString()
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_infoRemoved Constructors:
public InterfaceMethodRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String getName()
public java.lang.String getSignature()
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.VisitableRemoved Fields:
private int lineNumber
private com.jeantessier.classreader.LineNumberTable_attribute lineNumberTable
private int startPC
Removed Constructors:
public LineNumber(com.jeantessier.classreader.LineNumberTable_attribute, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
private void setLineNumberTable(com.jeantessier.classreader.LineNumberTable_attribute)
public java.lang.String toString()
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_infoRemoved Fields:
private java.util.Collection lineNumbers
Removed Constructors:
public LineNumberTable_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String toString()
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.VisitableRemoved Fields:
private int descriptorIndex
private int index
private int length
private com.jeantessier.classreader.LocalVariableTable_attribute localVariableTable
private int nameIndex
private int startPC
Removed Constructors:
public LocalVariable(com.jeantessier.classreader.LocalVariableTable_attribute, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String toString()
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_infoRemoved Fields:
private java.util.Collection localVariables
Removed Constructors:
public LocalVariableTable_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String toString()
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.ConstantPoolEntryRemoved Fields:
private long value
Removed Constructors:
public Long_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public boolean equals(java.lang.Object)
public int hashCode()
public java.lang.String toString()
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_infoRemoved Constructors:
public MethodRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
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:
public abstract java.lang.String getReturnType()
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_infoRemoved Fields:
public static final int ACC_ABSTRACT
public static final int ACC_NATIVE
public static final int ACC_STRICT
public static final int ACC_SYNCHRONIZED
Removed Constructors:
public Method_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String getDeclaration()
public java.lang.String getFeatureType()
public java.lang.String getSignature()
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:
public abstract boolean isBridge()
public abstract boolean isVarargs()
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.ConstantPoolEntryRemoved Fields:
private int nameIndex
private int typeIndex
Removed Constructors:
public NameAndType_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public boolean equals(java.lang.Object)
public int hashCode()
public java.lang.String toString()
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_infoRemoved Fields:
private int sourceFileIndex
Removed Constructors:
public SourceFile_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String toString()
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.ConstantPoolEntryRemoved Fields:
private int valueIndex
Removed Constructors:
public String_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public boolean equals(java.lang.Object)
public int hashCode()
public java.lang.String toString()
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_infoRemoved Constructors:
public Synthetic_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String toString()
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.ConstantPoolEntryRemoved Fields:
private java.lang.String value
Removed Constructors:
public UTF8_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream) throws java.io.IOException
Removed Methods:
public void accept(com.jeantessier.classreader.Visitor)
public boolean equals(java.lang.Object)
public int hashCode()
public java.lang.String toString()
Method Changes:
old:public java.lang.String getValue()
new:public abstract java.lang.String getValue()
com.jeantessier.classreader.Visitor
New Methods:
public abstract void visitEnclosingMethod_attribute(com.jeantessier.classreader.EnclosingMethod_attribute)
public abstract void visitLocalVariableType(com.jeantessier.classreader.LocalVariableType)
public abstract void visitLocalVariableTypeTable_attribute(com.jeantessier.classreader.LocalVariableTypeTable_attribute)
public abstract void visitSignature_attribute(com.jeantessier.classreader.Signature_attribute)
public abstract void visitSourceDebugExtension_attribute(com.jeantessier.classreader.SourceDebugExtension_attribute)
com.jeantessier.metrics.Measurement
Removed Methods:
public abstract void add(double)
public abstract void add(float)
public abstract void add(int)
public abstract void add(long)
public abstract double doubleValue()
public abstract float floatValue()
public abstract int intValue()
public abstract long longValue()
com.jeantessier.classreader.AggregatingClassfileLoader
New Constructors:
private AggregatingClassfileLoader(com.jeantessier.classreader.ClassfileFactory)
private AggregatingClassfileLoader(com.jeantessier.classreader.ClassfileFactory, com.jeantessier.classreader.ClassfileLoaderDispatcher)
com.jeantessier.classreader.ClassfileLoaderEventSource
Removed Constructors:
public ClassfileLoaderEventSource()
public ClassfileLoaderEventSource(com.jeantessier.classreader.ClassfileLoaderDispatcher)
Field Declaration Changes:
old:private com.jeantessier.classreader.ClassfileLoaderDispatcher$Action previousDispatch
new:private com.jeantessier.classreader.ClassfileLoaderAction previousDispatchNew Fields:
private com.jeantessier.classreader.ClassfileFactory factory
New Constructors:
public ClassfileLoaderEventSource(com.jeantessier.classreader.ClassfileFactory)
public ClassfileLoaderEventSource(com.jeantessier.classreader.ClassfileFactory, com.jeantessier.classreader.ClassfileLoaderDispatcher)
New Methods:
protected com.jeantessier.classreader.ClassfileFactory getFactory()
com.jeantessier.classreader.ClassfileLoaderEventSource$1
Removed Fields:
static final int[] $SwitchMap$com$jeantessier$classreader$ClassfileLoaderDispatcher$Action
New Fields:
static final int[] $SwitchMap$com$jeantessier$classreader$ClassfileLoaderAction
com.jeantessier.classreader.MetricsGatherer
New Fields:
private java.util.Map attributeCounts
New Methods:
public java.util.Map getAttributeCounts()
private void visitAttribute(java.lang.String)
public void visitCode_attribute(com.jeantessier.classreader.Code_attribute)
public void visitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)
public void visitEnclosingMethod_attribute(com.jeantessier.classreader.EnclosingMethod_attribute)
public void visitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
public void visitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
public void visitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
public void visitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
public void visitLocalVariableType(com.jeantessier.classreader.LocalVariableType)
public void visitSignature_attribute(com.jeantessier.classreader.Signature_attribute)
public void visitSourceDebugExtension_attribute(com.jeantessier.classreader.SourceDebugExtension_attribute)
public void visitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)
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:
public static final java.lang.String DEFAULT_INDENT_TEXT
com.jeantessier.classreader.SignatureHelper
Removed Fields:
private static final org.apache.oro.text.perl.Perl5Util perl
Removed Methods:
public static java.lang.String convertClassName(java.lang.String)
public static java.lang.String path2ClassName(java.lang.String)
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:
private boolean collectingClassNames
private boolean collectingFieldNames
private boolean collectingLocalNames
private boolean collectingMethodNames
Removed Constructors:
public SymbolGatherer()
Removed Methods:
public boolean isCollectingClassNames()
public boolean isCollectingFieldNames()
public boolean isCollectingLocalNames()
public boolean isCollectingMethodNames()
public void setCollectingClassNames(boolean)
public void setCollectingFieldNames(boolean)
public void setCollectingLocalNames(boolean)
public void setCollectingMethodNames(boolean)
New Fields:
private com.jeantessier.classreader.SymbolGathererStrategy strategy
New Constructors:
public SymbolGatherer(com.jeantessier.classreader.SymbolGathererStrategy)
New Methods:
void setCurrentMethodForTesting(com.jeantessier.classreader.Method_info)
com.jeantessier.classreader.TransientClassfileLoader
New Constructors:
private TransientClassfileLoader(com.jeantessier.classreader.ClassfileFactory)
private TransientClassfileLoader(com.jeantessier.classreader.ClassfileFactory, com.jeantessier.classreader.ClassfileLoaderDispatcher)
com.jeantessier.classreader.VisitorBase
New Methods:
public void visitEnclosingMethod_attribute(com.jeantessier.classreader.EnclosingMethod_attribute)
public void visitLocalVariableType(com.jeantessier.classreader.LocalVariableType)
public void visitLocalVariableTypeTable_attribute(com.jeantessier.classreader.LocalVariableTypeTable_attribute)
public void visitSignature_attribute(com.jeantessier.classreader.Signature_attribute)
public void visitSourceDebugExtension_attribute(com.jeantessier.classreader.SourceDebugExtension_attribute)
com.jeantessier.classreader.XMLPrinter
New Methods:
public void visitCustom_attribute(com.jeantessier.classreader.Custom_attribute)
public void visitEnclosingMethod_attribute(com.jeantessier.classreader.EnclosingMethod_attribute)
public void visitInstruction(com.jeantessier.classreader.Instruction)
public void visitLocalVariableType(com.jeantessier.classreader.LocalVariableType)
public void visitLocalVariableTypeTable_attribute(com.jeantessier.classreader.LocalVariableTypeTable_attribute)
public void visitSignature_attribute(com.jeantessier.classreader.Signature_attribute)
com.jeantessier.dependency.ClassNode
Removed Fields:
private com.jeantessier.dependency.PackageNode parent
New Fields:
private java.util.Collection children
private com.jeantessier.dependency.PackageNode packageNode
private java.util.Collection parents
New Methods:
public void addParent(com.jeantessier.dependency.ClassNode)
public java.util.Collection getChildren()
public com.jeantessier.dependency.FeatureNode getFeature(java.lang.String)
public java.util.Collection getInheritedFeatures(java.lang.String)
public java.util.Collection getParents()
com.jeantessier.dependency.CodeDependencyCollector
New Methods:
private com.jeantessier.dependency.Node getCurrent()
void setCurrent(com.jeantessier.dependency.Node)
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:
public java.lang.String getSimpleName()
com.jeantessier.dependency.HTMLPrinter
New Fields:
private static final java.lang.String BIDIRECTIONAL
private static final java.lang.String FROM
private static final java.lang.String TO
New Methods:
private java.lang.String perlEscapeName(java.lang.String)
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:
public static final java.lang.String DEFAULT_INDENT_TEXT
com.jeantessier.dependency.RegularExpressionSelectionCriteria
Removed Methods:
static java.util.List parseRE(java.lang.String)
com.jeantessier.dependency.TransitiveClosure
Removed Methods:
static static {}
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:
private com.jeantessier.diff.DifferenceStrategy getDefaultStrategy(boolean)
New Methods:
private com.jeantessier.diff.DifferenceStrategy getBaseStrategy(boolean)
private com.jeantessier.diff.DifferencesFactory getDifferencesFactory() throws java.io.IOException
void validateParameters() throws org.apache.tools.ant.BuildException
com.jeantessier.dependencyfinder.ant.ListDiff
New Methods:
void validateParameters() throws org.apache.tools.ant.BuildException
com.jeantessier.dependencyfinder.ant.ListSymbols
New Fields:
private java.util.List excludes
private boolean finalMethodOrClassNames
private java.util.List includes
private boolean nonPrivateFieldNames
New Methods:
private com.jeantessier.classreader.SymbolGathererStrategy createDefaultSymbolGathererStrategy()
com.jeantessier.classreader.SymbolGathererStrategy createStrategy()
public java.util.List getExcludes()
public boolean getFinalmethodorclassnames()
public java.util.List getIncludes()
public boolean getNonprivatefieldnames()
public void setExcludes(java.lang.String)
public void setFinalmethodorclassnames(boolean)
public void setIncludes(java.lang.String)
public void setNonprivatefieldnames(boolean)
void validateParameters() throws org.apache.tools.ant.BuildException
com.jeantessier.dependencyfinder.ant.OOMetrics
New Fields:
private boolean enableCrossClassMeasurements
New Methods:
public boolean getEnablecrossclassmeasurements()
public void setEnablecrossclassmeasurements(boolean)
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.DirectoryExplorerCommandRemoved Methods:
public void showSpecificUsage(java.io.PrintStream)
Constructor Changes:
old:public ClassFinder() throws com.jeantessier.commandline.CommandLineException
new:public ClassFinder()New Methods:
private void printCompact(java.lang.String, java.util.List)
private void printMultiline(java.lang.String, java.util.List)
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.DirectoryExplorerCommandRemoved Methods:
protected void showSpecificUsage(java.io.PrintStream)
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.DirectoryExplorerCommandRemoved Methods:
protected void showSpecificUsage(java.io.PrintStream)
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:
private java.lang.String name
Removed Constructors:
public Command(java.lang.String) throws com.jeantessier.commandline.CommandLineException
Removed Methods:
protected void populateCommandLineSwitchesForXMLOutput(java.lang.String, java.lang.String)
New Constructors:
public Command()
New Methods:
protected void populateCommandLineSwitchesForXMLOutput(java.lang.String, java.lang.String, java.lang.String)
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.DependencyGraphCommandRemoved Methods:
protected com.jeantessier.commandline.ParameterStrategy getParameterStrategy()
protected void showSpecificUsage(java.io.PrintStream)
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.DependencyGraphCommandRemoved Methods:
protected com.jeantessier.commandline.ParameterStrategy getParameterStrategy()
protected void showSpecificUsage(java.io.PrintStream)
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.DirectoryExplorerCommandRemoved Methods:
protected void showSpecificUsage(java.io.PrintStream)
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.DependencyGraphCommandRemoved Methods:
protected com.jeantessier.commandline.ParameterStrategy getParameterStrategy()
protected void showSpecificUsage(java.io.PrintStream)
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.DependencyGraphCommandRemoved Methods:
protected com.jeantessier.commandline.ParameterStrategy getParameterStrategy()
protected void showSpecificUsage(java.io.PrintStream)
Constructor Changes:
old:public DependencyReporter() throws com.jeantessier.commandline.CommandLineException
new:public DependencyReporter()New Methods:
private void copyGraph(com.jeantessier.dependency.Visitor) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
private void copyGraph(com.jeantessier.dependency.Visitor, java.util.Collection)
private void copyGraphFromFiles(com.jeantessier.dependency.Visitor) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
private void copyGraphFromSystemIn(com.jeantessier.dependency.Visitor) throws java.io.IOException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException
private java.util.Collection loadGraphFromFile(java.lang.String) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
private java.util.Collection loadGraphFromSystemIn() throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
com.jeantessier.dependencyfinder.cli.DiffCommand
Removed Constructors:
public DiffCommand(java.lang.String) throws com.jeantessier.commandline.CommandLineException
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:
public DiffCommand()
New Methods:
protected com.jeantessier.diff.DifferencesFactory getDifferencesFactory() throws java.io.IOException
protected java.util.Collection parseCommandLine(java.lang.String[])
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.DirectoryExplorerCommandRemoved Methods:
protected void showSpecificUsage(java.io.PrintStream)
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:
protected java.util.Collection parseCommandLine(java.lang.String[])
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.DirectoryExplorerCommandRemoved Methods:
protected void showSpecificUsage(java.io.PrintStream)
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.DirectoryExplorerCommandRemoved Methods:
protected void showSpecificUsage(java.io.PrintStream)
Constructor Changes:
old:public OOMetrics() throws com.jeantessier.commandline.CommandLineException
new:public OOMetrics()
com.jeantessier.dependencyfinder.gui.OOMetrics
Removed Constructors:
public OOMetrics(com.jeantessier.metrics.MetricsFactory)
New Fields:
private boolean enableCrossClassMeasurements
New Constructors:
public OOMetrics(com.jeantessier.metrics.MetricsFactory, boolean)
New Methods:
public boolean isEnableCrossClassMeasurements()
com.jeantessier.diff.ClassDifferences
New Methods:
public java.lang.String getNewDeclaration()
public java.lang.String getOldDeclaration()
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.ComparableRemoved Methods:
public java.lang.String toString()
New Fields:
private static final org.apache.oro.text.perl.Perl5Util perl
New Methods:
private java.lang.String escapeXMLCharactersInAttributeValue(java.lang.String)
private java.lang.String escapeXMLCharactersInTagContent(java.lang.String)
public java.lang.String render()
static static {}
public void visitClass_info(com.jeantessier.classreader.Class_info)
public void visitClassfile(com.jeantessier.classreader.Classfile)
public void visitClassfiles(java.util.Collection)
public void visitCode_attribute(com.jeantessier.classreader.Code_attribute)
public void visitConstantPool(com.jeantessier.classreader.ConstantPool)
public void visitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)
public void visitCustom_attribute(com.jeantessier.classreader.Custom_attribute)
public void visitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
public void visitDouble_info(com.jeantessier.classreader.Double_info)
public void visitEnclosingMethod_attribute(com.jeantessier.classreader.EnclosingMethod_attribute)
public void visitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
public void visitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
public void visitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
public void visitField_info(com.jeantessier.classreader.Field_info)
public void visitFloat_info(com.jeantessier.classreader.Float_info)
public void visitInnerClass(com.jeantessier.classreader.InnerClass)
public void visitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
public void visitInstruction(com.jeantessier.classreader.Instruction)
public void visitInteger_info(com.jeantessier.classreader.Integer_info)
public void visitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
public void visitLineNumber(com.jeantessier.classreader.LineNumber)
public void visitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
public void visitLocalVariable(com.jeantessier.classreader.LocalVariable)
public void visitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
public void visitLocalVariableType(com.jeantessier.classreader.LocalVariableType)
public void visitLocalVariableTypeTable_attribute(com.jeantessier.classreader.LocalVariableTypeTable_attribute)
public void visitLong_info(com.jeantessier.classreader.Long_info)
public void visitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
public void visitMethod_info(com.jeantessier.classreader.Method_info)
public void visitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
public void visitSignature_attribute(com.jeantessier.classreader.Signature_attribute)
public void visitSourceDebugExtension_attribute(com.jeantessier.classreader.SourceDebugExtension_attribute)
public void visitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)
public void visitString_info(com.jeantessier.classreader.String_info)
public void visitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
public void visitUTF8_info(com.jeantessier.classreader.UTF8_info)
com.jeantessier.diff.FeatureDifferences
New Methods:
public java.lang.String getNewDeclaration()
public java.lang.String getOldDeclaration()
com.jeantessier.diff.ListDiffPrinter
New Fields:
public static final java.lang.String DEFAULT_INDENT_TEXT
com.jeantessier.diff.PackageDifferences
New Fields:
private java.lang.String newDeclaration
private java.lang.String oldDeclaration
New Methods:
public java.lang.String getNewDeclaration()
public java.lang.String getOldDeclaration()
com.jeantessier.diff.Printer
New Fields:
public static final java.lang.String DEFAULT_INDENT_TEXT
com.jeantessier.diff.RemovableDifferences
Removed Fields:
private java.lang.String newDeclaration
private java.lang.String oldDeclaration
Removed Methods:
public void setNewDeclaration(java.lang.String)
public void setOldDeclaration(java.lang.String)
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:
public java.lang.String toString()
New Methods:
public java.lang.String render()
com.jeantessier.metrics.CounterMeasurement
Removed Methods:
public void add(double)
public void add(float)
public void add(int)
public void add(long)
com.jeantessier.metrics.MeasurementBase
Removed Methods:
public void add(double)
public void add(float)
public void add(int)
public void add(long)
public double doubleValue()
public float floatValue()
public int intValue()
public long longValue()
com.jeantessier.metrics.Metrics
Removed Fields:
public static final java.lang.String ABSTRACT_CLASSES
public static final java.lang.String ABSTRACT_INNER_CLASSES
public static final java.lang.String ABSTRACT_METHODS
public static final java.lang.String ATTRIBUTES
public static final java.lang.String CLASSES
public static final java.lang.String CLASS_NAME_CHARACTER_COUNT
public static final java.lang.String CLASS_NAME_WORD_COUNT
public static final java.lang.String CLASS_SLOC
public static final java.lang.String DEPRECATED_ATTRIBUTES
public static final java.lang.String DEPRECATED_CLASSES
public static final java.lang.String DEPRECATED_METHODS
public static final java.lang.String DEPTH_OF_INHERITANCE
public static final java.lang.String FINAL_ATTRIBUTES
public static final java.lang.String FINAL_CLASSES
public static final java.lang.String FINAL_INNER_CLASSES
public static final java.lang.String FINAL_METHODS
public static final java.lang.String GROUP_NAME_CHARACTER_COUNT
public static final java.lang.String GROUP_NAME_WORD_COUNT
public static final java.lang.String INBOUND_EXTRA_PACKAGE_DEPENDENCIES
public static final java.lang.String INBOUND_EXTRA_PACKAGE_METHOD_DEPENDENCIES
public static final java.lang.String INBOUND_INTRA_CLASS_METHOD_DEPENDENCIES
public static final java.lang.String INBOUND_INTRA_PACKAGE_DEPENDENCIES
public static final java.lang.String INBOUND_INTRA_PACKAGE_METHOD_DEPENDENCIES
public static final java.lang.String INNER_CLASSES
public static final java.lang.String INTERFACES
public static final java.lang.String LOCAL_VARIABLES
public static final java.lang.String METHOD_NAME_CHARACTER_COUNT
public static final java.lang.String METHOD_NAME_WORD_COUNT
public static final java.lang.String NATIVE_METHODS
public static final java.lang.String OUTBOUND_EXTRA_PACKAGE_CLASS_DEPENDENCIES
public static final java.lang.String OUTBOUND_EXTRA_PACKAGE_DEPENDENCIES
public static final java.lang.String OUTBOUND_EXTRA_PACKAGE_FEATURE_DEPENDENCIES
public static final java.lang.String OUTBOUND_INTRA_CLASS_FEATURE_DEPENDENCIES
public static final java.lang.String OUTBOUND_INTRA_PACKAGE_CLASS_DEPENDENCIES
public static final java.lang.String OUTBOUND_INTRA_PACKAGE_DEPENDENCIES
public static final java.lang.String OUTBOUND_INTRA_PACKAGE_FEATURE_DEPENDENCIES
public static final java.lang.String PACKAGES
public static final java.lang.String PACKAGE_ATTRIBUTES
public static final java.lang.String PACKAGE_INNER_CLASSES
public static final java.lang.String PACKAGE_METHODS
public static final java.lang.String PARAMETERS
public static final java.lang.String PRIVATE_ATTRIBUTES
public static final java.lang.String PRIVATE_INNER_CLASSES
public static final java.lang.String PRIVATE_METHODS
public static final java.lang.String PROTECTED_ATTRIBUTES
public static final java.lang.String PROTECTED_INNER_CLASSES
public static final java.lang.String PROTECTED_METHODS
public static final java.lang.String PUBLIC_ATTRIBUTES
public static final java.lang.String PUBLIC_CLASSES
public static final java.lang.String PUBLIC_INNER_CLASSES
public static final java.lang.String PUBLIC_METHODS
public static final java.lang.String SLOC
public static final java.lang.String STATIC_ATTRIBUTES
public static final java.lang.String STATIC_CLASSES
public static final java.lang.String STATIC_INNER_CLASSES
public static final java.lang.String STATIC_METHODS
public static final java.lang.String SUBCLASSES
public static final java.lang.String SYNCHRONIZED_METHODS
public static final java.lang.String SYNTHETIC_ATTRIBUTES
public static final java.lang.String SYNTHETIC_CLASSES
public static final java.lang.String SYNTHETIC_METHODS
public static final java.lang.String TRANSIENT_ATTRIBUTES
public static final java.lang.String TRIVIAL_METHODS
public static final java.lang.String VOLATILE_ATTRIBUTES
New Methods:
public void addToMeasurement(com.jeantessier.metrics.BasicMeasurements)
public void addToMeasurement(com.jeantessier.metrics.BasicMeasurements, double)
public void addToMeasurement(com.jeantessier.metrics.BasicMeasurements, float)
public void addToMeasurement(com.jeantessier.metrics.BasicMeasurements, int)
public void addToMeasurement(com.jeantessier.metrics.BasicMeasurements, java.lang.Object)
public void addToMeasurement(com.jeantessier.metrics.BasicMeasurements, long)
public com.jeantessier.metrics.Measurement getMeasurement(com.jeantessier.metrics.BasicMeasurements)
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:
private static final org.apache.oro.text.perl.Perl5Util perl
New Methods:
private java.util.Collection cloneListeners()
boolean isInnerClassOfCurrentClass(com.jeantessier.classreader.InnerClass)
static static {}
com.jeantessier.metrics.NbSubMetricsMeasurement
Removed Fields:
private static final java.lang.String OPERATORS
New Fields:
private static final java.lang.String OPERATORS_REGULAR_EXPRESSION
com.jeantessier.metrics.NullMeasurement
Removed Methods:
public double doubleValue()
public float floatValue()
public int intValue()
public long longValue()
com.jeantessier.metrics.Printer
New Fields:
public static final java.lang.String DEFAULT_INDENT_TEXT
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:
public static final java.lang.String DEFAULT_INDENT_TEXT
com.jeantessier.classreader.impl
com.jeantessier.classreader.ClassfileFactory
com.jeantessier.classreader.EnclosingMethod_attribute
com.jeantessier.classreader.LocalVariableType
com.jeantessier.classreader.LocalVariableTypeTable_attribute
com.jeantessier.classreader.Signature_attribute
com.jeantessier.classreader.SourceDebugExtension_attribute
com.jeantessier.classreader.SymbolGathererStrategy
com.jeantessier.classreader.AttributeType
com.jeantessier.classreader.ClassNameHelper
com.jeantessier.classreader.ClassfileLoaderAction
com.jeantessier.classreader.DefaultSymbolGathererStrategy
com.jeantessier.classreader.DescriptorHelper
com.jeantessier.classreader.DescriptorIterator
com.jeantessier.classreader.FilteringSymbolGathererStrategy
com.jeantessier.classreader.FinalMethodOrClassSymbolGathererStrategy
com.jeantessier.classreader.NonPrivateFieldSymbolGathererStrategy
com.jeantessier.classreader.SymbolGathererStrategyDecorator
com.jeantessier.dependency.FeatureResolver
com.jeantessier.dependency.LCOM4Gatherer
com.jeantessier.dependency.MatchException
com.jeantessier.dependencyfinder.cli.ClassCohesion
com.jeantessier.dependencyfinder.cli.DependencyGraphCommand
com.jeantessier.dependencyfinder.cli.DirectoryExplorerCommand
com.jeantessier.metrics.BasicMeasurements
com.jeantessier.text.RegularExpressionParser
com.jeantessier.commandline.CountingParameterStrategy
com.jeantessier.diff.Validator
com.jeantessier.commandline.AnyParameterStrategy
com.jeantessier.dependencyfinder.Hex
com.jeantessier.dependencyfinder.cli.NullPrintWriter
com.jeantessier.diff.DocumentableDifferences
com.jeantessier.diff.JarDifferences
com.jeantessier.diff.ListBasedValidator
com.jeantessier.diff.PackageValidator
com.jeantessier.classreader.ClassfileLoaderDispatcher
Removed Fields:
public static final int ACTION_CLASS
public static final int ACTION_DIRECTORY
public static final int ACTION_IGNORE
public static final int ACTION_JAR
public static final int ACTION_ZIP
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:
public abstract void visitInstruction(com.jeantessier.classreader.Instruction)
com.jeantessier.commandline.CommandLineSwitch
Removed Methods:
public abstract int parse(java.lang.String, java.lang.String) throws com.jeantessier.commandline.CommandLineException
New Methods:
public abstract java.lang.String getName()
public abstract int parse(java.lang.String) throws com.jeantessier.commandline.CommandLineException
public abstract void validate() throws com.jeantessier.commandline.CommandLineException
com.jeantessier.commandline.ParameterStrategy
Removed Methods:
public abstract boolean isSatisfied()
Method Changes:
old:public abstract boolean accept(java.lang.String)
new:public abstract int accept(java.lang.String) throws com.jeantessier.commandline.CommandLineExceptionNew Methods:
public abstract java.util.List getParameters()
public abstract void validate() throws com.jeantessier.commandline.CommandLineException
com.jeantessier.commandline.Visitor
Removed Methods:
public abstract void visitAnyParameterStrategy(com.jeantessier.commandline.AnyParameterStrategy)
New Methods:
public abstract void visitAliasSwitch(com.jeantessier.commandline.AliasSwitch)
public abstract void visitCollectingParameterStrategy(com.jeantessier.commandline.CollectingParameterStrategy)
com.jeantessier.diff.Differences
Removed Methods:
public abstract boolean isEmpty()
com.jeantessier.diff.Visitor
Removed Methods:
public abstract void visitDocumentableDifferences(com.jeantessier.diff.DocumentableDifferences)
public abstract void visitJarDifferences(com.jeantessier.diff.JarDifferences)
New Methods:
public abstract void visitProjectDifferences(com.jeantessier.diff.ProjectDifferences)
com.jeantessier.classreader.AttributeFactory
Removed Fields:
static java.lang.Class class$com$jeantessier$classreader$AttributeFactory
Removed Methods:
static java.lang.Class class$(java.lang.String)
com.jeantessier.classreader.Attribute_info
Removed Methods:
public abstract void accept(com.jeantessier.classreader.Visitor)
com.jeantessier.classreader.ClassDependencyCollector
Removed Methods:
public void visitCode_attribute(com.jeantessier.classreader.Code_attribute)
public void visitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
public void visitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
public void visitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
public void visitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
com.jeantessier.classreader.Class_info
New Methods:
public boolean equals(java.lang.Object)
public java.lang.String getSimpleName()
public int hashCode()
com.jeantessier.classreader.Classfile
New Methods:
public java.lang.String getSimpleName()
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:
public CodeIterator(byte[])
Field Declaration Changes:
old:private byte[] code
new:private com.jeantessier.classreader.Code_attribute codeNew Fields:
private byte[] bytecode
New Constructors:
public CodeIterator(com.jeantessier.classreader.Code_attribute, byte[])
com.jeantessier.classreader.CollectorBase
Removed Constructors:
public CollectorBase(java.util.Collection)
Removed Methods:
protected void add(java.lang.Object)
protected void remove(java.lang.Object)
New Methods:
protected void add(java.lang.String)
com.jeantessier.classreader.ConstantPoolEntry
Removed Methods:
public abstract void accept(com.jeantessier.classreader.Visitor)
com.jeantessier.classreader.ConstantValue_attribute
New Methods:
public boolean equals(java.lang.Object)
public int hashCode()
com.jeantessier.classreader.DirectoryExplorer
Removed Fields:
private java.util.Collection collection
Removed Methods:
public java.util.Collection getCollection()
New Fields:
private java.util.Collection files
New Methods:
public java.util.Collection getFiles()
com.jeantessier.classreader.Double_info
New Methods:
public boolean equals(java.lang.Object)
public int hashCode()
com.jeantessier.classreader.FeatureDependencyCollector
Removed Methods:
public void visitCode_attribute(com.jeantessier.classreader.Code_attribute)
New Methods:
public void visitInstruction(com.jeantessier.classreader.Instruction)
com.jeantessier.classreader.FeatureRef_info
New Methods:
public boolean equals(java.lang.Object)
public java.lang.String getClassSimpleName()
public int hashCode()
com.jeantessier.classreader.Feature_info
Removed Methods:
public abstract void accept(com.jeantessier.classreader.Visitor)
com.jeantessier.classreader.Field_info
New Methods:
public com.jeantessier.classreader.ConstantValue_attribute getConstantValue()
public java.lang.String getFullDeclaration()
com.jeantessier.classreader.Float_info
New Methods:
public boolean equals(java.lang.Object)
public int hashCode()
com.jeantessier.classreader.InnerClasses_attribute
Removed Methods:
public java.util.Collection getClasses()
New Methods:
public java.util.Collection getInnerClasses()
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.VisitableRemoved Constructors:
public Instruction(byte[], int)
Field Declaration Changes:
old:private byte[] code
new:private com.jeantessier.classreader.Code_attribute codeMethod Changes:
old:public byte[] getCode()
new:public com.jeantessier.classreader.Code_attribute getCode()New Fields:
private byte[] bytecode
New Constructors:
public Instruction(com.jeantessier.classreader.Code_attribute, byte[], int)
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public boolean equals(java.lang.Object)
public byte[] getBytecode()
public int getIndex()
public com.jeantessier.classreader.ConstantPoolEntry getIndexedConstantPoolEntry()
public int hashCode()
com.jeantessier.classreader.Integer_info
New Methods:
public boolean equals(java.lang.Object)
public int hashCode()
com.jeantessier.classreader.Long_info
New Methods:
public boolean equals(java.lang.Object)
public int hashCode()
com.jeantessier.classreader.Method_info
New Methods:
public com.jeantessier.classreader.Code_attribute getCode()
com.jeantessier.classreader.MetricsGatherer
Removed Methods:
public void visitCode_attribute(com.jeantessier.classreader.Code_attribute)
New Methods:
public void visitInstruction(com.jeantessier.classreader.Instruction)
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:
public boolean equals(java.lang.Object)
public int hashCode()
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:
static java.lang.Class class$com$jeantessier$classreader$SignatureHelper
Removed Methods:
static java.lang.Class class$(java.lang.String)
Method Changes:
old:static java.lang.String convert(java.lang.String)
new:public static java.lang.String convert(java.lang.String)New Methods:
public static java.lang.String convertClassName(java.lang.String)
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:
public boolean equals(java.lang.Object)
public int hashCode()
com.jeantessier.classreader.UTF8_info
New Methods:
public boolean equals(java.lang.Object)
public int hashCode()
com.jeantessier.classreader.VisitorBase
Removed Methods:
protected void raiseCount()
New Methods:
protected void incrementCount()
public void visitInstruction(com.jeantessier.classreader.Instruction)
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.LimitedCollectingParameterStrategyRemoved Fields:
private int count
private int nbParameters
Removed Methods:
public boolean accept(java.lang.String)
public int getCount()
public int getNbParameters()
public boolean isSatisfied()
New Methods:
public void validate() throws com.jeantessier.commandline.CommandLineException
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.LimitedCollectingParameterStrategyRemoved Fields:
private int count
private int nbParameters
Removed Methods:
public int getCount()
public int getNbParameters()
public boolean isSatisfied()
Method Changes:
old:public boolean accept(java.lang.String)
new:public int accept(java.lang.String) throws com.jeantessier.commandline.CommandLineExceptionNew Methods:
public void validate() throws com.jeantessier.commandline.CommandLineException
com.jeantessier.commandline.CommandLine
Removed Fields:
private static final com.jeantessier.commandline.ParameterStrategy DEFAULT_PARAMETER_STRATEGY
private java.util.List parameters
Removed Methods:
public void addSwitch(java.lang.String, com.jeantessier.commandline.CommandLineSwitch)
static static {}
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:
public com.jeantessier.commandline.AliasSwitch addAliasSwitch(java.lang.String, java.lang.String[])
private com.jeantessier.commandline.CommandLineSwitch addSwitch(com.jeantessier.commandline.CommandLineSwitch)
public com.jeantessier.commandline.CommandLineSwitch getSwitch(java.lang.String, boolean)
public java.util.Collection getSwitches()
com.jeantessier.commandline.CommandLineSwitchBase
Removed Constructors:
public CommandLineSwitchBase()
public CommandLineSwitchBase(boolean)
public CommandLineSwitchBase(java.lang.Object)
public CommandLineSwitchBase(java.lang.Object, boolean)
Removed Methods:
public abstract void accept(com.jeantessier.commandline.Visitor)
public abstract int parse(java.lang.String, java.lang.String) throws com.jeantessier.commandline.CommandLineException
New Fields:
private java.lang.String name
New Constructors:
public CommandLineSwitchBase(java.lang.String)
public CommandLineSwitchBase(java.lang.String, boolean)
public CommandLineSwitchBase(java.lang.String, java.lang.Object)
public CommandLineSwitchBase(java.lang.String, java.lang.Object, boolean)
New Methods:
public java.lang.String getName()
public void validate() throws com.jeantessier.commandline.CommandLineException
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.PrinterRemoved Fields:
private static final java.lang.String EOL
private java.lang.String command
private java.lang.String switchName
private java.lang.StringBuffer usage
Removed Methods:
static static {}
public void visitAnyParameterStrategy(com.jeantessier.commandline.AnyParameterStrategy)
public void visitCommandLine(com.jeantessier.commandline.CommandLine)
New Fields:
private java.lang.String commandName
private com.jeantessier.text.PrinterBuffer extraText
New Methods:
protected java.util.Set getSwitchNames(com.jeantessier.commandline.CommandLine)
public void visitAliasSwitch(com.jeantessier.commandline.AliasSwitch)
public void visitCollectingParameterStrategy(com.jeantessier.commandline.CollectingParameterStrategy)
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.LimitedCollectingParameterStrategyRemoved Fields:
private int count
private int nbParameters
Removed Methods:
public int getCount()
public int getNbParameters()
public boolean isSatisfied()
Method Changes:
old:public boolean accept(java.lang.String)
new:public int accept(java.lang.String) throws com.jeantessier.commandline.CommandLineExceptionNew Methods:
public void validate() throws com.jeantessier.commandline.CommandLineException
com.jeantessier.commandline.MultipleValuesSwitch
Removed Constructors:
public MultipleValuesSwitch()
public MultipleValuesSwitch(boolean)
public MultipleValuesSwitch(java.lang.String[])
public MultipleValuesSwitch(java.lang.String[], boolean)
public MultipleValuesSwitch(java.util.List)
public MultipleValuesSwitch(java.util.List, boolean)
Removed Methods:
public int parse(java.lang.String, java.lang.String) throws com.jeantessier.commandline.CommandLineException
New Constructors:
public MultipleValuesSwitch(java.lang.String, java.lang.String)
public MultipleValuesSwitch(java.lang.String, java.lang.String, boolean)
public MultipleValuesSwitch(java.lang.String, java.lang.String[])
public MultipleValuesSwitch(java.lang.String, java.lang.String[], boolean)
public MultipleValuesSwitch(java.lang.String, java.util.List)
public MultipleValuesSwitch(java.lang.String, java.util.List, boolean)
New Methods:
public int parse(java.lang.String) throws com.jeantessier.commandline.CommandLineException
com.jeantessier.commandline.NullParameterStrategy
Removed Fields:
private boolean satisfied
Removed Methods:
public boolean isSatisfied()
Method Changes:
old:public boolean accept(java.lang.String)
new:public int accept(java.lang.String) throws com.jeantessier.commandline.CommandLineExceptionNew Methods:
public java.util.List getParameters()
public void validate() throws com.jeantessier.commandline.CommandLineException
com.jeantessier.commandline.OptionalValueSwitch
Removed Constructors:
public OptionalValueSwitch()
public OptionalValueSwitch(boolean)
Removed Methods:
public int parse(java.lang.String, java.lang.String) throws com.jeantessier.commandline.CommandLineException
New Constructors:
public OptionalValueSwitch(java.lang.String, java.lang.String)
public OptionalValueSwitch(java.lang.String, java.lang.String, boolean)
New Methods:
public int parse(java.lang.String) throws com.jeantessier.commandline.CommandLineException
com.jeantessier.commandline.SingleValueSwitch
Removed Constructors:
public SingleValueSwitch()
public SingleValueSwitch(boolean)
Removed Methods:
public int parse(java.lang.String, java.lang.String) throws com.jeantessier.commandline.CommandLineException
New Constructors:
public SingleValueSwitch(java.lang.String, java.lang.String)
public SingleValueSwitch(java.lang.String, java.lang.String, boolean)
New Methods:
public int parse(java.lang.String) throws com.jeantessier.commandline.CommandLineException
com.jeantessier.commandline.ToggleSwitch
Removed Constructors:
public ToggleSwitch()
public ToggleSwitch(boolean)
public ToggleSwitch(boolean, boolean)
Removed Methods:
public int parse(java.lang.String, java.lang.String) throws com.jeantessier.commandline.CommandLineException
New Constructors:
public ToggleSwitch(java.lang.String)
public ToggleSwitch(java.lang.String, boolean)
public ToggleSwitch(java.lang.String, boolean, boolean)
New Methods:
public int parse(java.lang.String) throws com.jeantessier.commandline.CommandLineException
com.jeantessier.dependency.ClassNode
New Methods:
public java.lang.String getSimpleName()
com.jeantessier.dependency.ClosureSelector
Removed Methods:
public abstract void visitClassNode(com.jeantessier.dependency.ClassNode)
public abstract void visitFeatureNode(com.jeantessier.dependency.FeatureNode)
public abstract void visitInboundClassNode(com.jeantessier.dependency.ClassNode)
public abstract void visitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public abstract void visitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public abstract void visitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public abstract void visitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public abstract void visitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
public abstract void visitPackageNode(com.jeantessier.dependency.PackageNode)
com.jeantessier.dependency.CodeDependencyCollector
Removed Methods:
public void visitCode_attribute(com.jeantessier.classreader.Code_attribute)
New Fields:
private com.jeantessier.dependency.SelectionCriteria filterCriteria
New Constructors:
public CodeDependencyCollector(com.jeantessier.dependency.NodeFactory, com.jeantessier.dependency.SelectionCriteria)
New Methods:
public void visitInstruction(com.jeantessier.classreader.Instruction)
com.jeantessier.dependency.CompositeSelectionCriteria
Removed Methods:
public abstract boolean isMatchingClasses()
public abstract boolean isMatchingFeatures()
public abstract boolean isMatchingPackages()
public abstract boolean matches(com.jeantessier.dependency.ClassNode)
public abstract boolean matches(com.jeantessier.dependency.FeatureNode)
public abstract boolean matches(com.jeantessier.dependency.PackageNode)
public abstract boolean matchesClassName(java.lang.String)
public abstract boolean matchesFeatureName(java.lang.String)
public abstract boolean matchesPackageName(java.lang.String)
com.jeantessier.dependency.GraphCopier
New Methods:
protected com.jeantessier.dependency.ClassNode copy(com.jeantessier.dependency.NodeFactory, com.jeantessier.dependency.ClassNode)
protected com.jeantessier.dependency.FeatureNode copy(com.jeantessier.dependency.NodeFactory, com.jeantessier.dependency.FeatureNode)
protected com.jeantessier.dependency.PackageNode copy(com.jeantessier.dependency.NodeFactory, com.jeantessier.dependency.PackageNode)
com.jeantessier.dependency.GraphSummarizer
Removed Methods:
public void visitClassNode(com.jeantessier.dependency.ClassNode)
public void visitFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitPackageNode(com.jeantessier.dependency.PackageNode)
New Methods:
protected boolean isInScope(com.jeantessier.dependency.ClassNode)
protected boolean isInScope(com.jeantessier.dependency.FeatureNode)
protected boolean isInScope(com.jeantessier.dependency.PackageNode)
com.jeantessier.dependency.MetricsReport
New Methods:
private int countConfirmedNodes(java.util.Collection)
com.jeantessier.dependency.NodeHandler
Removed Fields:
private com.jeantessier.dependency.ClassNode currentClass
private com.jeantessier.dependency.FeatureNode currentFeature
private com.jeantessier.dependency.PackageNode currentPackage
com.jeantessier.dependency.NodeLoader
Removed Fields:
private static final java.lang.String DEFAULT_READER_CLASS_NAME
private java.lang.String readerClassName
Removed Constructors:
public NodeLoader(com.jeantessier.dependency.NodeFactory, java.lang.String)
public NodeLoader(com.jeantessier.dependency.NodeFactory, java.lang.String, boolean)
public NodeLoader(java.lang.String)
public NodeLoader(java.lang.String, boolean)
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:
protected com.jeantessier.dependency.Printer printNodeName(com.jeantessier.dependency.Node)
New Methods:
protected final com.jeantessier.dependency.Printer printDependencyNodeName(com.jeantessier.dependency.Node)
protected com.jeantessier.dependency.Printer printDependencyNodeName(com.jeantessier.dependency.Node, java.lang.String)
protected final com.jeantessier.dependency.Printer printScopeNodeName(com.jeantessier.dependency.Node)
protected com.jeantessier.dependency.Printer printScopeNodeName(com.jeantessier.dependency.Node, java.lang.String)
com.jeantessier.dependency.RegularExpressionSelectionCriteria
Removed Fields:
static java.lang.Class class$com$jeantessier$dependency$RegularExpressionSelectionCriteria
Removed Methods:
static java.lang.Class class$(java.lang.String)
New Constructors:
public RegularExpressionSelectionCriteria(java.lang.String)
com.jeantessier.dependency.TextPrinter
Removed Methods:
private void printDependencies(java.util.Map)
New Methods:
protected void printDependencies(com.jeantessier.dependency.Node, java.util.Map)
com.jeantessier.dependency.VisitorBase
Removed Fields:
private java.util.SortedSet scope
New Methods:
protected boolean isInScope(com.jeantessier.dependency.ClassNode)
protected boolean isInScope(com.jeantessier.dependency.FeatureNode)
protected boolean isInScope(com.jeantessier.dependency.PackageNode)
com.jeantessier.dependency.XMLPrinter
Removed Methods:
protected com.jeantessier.dependency.Printer printNodeName(com.jeantessier.dependency.Node, java.lang.String)
New Methods:
protected com.jeantessier.dependency.Printer printScopeNodeName(com.jeantessier.dependency.Node, java.lang.String)
com.jeantessier.dependencyfinder.VersionBeanInfo
Removed Fields:
static java.lang.Class class$com$jeantessier$dependencyfinder$Version
Removed Methods:
static java.lang.Class class$(java.lang.String)
com.jeantessier.dependencyfinder.ant.DependencyExtractor
New Fields:
private boolean classFilter
private java.lang.String classFilterExcludes
private java.lang.String classFilterIncludes
private boolean featureFilter
private java.lang.String featureFilterExcludes
private java.lang.String featureFilterIncludes
private java.lang.String filterExcludes
private org.apache.tools.ant.types.Path filterExcludesList
private java.lang.String filterIncludes
private org.apache.tools.ant.types.Path filterIncludesList
private boolean packageFilter
private java.lang.String packageFilterExcludes
private java.lang.String packageFilterIncludes
New Methods:
private com.jeantessier.dependency.CollectionSelectionCriteria createCollectionSelectionCriteria(org.apache.tools.ant.types.Path, org.apache.tools.ant.types.Path)
public org.apache.tools.ant.types.Path createFilterexcludeslist()
public org.apache.tools.ant.types.Path createFilterincludeslist()
protected com.jeantessier.dependency.RegularExpressionSelectionCriteria createRegularExpressionFilterCriteria() throws org.apache.tools.ant.BuildException
public boolean getClassfilter()
public java.lang.String getClassfilterexcludes()
public java.lang.String getClassfilterincludes()
public boolean getFeaturefilter()
public java.lang.String getFeaturefilterexcludes()
public java.lang.String getFeaturefilterincludes()
protected com.jeantessier.dependency.SelectionCriteria getFilterCriteria() throws org.apache.tools.ant.BuildException
public java.lang.String getFilterexcludes()
public org.apache.tools.ant.types.Path getFilterexcludeslist()
public java.lang.String getFilterincludes()
public org.apache.tools.ant.types.Path getFilterincludeslist()
public boolean getPackagefilter()
public java.lang.String getPackagefilterexcludes()
public java.lang.String getPackagefilterincludes()
private boolean hasFilterListSwitches()
private boolean hasFilterRegularExpressionSwitches()
private java.util.Collection loadCollection(org.apache.tools.ant.types.Path)
public void setClassfilter(boolean)
public void setClassfilterexcludes(java.lang.String)
public void setClassfilterincludes(java.lang.String)
public void setFeaturefilter(boolean)
public void setFeaturefilterexcludes(java.lang.String)
public void setFeaturefilterincludes(java.lang.String)
public void setFilterexcludes(java.lang.String)
public void setFilterincludes(java.lang.String)
public void setPackagefilter(boolean)
public void setPackagefilterexcludes(java.lang.String)
public void setPackagefilterincludes(java.lang.String)
com.jeantessier.dependencyfinder.ant.DependencyMetrics
Removed Methods:
public void setAll(boolean)
com.jeantessier.dependencyfinder.ant.DependencyReporter
Removed Fields:
private boolean showAll
Removed Methods:
public void setAll(boolean)
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:
private java.io.File newDocumentation
private java.io.File oldDocumentation
Removed Methods:
public java.io.File getNewdocumentation()
public java.io.File getOlddocumentation()
public void setNewdocumentation(java.io.File)
public void setOlddocumentation(java.io.File)
New Fields:
public static final java.lang.String API_STRATEGY
public static final java.lang.String DEFAULT_LEVEL
public static final java.lang.String INCOMPATIBLE_STRATEGY
private boolean code
private java.io.File filter
private java.lang.String level
New Methods:
public boolean getCode()
private com.jeantessier.diff.DifferenceStrategy getDefaultStrategy(boolean)
private com.jeantessier.diff.APIDifferenceStrategy getDefaultStrategy(com.jeantessier.diff.DifferenceStrategy)
public java.io.File getFilter()
public java.lang.String getLevel()
private com.jeantessier.diff.DifferenceStrategy getStrategy(java.lang.String, com.jeantessier.diff.DifferenceStrategy)
public void setCode(boolean)
public void setLevel(java.lang.String)
public void setfilter(java.io.File)
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.DiffCommandRemoved Fields:
public static final java.lang.String DEFAULT_LOGFILE
public static final java.lang.String DEFAULT_NEW_DOCUMENTATION
public static final java.lang.String DEFAULT_OLD_DOCUMENTATION
static java.lang.Class class$com$jeantessier$dependencyfinder$cli$JarJarDiff
Removed Methods:
static java.lang.Class class$(java.lang.String)
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
Constructor Changes:
old:public ClassClassDiff()
new:public ClassClassDiff() throws com.jeantessier.commandline.CommandLineExceptionNew Methods:
public void doProcessing() throws java.lang.Exception
com.jeantessier.dependencyfinder.cli.ClassDump
Removed Fields:
static java.lang.Class class$com$jeantessier$dependencyfinder$cli$ClassDump
Removed Methods:
static java.lang.Class class$(java.lang.String)
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.CommandRemoved Fields:
public static final java.lang.String DEFAULT_INCLUDES
public static final java.lang.String DEFAULT_LOGFILE
static java.lang.Class class$com$jeantessier$dependencyfinder$cli$ClassFinder
Removed Methods:
static java.lang.Class class$(java.lang.String)
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
Constructor Changes:
old:public ClassFinder()
new:public ClassFinder() throws com.jeantessier.commandline.CommandLineExceptionNew Methods:
public void doProcessing() throws java.lang.Exception
protected void populateCommandLineSwitches()
public void showSpecificUsage(java.io.PrintStream)
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.CommandRemoved Fields:
public static final java.lang.String DEFAULT_LOGFILE
static java.lang.Class class$com$jeantessier$dependencyfinder$cli$ClassList
Removed Methods:
static java.lang.Class class$(java.lang.String)
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
Constructor Changes:
old:public ClassList()
new:public ClassList() throws com.jeantessier.commandline.CommandLineExceptionNew Methods:
public void doProcessing() throws java.lang.Exception
protected void showSpecificUsage(java.io.PrintStream)
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.CommandRemoved Fields:
public static final java.lang.String DEFAULT_LOGFILE
static java.lang.Class class$com$jeantessier$dependencyfinder$cli$ClassMetrics
Removed Methods:
static java.lang.Class class$(java.lang.String)
private static void printCFM(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, boolean)
private static void printCFMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, boolean)
private static void printCMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, boolean)
private static void printFMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, boolean)
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
Constructor Changes:
old:public ClassMetrics()
new:public ClassMetrics() throws com.jeantessier.commandline.CommandLineExceptionNew Fields:
private boolean list
New Methods:
public void doProcessing() throws java.lang.Exception
protected void populateCommandLineSwitches()
private void printCFM(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)
private void printCFMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection)
private void printCMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)
private void printFMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)
protected void showSpecificUsage(java.io.PrintStream)
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.CommandRemoved Fields:
public static final java.lang.String DEFAULT_LOGFILE
static java.lang.Class class$com$jeantessier$dependencyfinder$cli$ClassReader
Removed Methods:
static java.lang.Class class$(java.lang.String)
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
Constructor Changes:
old:public ClassReader()
new:public ClassReader() throws com.jeantessier.commandline.CommandLineExceptionNew Methods:
protected void doProcessing() throws java.lang.Exception
protected com.jeantessier.commandline.ParameterStrategy getParameterStrategy()
protected void populateCommandLineSwitches()
public void showSpecificUsage(java.io.PrintStream)
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.CommandRemoved Fields:
public static final java.lang.String DEFAULT_LOGFILE
public static final java.lang.String DEFAULT_START_INCLUDES
static java.lang.Class class$com$jeantessier$dependencyfinder$cli$DependencyClosure
Removed Methods:
static java.lang.Class class$(java.lang.String)
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
Constructor Changes:
old:public DependencyClosure()
new:public DependencyClosure() throws com.jeantessier.commandline.CommandLineExceptionNew Methods:
protected void doProcessing() throws java.lang.Exception
protected com.jeantessier.commandline.ParameterStrategy getParameterStrategy()
protected void populateCommandLineSwitches()
protected void showSpecificUsage(java.io.PrintStream)
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.CommandRemoved Fields:
public static final java.lang.String DEFAULT_LOGFILE
static java.lang.Class class$com$jeantessier$dependencyfinder$cli$DependencyExtractor
Removed Methods:
static java.lang.Class class$(java.lang.String)
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
Constructor Changes:
old:public DependencyExtractor()
new:public DependencyExtractor() throws com.jeantessier.commandline.CommandLineExceptionNew Methods:
protected void doProcessing() throws java.lang.Exception
protected java.util.Collection parseCommandLine(java.lang.String[])
protected void populateCommandLineSwitches()
protected void showSpecificUsage(java.io.PrintStream)
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.CommandRemoved Fields:
public static final java.lang.String DEFAULT_FILTER_INCLUDES
public static final java.lang.String DEFAULT_INCLUDES
public static final java.lang.String DEFAULT_LOGFILE
public static final java.lang.String DEFAULT_SCOPE_INCLUDES
static java.lang.Class class$com$jeantessier$dependencyfinder$cli$DependencyMetrics
Removed Methods:
static java.lang.Class class$(java.lang.String)
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
Constructor Changes:
old:public DependencyMetrics()
new:public DependencyMetrics() throws com.jeantessier.commandline.CommandLineExceptionNew Methods:
public void doProcessing() throws java.lang.Exception
protected com.jeantessier.commandline.ParameterStrategy getParameterStrategy()
protected java.util.Collection parseCommandLine(java.lang.String[])
protected void populateCommandLineSwitches()
protected void showSpecificUsage(java.io.PrintStream)
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.CommandRemoved Fields:
public static final java.lang.String DEFAULT_FILTER_INCLUDES
public static final java.lang.String DEFAULT_INCLUDES
public static final java.lang.String DEFAULT_LOGFILE
public static final java.lang.String DEFAULT_SCOPE_INCLUDES
static java.lang.Class class$com$jeantessier$dependencyfinder$cli$DependencyReporter
Removed Methods:
static java.lang.Class class$(java.lang.String)
private static com.jeantessier.dependency.CollectionSelectionCriteria createCollectionSelectionCriteria(java.util.Collection, java.util.Collection) throws java.io.IOException
private static boolean hasFilterListSwitches(com.jeantessier.commandline.CommandLine)
private static boolean hasFilterRegularExpressionSwitches(com.jeantessier.commandline.CommandLine)
private static boolean hasScopeListSwitches(com.jeantessier.commandline.CommandLine)
private static boolean hasScopeRegularExpressionSwitches(com.jeantessier.commandline.CommandLine)
private static java.util.Collection loadCollection(java.util.Collection)
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
Constructor Changes:
old:public DependencyReporter()
new:public DependencyReporter() throws com.jeantessier.commandline.CommandLineExceptionNew Methods:
protected void doProcessing() throws java.lang.Exception
protected com.jeantessier.commandline.ParameterStrategy getParameterStrategy()
protected java.util.Collection parseCommandLine(java.lang.String[])
protected void populateCommandLineSwitches()
protected void showSpecificUsage(java.io.PrintStream)
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.DiffCommandRemoved Fields:
public static final java.lang.String DEFAULT_LOGFILE
public static final java.lang.String DEFAULT_NEW_DOCUMENTATION
public static final java.lang.String DEFAULT_OLD_DOCUMENTATION
static java.lang.Class class$com$jeantessier$dependencyfinder$cli$JarJarDiff
Removed Methods:
static java.lang.Class class$(java.lang.String)
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
Constructor Changes:
old:public JarJarDiff()
new:public JarJarDiff() throws com.jeantessier.commandline.CommandLineExceptionNew Methods:
protected void doProcessing() throws java.lang.Exception
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.CommandRemoved Fields:
public static final java.lang.String DEFAULT_LOGFILE
static java.lang.Class class$com$jeantessier$dependencyfinder$cli$ListDeprecatedElements
Removed Methods:
static java.lang.Class class$(java.lang.String)
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
Constructor Changes:
old:public ListDeprecatedElements()
new:public ListDeprecatedElements() throws com.jeantessier.commandline.CommandLineExceptionNew Methods:
protected void doProcessing() throws java.lang.Exception
protected void showSpecificUsage(java.io.PrintStream)
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.CommandRemoved Fields:
static java.lang.Class class$com$jeantessier$dependencyfinder$cli$ListDiff
Removed Methods:
static java.lang.Class class$(java.lang.String)
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
Constructor Changes:
old:public ListDiff()
new:public ListDiff() throws com.jeantessier.commandline.CommandLineExceptionNew Methods:
protected void doProcessing() throws java.lang.Exception
protected void populateCommandLineSwitches()
protected void showSpecificUsage(java.io.PrintStream)
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.CommandRemoved Fields:
public static final java.lang.String DEFAULT_LOGFILE
static java.lang.Class class$com$jeantessier$dependencyfinder$cli$ListSymbols
Removed Methods:
static java.lang.Class class$(java.lang.String)
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
Constructor Changes:
old:public ListSymbols()
new:public ListSymbols() throws com.jeantessier.commandline.CommandLineExceptionNew Methods:
protected void doProcessing() throws java.lang.Exception
protected java.util.Collection parseCommandLine(java.lang.String[])
protected void populateCommandLineSwitches()
protected void showSpecificUsage(java.io.PrintStream)
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.CommandRemoved Fields:
public static final java.lang.String DEFAULT_LOGFILE
static java.lang.Class class$com$jeantessier$dependencyfinder$cli$OOMetrics
Removed Methods:
static java.lang.Class class$(java.lang.String)
private static void printCSVFiles(java.util.Date, com.jeantessier.commandline.CommandLine, com.jeantessier.metrics.MetricsFactory) throws java.io.IOException
private static void printTextFile(java.util.Date, com.jeantessier.commandline.CommandLine, com.jeantessier.metrics.MetricsFactory) throws java.io.IOException
private static void printXMLFile(java.util.Date, com.jeantessier.commandline.CommandLine, com.jeantessier.metrics.MetricsFactory) throws java.io.IOException
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
Constructor Changes:
old:public OOMetrics()
new:public OOMetrics() throws com.jeantessier.commandline.CommandLineExceptionNew Methods:
protected void doProcessing() throws java.lang.Exception
protected java.util.Collection parseCommandLine(java.lang.String[])
protected void populateCommandLineSwitches()
private void printCSVFiles(com.jeantessier.metrics.MetricsFactory) throws java.io.IOException
private void printTextFile(com.jeantessier.metrics.MetricsFactory) throws java.io.IOException
private void printXMLFile(com.jeantessier.metrics.MetricsFactory) throws java.io.IOException
protected void showSpecificUsage(java.io.PrintStream)
com.jeantessier.dependencyfinder.cli.VerboseListener
Removed Methods:
public void setWriter(java.io.OutputStream)
com.jeantessier.dependencyfinder.gui.DependencyFinder
Removed Fields:
static java.lang.Class class$com$jeantessier$dependencyfinder$gui$DependencyFinder
Removed Methods:
public void addInputFiles(java.util.Collection)
private void buildHelpMenu(com.jeantessier.commandline.CommandLine)
private void buildViewMenu(com.jeantessier.commandline.CommandLine)
static java.lang.Class class$(java.lang.String)
Method Changes:
old:public static void main(java.lang.String[]) throws java.lang.Exception
new:public static void main(java.lang.String[])New Methods:
public void addInputFile(java.io.File)
private void buildHelpMenu()
private void buildViewMenu()
com.jeantessier.dependencyfinder.gui.MetricsExtractAction
Removed Fields:
private java.io.File[] files
private com.jeantessier.classreader.ClassfileLoader loader
New Fields:
private java.util.Collection filenames
com.jeantessier.dependencyfinder.gui.OOMetrics
Removed Fields:
static java.lang.Class class$com$jeantessier$dependencyfinder$gui$OOMetrics
static java.lang.Class class$java$lang$Object
Removed Constructors:
public OOMetrics(com.jeantessier.commandline.CommandLine, com.jeantessier.metrics.MetricsFactory)
Removed Methods:
private void buildFileMenu(com.jeantessier.commandline.CommandLine)
private void buildHelpMenu(com.jeantessier.commandline.CommandLine)
private void buildMenus(com.jeantessier.commandline.CommandLine)
static java.lang.Class class$(java.lang.String)
New Constructors:
public OOMetrics(com.jeantessier.metrics.MetricsFactory)
New Methods:
private void buildFileMenu()
private void buildHelpMenu()
private void buildMenus()
com.jeantessier.dependencyfinder.gui.OOMetricsTableModel
Removed Fields:
private static final java.lang.Integer LOCAL_DISPOSE_NB_DATA_POINTS
static java.lang.Class class$com$jeantessier$metrics$StatisticalMeasurement
Removed Methods:
static java.lang.Class class$(java.lang.String)
com.jeantessier.dependencyfinder.gui.TableHeaderListener
Removed Fields:
static java.lang.Class class$com$jeantessier$metrics$StatisticalMeasurement
Removed Methods:
static java.lang.Class class$(java.lang.String)
com.jeantessier.diff.ClassDifferences
New Fields:
private boolean declarationModified
New Methods:
public boolean isDeclarationModified()
void setDeclarationModified(boolean)
com.jeantessier.diff.ClassReport
Removed Fields:
private java.util.Collection documentedConstructors
private java.util.Collection documentedFields
private java.util.Collection documentedMethods
private java.util.Collection undocumentedConstructors
private java.util.Collection undocumentedFields
private java.util.Collection undocumentedMethods
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.CodeDifferencesRemoved Constructors:
ConstructorDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)
New Constructors:
ConstructorDifferences(java.lang.String, com.jeantessier.classreader.Method_info, com.jeantessier.classreader.Method_info)
com.jeantessier.diff.DecoratorDifferences
Removed Methods:
public abstract void accept(com.jeantessier.diff.Visitor)
public abstract boolean isEmpty()
com.jeantessier.diff.DeprecatableDifferences
Removed Methods:
public boolean isEmpty()
com.jeantessier.diff.DifferencesFactory
Removed Fields:
private com.jeantessier.classreader.ClassfileLoader newJar
private com.jeantessier.diff.Validator newValidator
private com.jeantessier.classreader.ClassfileLoader oldJar
private com.jeantessier.diff.Validator oldValidator
Removed Constructors:
public DifferencesFactory(com.jeantessier.diff.Validator, com.jeantessier.diff.Validator)
Removed Methods:
public com.jeantessier.diff.Differences createJarDifferences(java.lang.String, java.lang.String, com.jeantessier.classreader.ClassfileLoader, java.lang.String, com.jeantessier.classreader.ClassfileLoader)
public com.jeantessier.diff.Differences createPackageDifferences(java.lang.String, com.jeantessier.dependency.PackageNode, com.jeantessier.dependency.PackageNode)
New Fields:
private com.jeantessier.diff.DifferenceStrategy strategy
New Constructors:
DifferencesFactory()
public DifferencesFactory(com.jeantessier.diff.DifferenceStrategy)
New Methods:
public com.jeantessier.diff.Differences createPackageDifferences(java.lang.String, java.util.Map, java.util.Map)
public com.jeantessier.diff.Differences createProjectDifferences(java.lang.String, java.lang.String, com.jeantessier.classreader.PackageMapper, java.lang.String, com.jeantessier.classreader.PackageMapper)
com.jeantessier.diff.FieldDifferences
Removed Constructors:
FieldDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)
New Fields:
private boolean constantValueDifference
New Constructors:
FieldDifferences(java.lang.String, com.jeantessier.classreader.Field_info, com.jeantessier.classreader.Field_info)
New Methods:
public boolean isConstantValueDifference()
public boolean isModified()
void setConstantValueDifference(boolean)
com.jeantessier.diff.ListDiffPrinter
Removed Fields:
private int indentLevel
private java.lang.String indentText
Removed Methods:
public void addAll(java.util.Collection)
public java.lang.String getIndentText()
private void printLines(java.lang.StringBuffer, java.util.Collection)
public void removeAll(java.util.Collection)
Field Declaration Changes:
old:private java.lang.StringBuffer buffer
new:private com.jeantessier.text.PrinterBuffer bufferNew Methods:
private void printLines(java.util.Collection)
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.CodeDifferencesRemoved Constructors:
MethodDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)
New Constructors:
MethodDifferences(java.lang.String, com.jeantessier.classreader.Method_info, com.jeantessier.classreader.Method_info)
com.jeantessier.diff.PackageDifferences
Removed Constructors:
PackageDifferences(java.lang.String, com.jeantessier.dependency.PackageNode, com.jeantessier.dependency.PackageNode)
New Constructors:
PackageDifferences(java.lang.String, java.util.Map, java.util.Map)
com.jeantessier.diff.Printer
Removed Fields:
private int indentLevel
private java.lang.String indentText
Field Declaration Changes:
old:private java.lang.StringBuffer buffer
new:private com.jeantessier.text.PrinterBuffer buffer
com.jeantessier.diff.RemovableDifferences
Removed Methods:
public abstract void accept(com.jeantessier.diff.Visitor)
public boolean isEmpty()
com.jeantessier.diff.Report
Removed Fields:
private java.util.Collection documentedClasses
private java.util.Collection documentedInterfaces
private java.util.Collection documentedPackages
private java.util.Collection undocumentedClasses
private java.util.Collection undocumentedInterfaces
private java.util.Collection undocumentedPackages
Removed Methods:
public void visitJarDifferences(com.jeantessier.diff.JarDifferences)
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:
public void setName(java.lang.String)
public void setNewVersion(java.lang.String)
public void setOldVersion(java.lang.String)
public void visitProjectDifferences(com.jeantessier.diff.ProjectDifferences)
com.jeantessier.diff.VisitorBase
Removed Fields:
private int documentableLevel
private boolean[] documented
private boolean[] undocumented
Removed Methods:
public boolean isDocumented()
public boolean isUndocumented()
private void lowerDocumentableLevel()
private void raiseDocumentableLevel()
public void setDocumented(boolean)
public void setUndocumented(boolean)
public abstract void visitClassDifferences(com.jeantessier.diff.ClassDifferences)
public void visitDocumentableDifferences(com.jeantessier.diff.DocumentableDifferences)
public abstract void visitInterfaceDifferences(com.jeantessier.diff.InterfaceDifferences)
public void visitJarDifferences(com.jeantessier.diff.JarDifferences)
New Methods:
public void visitProjectDifferences(com.jeantessier.diff.ProjectDifferences)
com.jeantessier.metrics.CSVPrinter
Removed Fields:
static java.lang.Class class$com$jeantessier$metrics$StatisticalMeasurement
Removed Methods:
static java.lang.Class class$(java.lang.String)
com.jeantessier.metrics.MeasurementBase
Removed Methods:
public abstract void accept(com.jeantessier.metrics.MeasurementVisitor)
com.jeantessier.metrics.MeasurementDescriptor
Removed Fields:
static java.lang.Class class$com$jeantessier$metrics$MeasurementDescriptor
static java.lang.Class class$com$jeantessier$metrics$Metrics
static java.lang.Class class$java$lang$String
Removed Methods:
static java.lang.Class class$(java.lang.String)
com.jeantessier.metrics.Metrics
New Fields:
public static final java.lang.String CLASS_NAME_CHARACTER_COUNT
public static final java.lang.String CLASS_NAME_WORD_COUNT
public static final java.lang.String GROUP_NAME_CHARACTER_COUNT
public static final java.lang.String GROUP_NAME_WORD_COUNT
public static final java.lang.String METHOD_NAME_CHARACTER_COUNT
public static final java.lang.String METHOD_NAME_WORD_COUNT
com.jeantessier.metrics.MetricsComparator
New Methods:
public int compare(com.jeantessier.metrics.Metrics, com.jeantessier.metrics.Metrics)
com.jeantessier.metrics.MetricsConfigurationLoader
Removed Fields:
private static final java.lang.String DEFAULT_READER_CLASSNAME
private java.lang.String readerClassname
Removed Constructors:
public MetricsConfigurationLoader(com.jeantessier.metrics.MetricsConfiguration, java.lang.String)
public MetricsConfigurationLoader(com.jeantessier.metrics.MetricsConfiguration, java.lang.String, boolean)
public MetricsConfigurationLoader(java.lang.String)
public MetricsConfigurationLoader(java.lang.String, boolean)
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:
private com.jeantessier.metrics.WordCounter counter
New Methods:
private void computeClassNameCharacterCount(java.lang.String, com.jeantessier.metrics.Metrics)
private void computeClassNameWordCount(java.lang.String, com.jeantessier.metrics.Metrics)
private void computeMethodNameCharacterCount(java.lang.String, com.jeantessier.metrics.Metrics)
private void computeMethodNameWordCount(java.lang.String, com.jeantessier.metrics.Metrics)
private void computePackageNameCharacterCount(java.lang.String, com.jeantessier.metrics.Metrics)
private void computePackageNameWordCount(java.lang.String, com.jeantessier.metrics.Metrics)
private void initializeClassMetrics(java.lang.String, com.jeantessier.metrics.Metrics)
private void initializeGroupMetrics(java.lang.String, com.jeantessier.metrics.Metrics)
private void initializeMethodMetrics(java.lang.String, com.jeantessier.metrics.Metrics)
com.jeantessier.metrics.MetricsGatherer
Removed Methods:
public void visitCode_attribute(com.jeantessier.classreader.Code_attribute)
New Methods:
public void visitInstruction(com.jeantessier.classreader.Instruction)
com.jeantessier.metrics.Printer
Removed Methods:
public abstract void visitStatisticalMeasurement(com.jeantessier.metrics.StatisticalMeasurement)
jsp.advancedclosure_jsp
Field Declaration Changes:
old:private static java.util.Vector _jspx_dependants
new:private static java.util.List _jspx_dependantsMethod Changes:
old:public java.util.List getDependants()
new:public java.lang.Object getDependants()New Fields:
private javax.el.ExpressionFactory _el_expressionfactory
private org.apache.AnnotationProcessor _jsp_annotationprocessor
private static final javax.servlet.jsp.JspFactory _jspxFactory
New Methods:
public void _jspDestroy()
public void _jspInit()
static static {}
jsp.advancedmetrics_jsp
Field Declaration Changes:
old:private static java.util.Vector _jspx_dependants
new:private static java.util.List _jspx_dependantsMethod Changes:
old:public java.util.List getDependants()
new:public java.lang.Object getDependants()New Fields:
private javax.el.ExpressionFactory _el_expressionfactory
private org.apache.AnnotationProcessor _jsp_annotationprocessor
private static final javax.servlet.jsp.JspFactory _jspxFactory
New Methods:
public void _jspDestroy()
public void _jspInit()
static static {}
jsp.advancedquery_jsp
Field Declaration Changes:
old:private static java.util.Vector _jspx_dependants
new:private static java.util.List _jspx_dependantsMethod Changes:
old:public java.util.List getDependants()
new:public java.lang.Object getDependants()New Fields:
private javax.el.ExpressionFactory _el_expressionfactory
private org.apache.AnnotationProcessor _jsp_annotationprocessor
private static final javax.servlet.jsp.JspFactory _jspxFactory
New Methods:
public void _jspDestroy()
public void _jspInit()
static static {}
jsp.closure_jsp
Field Declaration Changes:
old:private static java.util.Vector _jspx_dependants
new:private static java.util.List _jspx_dependantsMethod Changes:
old:public java.util.List getDependants()
new:public java.lang.Object getDependants()New Fields:
private javax.el.ExpressionFactory _el_expressionfactory
private org.apache.AnnotationProcessor _jsp_annotationprocessor
private static final javax.servlet.jsp.JspFactory _jspxFactory
New Methods:
public void _jspDestroy()
public void _jspInit()
static static {}
jsp.errorpage_jsp
Field Declaration Changes:
old:private static java.util.Vector _jspx_dependants
new:private static java.util.List _jspx_dependantsMethod Changes:
old:public java.util.List getDependants()
new:public java.lang.Object getDependants()New Fields:
private javax.el.ExpressionFactory _el_expressionfactory
private org.apache.AnnotationProcessor _jsp_annotationprocessor
private static final javax.servlet.jsp.JspFactory _jspxFactory
New Methods:
public void _jspDestroy()
public void _jspInit()
static static {}
jsp.extract_jsp
Field Declaration Changes:
old:private static java.util.Vector _jspx_dependants
new:private static java.util.List _jspx_dependantsMethod Changes:
old:public java.util.List getDependants()
new:public java.lang.Object getDependants()New Fields:
private javax.el.ExpressionFactory _el_expressionfactory
private org.apache.AnnotationProcessor _jsp_annotationprocessor
private static final javax.servlet.jsp.JspFactory _jspxFactory
New Methods:
public void _jspDestroy()
public void _jspInit()
static static {}
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_dependantsMethod Changes:
old:public java.util.List getDependants()
new:public java.lang.Object getDependants()New Fields:
private javax.el.ExpressionFactory _el_expressionfactory
private org.apache.AnnotationProcessor _jsp_annotationprocessor
private static final javax.servlet.jsp.JspFactory _jspxFactory
New Methods:
public void _jspDestroy()
public void _jspInit()
static static {}
jsp.load_jsp
Field Declaration Changes:
old:private static java.util.Vector _jspx_dependants
new:private static java.util.List _jspx_dependantsMethod Changes:
old:public java.util.List getDependants()
new:public java.lang.Object getDependants()New Fields:
private javax.el.ExpressionFactory _el_expressionfactory
private org.apache.AnnotationProcessor _jsp_annotationprocessor
private static final javax.servlet.jsp.JspFactory _jspxFactory
New Methods:
public void _jspDestroy()
public void _jspInit()
static static {}
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_dependantsMethod Changes:
old:public java.util.List getDependants()
new:public java.lang.Object getDependants()New Fields:
private javax.el.ExpressionFactory _el_expressionfactory
private org.apache.AnnotationProcessor _jsp_annotationprocessor
private static final javax.servlet.jsp.JspFactory _jspxFactory
New Methods:
public void _jspDestroy()
public void _jspInit()
static static {}
jsp.query_jsp
Field Declaration Changes:
old:private static java.util.Vector _jspx_dependants
new:private static java.util.List _jspx_dependantsMethod Changes:
old:public java.util.List getDependants()
new:public java.lang.Object getDependants()New Fields:
private javax.el.ExpressionFactory _el_expressionfactory
private org.apache.AnnotationProcessor _jsp_annotationprocessor
private static final javax.servlet.jsp.JspFactory _jspxFactory
New Methods:
public void _jspDestroy()
public void _jspInit()
static static {}
com.jeantessier.dependencyfinder.webwork
com.jeantessier.dependency.CyclePrinter
com.jeantessier.diff.DifferenceStrategy
com.jeantessier.classreader.ClassfileLoaderDispatcher$Action
com.jeantessier.classreader.ClassfileLoaderEventSource$1
com.jeantessier.classreader.PackageMapper
com.jeantessier.commandline.AliasSwitch
com.jeantessier.commandline.CollectingParameterStrategy
com.jeantessier.commandline.LimitedCollectingParameterStrategy
com.jeantessier.commandline.Printer
com.jeantessier.commandline.TextPrinter
com.jeantessier.commandline.VisitorBase
com.jeantessier.dependency.Cycle
com.jeantessier.dependency.CycleComparator
com.jeantessier.dependency.CycleDetector
com.jeantessier.dependency.HTMLCyclePrinter
com.jeantessier.dependency.HTMLPrinter
com.jeantessier.dependency.NodeNamePrinter
com.jeantessier.dependency.TextCyclePrinter
com.jeantessier.dependency.XMLCyclePrinter
com.jeantessier.dependencyfinder.NullPrintWriter
com.jeantessier.dependencyfinder.ant.DependencyCycles
com.jeantessier.dependencyfinder.cli.Command
com.jeantessier.dependencyfinder.cli.DependencyCycles
com.jeantessier.dependencyfinder.cli.DiffCommand
com.jeantessier.dependencyfinder.cli.XSLTProcess
com.jeantessier.diff.APIDifferenceStrategy
com.jeantessier.diff.CodeDifferenceStrategy
com.jeantessier.diff.CodeDifferences
com.jeantessier.diff.DifferenceStrategyDecorator
com.jeantessier.diff.IncompatibleDifferenceStrategy
com.jeantessier.diff.ListBasedDifferenceStrategy
com.jeantessier.diff.NoDifferenceStrategy
com.jeantessier.diff.ProjectDifferences
com.jeantessier.metrics.WordCounter
com.jeantessier.text.Hex
com.jeantessier.text.PrinterBuffer
jsp.advancedcycles_jsp
jsp.cycles_jsp
com.jeantessier.dependencyfinder.GroupData
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_DISPATCHERNew Fields:
private java.util.LinkedList groupSizes
private int previousDispatch
New Methods:
private int getTopGroupSize()
private int popGroupSize()
private void pushGroupSize(int)
com.jeantessier.dependency.ClassNode
Removed Methods:
void makeConcrete()
New Methods:
public void removeFeature(com.jeantessier.dependency.FeatureNode)
void setConfirmed(boolean)
com.jeantessier.dependency.FeatureNode
Removed Methods:
void makeConcrete()
New Methods:
void setConfirmed(boolean)
com.jeantessier.dependency.Node
Removed Fields:
private boolean concrete
Removed Methods:
public boolean isConcrete()
void makeConcrete()
New Fields:
private boolean confirmed
New Methods:
public boolean isConfirmed()
void setConfirmed(boolean)
com.jeantessier.dependency.NodeFactory
New Methods:
void deleteClass(com.jeantessier.dependency.ClassNode)
void deleteFeature(com.jeantessier.dependency.FeatureNode)
void deletePackage(com.jeantessier.dependency.PackageNode)
com.jeantessier.dependency.NodeHandler
New Fields:
private org.xml.sax.Attributes currentClassAttributes
private org.xml.sax.Attributes currentDependencyAttributes
private org.xml.sax.Attributes currentFeatureAttributes
private org.xml.sax.Attributes currentPackageAttributes
New Methods:
private boolean isConfirmed(org.xml.sax.Attributes)
com.jeantessier.dependency.PackageNode
New Methods:
public void removeClass(com.jeantessier.dependency.ClassNode)
void setConfirmed(boolean)
com.jeantessier.dependency.Printer
New Methods:
protected com.jeantessier.dependency.Printer printNodeName(com.jeantessier.dependency.Node)
protected com.jeantessier.dependency.Printer printNodeName(com.jeantessier.dependency.Node, java.lang.String)
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:
private boolean showInferred
New Methods:
public boolean isShowInferred()
protected com.jeantessier.dependency.Printer printNodeName(com.jeantessier.dependency.Node, java.lang.String)
public void setShowInferred(boolean)
com.jeantessier.dependency.XMLPrinter
New Methods:
public void printInboundNode(com.jeantessier.dependency.Node, java.lang.String)
protected com.jeantessier.dependency.Printer printNodeName(com.jeantessier.dependency.Node, java.lang.String)
public void printOutboundNode(com.jeantessier.dependency.Node, java.lang.String)
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.LoadListenerBaseRemoved Fields:
private int classCount
private java.util.LinkedList groups
private java.util.Collection visitedFiles
Removed Methods:
public void beginClassfile(com.jeantessier.classreader.LoadEvent)
public void beginGroup(com.jeantessier.classreader.LoadEvent)
public void beginSession(com.jeantessier.classreader.LoadEvent)
public void endClassfile(com.jeantessier.classreader.LoadEvent)
public void endFile(com.jeantessier.classreader.LoadEvent)
public void endGroup(com.jeantessier.classreader.LoadEvent)
public void endSession(com.jeantessier.classreader.LoadEvent)
public int getClassCount()
protected com.jeantessier.dependencyfinder.GroupData getCurrentGroup()
protected java.util.Collection getVisitedFiles()
New Methods:
private int computeCurrentRatio()
com.jeantessier.dependencyfinder.gui.DependencyExtractAction
Removed Fields:
private java.io.File[] files
com.jeantessier.dependencyfinder.gui.DependencyFinder
Removed Fields:
private java.io.File inputFile
Removed Methods:
public java.io.File getInputFile()
public void setInputFile(java.io.File)
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:
private com.jeantessier.classreader.ClassfileLoaderDispatcher dispatcher
private java.util.Collection inputFiles
private com.jeantessier.classreader.Monitor monitor
New Methods:
public void addInputFiles(java.util.Collection)
public com.jeantessier.classreader.ClassfileLoaderDispatcher getClassfileLoaderDispatcher()
private java.awt.Font getCodeFont(int, int)
public java.util.Collection getInputFiles()
public com.jeantessier.classreader.Monitor getMonitor()
private void setClassfileLoaderDispatcher(com.jeantessier.classreader.ClassfileLoaderDispatcher)
private void setInputFiles(java.util.Collection)
private void setMonitor(com.jeantessier.classreader.Monitor)
jsp.extract_jsp$VerboseListener
New Fields:
private int classCount
New Methods:
public int getClassCount()
com.jeantessier.classreader.RemoveVisitor
com.jeantessier.classreader.GroupData
com.jeantessier.classreader.LoadListenerBase
com.jeantessier.classreader.ModifiedOnlyDispatcher
com.jeantessier.classreader.Monitor
com.jeantessier.dependency.DeletingVisitor
com.jeantessier.dependencyfinder.cli.ClassFinder
com.jeantessier.dependencyfinder.cli.ClassMatcher
com.jeantessier.dependencyfinder.cli.SymbolList
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
com.jeantessier.classreader.CollectorBase
Removed Methods:
public void beginClassfile(com.jeantessier.classreader.LoadEvent)
public void beginFile(com.jeantessier.classreader.LoadEvent)
public void beginGroup(com.jeantessier.classreader.LoadEvent)
public void beginSession(com.jeantessier.classreader.LoadEvent)
public void endClassfile(com.jeantessier.classreader.LoadEvent)
public void endFile(com.jeantessier.classreader.LoadEvent)
public void endGroup(com.jeantessier.classreader.LoadEvent)
public void endSession(com.jeantessier.classreader.LoadEvent)
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.PrinterRemoved Methods:
public void beginClassfile(com.jeantessier.classreader.LoadEvent)
public void beginFile(com.jeantessier.classreader.LoadEvent)
public void beginGroup(com.jeantessier.classreader.LoadEvent)
public void beginSession(com.jeantessier.classreader.LoadEvent)
public void endClassfile(com.jeantessier.classreader.LoadEvent)
public void endFile(com.jeantessier.classreader.LoadEvent)
public void endGroup(com.jeantessier.classreader.LoadEvent)
public void endSession(com.jeantessier.classreader.LoadEvent)
com.jeantessier.dependency.ClassNode
Removed Constructors:
public ClassNode(com.jeantessier.dependency.PackageNode, java.lang.String)
New Constructors:
public ClassNode(com.jeantessier.dependency.PackageNode, java.lang.String, boolean)
New Methods:
void makeConcrete()
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.CollectorBaseRemoved Methods:
public void beginClassfile(com.jeantessier.classreader.LoadEvent)
public void beginFile(com.jeantessier.classreader.LoadEvent)
public void beginGroup(com.jeantessier.classreader.LoadEvent)
public void beginSession(com.jeantessier.classreader.LoadEvent)
public void endClassfile(com.jeantessier.classreader.LoadEvent)
public void endFile(com.jeantessier.classreader.LoadEvent)
public void endGroup(com.jeantessier.classreader.LoadEvent)
public void endSession(com.jeantessier.classreader.LoadEvent)
com.jeantessier.dependency.FeatureNode
Removed Constructors:
public FeatureNode(com.jeantessier.dependency.ClassNode, java.lang.String)
New Constructors:
public FeatureNode(com.jeantessier.dependency.ClassNode, java.lang.String, boolean)
New Methods:
void makeConcrete()
com.jeantessier.dependency.Node
Removed Constructors:
public Node(java.lang.String)
New Fields:
private boolean concrete
New Constructors:
public Node(java.lang.String, boolean)
New Methods:
public boolean isConcrete()
void makeConcrete()
com.jeantessier.dependency.NodeFactory
New Methods:
public com.jeantessier.dependency.ClassNode createClass(java.lang.String, boolean)
public com.jeantessier.dependency.FeatureNode createFeature(java.lang.String, boolean)
public com.jeantessier.dependency.PackageNode createPackage(java.lang.String, boolean)
com.jeantessier.dependency.PackageNode
Removed Constructors:
public PackageNode(java.lang.String)
New Constructors:
public PackageNode(java.lang.String, boolean)
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.ObjectRemoved Fields:
private long currentDepth
private boolean singlePath
private java.util.Set visitedNodes
Removed Constructors:
public TransitiveClosure()
public TransitiveClosure(com.jeantessier.dependency.TraversalStrategy)
Removed Methods:
public long getMaximumInboundDepth()
public long getMaximumOutboundDepth()
public boolean isSinglePath()
public void preprocessClassNode(com.jeantessier.dependency.ClassNode)
public void preprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
public void preprocessPackageNode(com.jeantessier.dependency.PackageNode)
public void setSinglePath(boolean)
public void visitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public void visitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
New Fields:
private com.jeantessier.dependency.SelectionCriteria startCriteria
private com.jeantessier.dependency.SelectionCriteria stopCriteria
New Constructors:
public TransitiveClosure(com.jeantessier.dependency.SelectionCriteria, com.jeantessier.dependency.SelectionCriteria)
New Methods:
private void compute(java.util.Collection, long, com.jeantessier.dependency.ClosureLayerSelector)
public void traverseNodes(java.util.Collection)
com.jeantessier.dependency.TransitiveClosureEngine
Removed Methods:
public void computeLayers(int)
New Constructors:
public TransitiveClosureEngine(com.jeantessier.dependency.NodeFactory, java.util.Collection, com.jeantessier.dependency.SelectionCriteria, com.jeantessier.dependency.SelectionCriteria, com.jeantessier.dependency.ClosureLayerSelector)
New Methods:
public void computeLayers(long)
com.jeantessier.dependencyfinder.ant.DependencyClosure
New Fields:
private java.lang.String classStartExcludes
private java.lang.String classStartIncludes
private java.lang.String classStopExcludes
private java.lang.String classStopIncludes
private java.lang.String featureStartExcludes
private java.lang.String featureStartIncludes
private java.lang.String featureStopExcludes
private java.lang.String featureStopIncludes
private java.lang.String packageStartExcludes
private java.lang.String packageStartIncludes
private java.lang.String packageStopExcludes
private java.lang.String packageStopIncludes
private java.lang.String startExcludes
private java.lang.String startIncludes
private java.lang.String stopExcludes
private java.lang.String stopIncludes
New Methods:
public java.lang.String getClassstartexcludes()
public java.lang.String getClassstartincludes()
public java.lang.String getClassstopexcludes()
public java.lang.String getClassstopincludes()
public java.lang.String getFeaturestartexcludes()
public java.lang.String getFeaturestartincludes()
public java.lang.String getFeaturestopexcludes()
public java.lang.String getFeaturestopincludes()
public java.lang.String getPackagestartexcludes()
public java.lang.String getPackagestartincludes()
public java.lang.String getPackagestopexcludes()
public java.lang.String getPackagestopincludes()
private com.jeantessier.dependency.SelectionCriteria getStartCriteria() throws org.apache.tools.ant.BuildException
public java.lang.String getStartexcludes()
public java.lang.String getStartincludes()
private com.jeantessier.dependency.SelectionCriteria getStopCriteria() throws org.apache.tools.ant.BuildException
public java.lang.String getStopexcludes()
public java.lang.String getStopincludes()
public void setClassstartexcludes(java.lang.String)
public void setClassstartincludes(java.lang.String)
public void setClassstopexcludes(java.lang.String)
public void setClassstopincludes(java.lang.String)
public void setFeaturestartexcludes(java.lang.String)
public void setFeaturestartincludes(java.lang.String)
public void setFeaturestopexcludes(java.lang.String)
public void setFeaturestopincludes(java.lang.String)
public void setPackagestartexcludes(java.lang.String)
public void setPackagestartincludes(java.lang.String)
public void setPackagestopexcludes(java.lang.String)
public void setPackagestopincludes(java.lang.String)
public void setStartexcludes(java.lang.String)
public void setStartincludes(java.lang.String)
public void setStopexcludes(java.lang.String)
public void setStopincludes(java.lang.String)
com.jeantessier.dependencyfinder.ant.DependencyMetrics
New Fields:
private boolean classFilter
private java.lang.String classFilterExcludes
private java.lang.String classFilterIncludes
private boolean classScope
private java.lang.String classScopeExcludes
private java.lang.String classScopeIncludes
private boolean featureFilter
private java.lang.String featureFilterExcludes
private java.lang.String featureFilterIncludes
private boolean featureScope
private java.lang.String featureScopeExcludes
private java.lang.String featureScopeIncludes
private java.lang.String filterExcludes
private java.lang.String filterIncludes
private boolean packageFilter
private java.lang.String packageFilterExcludes
private java.lang.String packageFilterIncludes
private boolean packageScope
private java.lang.String packageScopeExcludes
private java.lang.String packageScopeIncludes
private java.lang.String scopeExcludes
private java.lang.String scopeIncludes
New Methods:
public boolean getClassfilter()
public java.lang.String getClassfilterexcludes()
public java.lang.String getClassfilterincludes()
public boolean getClassscope()
public java.lang.String getClassscopeexcludes()
public java.lang.String getClassscopeincludes()
public boolean getFeaturefilter()
public java.lang.String getFeaturefilterexcludes()
public java.lang.String getFeaturefilterincludes()
public boolean getFeaturescope()
public java.lang.String getFeaturescopeexcludes()
public java.lang.String getFeaturescopeincludes()
private com.jeantessier.dependency.SelectionCriteria getFilterCriteria() throws org.apache.tools.ant.BuildException
public java.lang.String getFilterexcludes()
public java.lang.String getFilterincludes()
public boolean getPackagefilter()
public java.lang.String getPackagefilterexcludes()
public java.lang.String getPackagefilterincludes()
public boolean getPackagescope()
public java.lang.String getPackagescopeexcludes()
public java.lang.String getPackagescopeincludes()
private com.jeantessier.dependency.SelectionCriteria getScopeCriteria() throws org.apache.tools.ant.BuildException
public java.lang.String getScopeexcludes()
public java.lang.String getScopeincludes()
private com.jeantessier.dependency.TraversalStrategy getStrategy() throws org.apache.tools.ant.BuildException
public void setAll(boolean)
public void setC2c(boolean)
public void setC2p(boolean)
public void setClassfilter(boolean)
public void setClassfilterexcludes(java.lang.String)
public void setClassfilterincludes(java.lang.String)
public void setClassscope(boolean)
public void setClassscopeexcludes(java.lang.String)
public void setClassscopeincludes(java.lang.String)
public void setExcludes(java.lang.String)
public void setF2f(boolean)
public void setFeaturefilter(boolean)
public void setFeaturefilterexcludes(java.lang.String)
public void setFeaturefilterincludes(java.lang.String)
public void setFeaturescope(boolean)
public void setFeaturescopeexcludes(java.lang.String)
public void setFeaturescopeincludes(java.lang.String)
public void setFilterexcludes(java.lang.String)
public void setFilterincludes(java.lang.String)
public void setIncludes(java.lang.String)
public void setP2p(boolean)
public void setPackagefilter(boolean)
public void setPackagefilterexcludes(java.lang.String)
public void setPackagefilterincludes(java.lang.String)
public void setPackagescope(boolean)
public void setPackagescopeexcludes(java.lang.String)
public void setPackagescopeincludes(java.lang.String)
public void setScopeexcludes(java.lang.String)
public void setScopeincludes(java.lang.String)
com.jeantessier.dependencyfinder.ant.DependencyReporter
New Fields:
private boolean classFilter
private java.lang.String classFilterExcludes
private java.lang.String classFilterIncludes
private boolean classScope
private java.lang.String classScopeExcludes
private java.lang.String classScopeIncludes
private boolean featureFilter
private java.lang.String featureFilterExcludes
private java.lang.String featureFilterIncludes
private boolean featureScope
private java.lang.String featureScopeExcludes
private java.lang.String featureScopeIncludes
private java.lang.String filterExcludes
private java.lang.String filterIncludes
private boolean packageFilter
private java.lang.String packageFilterExcludes
private java.lang.String packageFilterIncludes
private boolean packageScope
private java.lang.String packageScopeExcludes
private java.lang.String packageScopeIncludes
private java.lang.String scopeExcludes
private java.lang.String scopeIncludes
New Methods:
protected com.jeantessier.dependency.RegularExpressionSelectionCriteria createRegularExpressionFilterCriteria() throws org.apache.tools.ant.BuildException
protected com.jeantessier.dependency.RegularExpressionSelectionCriteria createRegularExpressionScopeCriteria() throws org.apache.tools.ant.BuildException
public boolean getClassfilter()
public java.lang.String getClassfilterexcludes()
public java.lang.String getClassfilterincludes()
public boolean getClassscope()
public java.lang.String getClassscopeexcludes()
public java.lang.String getClassscopeincludes()
public boolean getFeaturefilter()
public java.lang.String getFeaturefilterexcludes()
public java.lang.String getFeaturefilterincludes()
public boolean getFeaturescope()
public java.lang.String getFeaturescopeexcludes()
public java.lang.String getFeaturescopeincludes()
public java.lang.String getFilterexcludes()
public java.lang.String getFilterincludes()
public boolean getPackagefilter()
public java.lang.String getPackagefilterexcludes()
public java.lang.String getPackagefilterincludes()
public boolean getPackagescope()
public java.lang.String getPackagescopeexcludes()
public java.lang.String getPackagescopeincludes()
public java.lang.String getScopeexcludes()
public java.lang.String getScopeincludes()
private com.jeantessier.dependency.TraversalStrategy getStrategy() throws org.apache.tools.ant.BuildException
public void setAll(boolean)
public void setC2c(boolean)
public void setC2p(boolean)
public void setClassfilter(boolean)
public void setClassfilterexcludes(java.lang.String)
public void setClassfilterincludes(java.lang.String)
public void setClassscope(boolean)
public void setClassscopeexcludes(java.lang.String)
public void setClassscopeincludes(java.lang.String)
public void setExcludes(java.lang.String)
public void setF2f(boolean)
public void setFeaturefilter(boolean)
public void setFeaturefilterexcludes(java.lang.String)
public void setFeaturefilterincludes(java.lang.String)
public void setFeaturescope(boolean)
public void setFeaturescopeexcludes(java.lang.String)
public void setFeaturescopeincludes(java.lang.String)
public void setFilterexcludes(java.lang.String)
public void setFilterincludes(java.lang.String)
public void setIncludes(java.lang.String)
public void setP2p(boolean)
public void setPackagefilter(boolean)
public void setPackagefilterexcludes(java.lang.String)
public void setPackagefilterincludes(java.lang.String)
public void setPackagescope(boolean)
public void setPackagescopeexcludes(java.lang.String)
public void setPackagescopeincludes(java.lang.String)
public void setScopeexcludes(java.lang.String)
public void setScopeincludes(java.lang.String)
com.jeantessier.dependencyfinder.ant.GraphTask
Removed Fields:
private boolean classFilter
private java.lang.String classFilterExcludes
private java.lang.String classFilterIncludes
private boolean classScope
private java.lang.String classScopeExcludes
private java.lang.String classScopeIncludes
private boolean featureFilter
private java.lang.String featureFilterExcludes
private java.lang.String featureFilterIncludes
private boolean featureScope
private java.lang.String featureScopeExcludes
private java.lang.String featureScopeIncludes
private java.lang.String filterExcludes
private java.lang.String filterIncludes
private boolean packageFilter
private java.lang.String packageFilterExcludes
private java.lang.String packageFilterIncludes
private boolean packageScope
private java.lang.String packageScopeExcludes
private java.lang.String packageScopeIncludes
private java.lang.String scopeExcludes
private java.lang.String scopeIncludes
Removed Methods:
public boolean getClassfilter()
public java.lang.String getClassfilterexcludes()
public java.lang.String getClassfilterincludes()
public boolean getClassscope()
public java.lang.String getClassscopeexcludes()
public java.lang.String getClassscopeincludes()
public boolean getFeaturefilter()
public java.lang.String getFeaturefilterexcludes()
public java.lang.String getFeaturefilterincludes()
public boolean getFeaturescope()
public java.lang.String getFeaturescopeexcludes()
public java.lang.String getFeaturescopeincludes()
protected com.jeantessier.dependency.SelectionCriteria getFilterCriteria() throws org.apache.tools.ant.BuildException
public java.lang.String getFilterexcludes()
public java.lang.String getFilterincludes()
public boolean getPackagefilter()
public java.lang.String getPackagefilterexcludes()
public java.lang.String getPackagefilterincludes()
public boolean getPackagescope()
public java.lang.String getPackagescopeexcludes()
public java.lang.String getPackagescopeincludes()
protected com.jeantessier.dependency.SelectionCriteria getScopeCriteria() throws org.apache.tools.ant.BuildException
public java.lang.String getScopeexcludes()
public java.lang.String getScopeincludes()
protected com.jeantessier.dependency.TraversalStrategy getStrategy() throws org.apache.tools.ant.BuildException
public void setAll(boolean)
public void setC2c(boolean)
public void setC2p(boolean)
public void setClassfilter(boolean)
public void setClassfilterexcludes(java.lang.String)
public void setClassfilterincludes(java.lang.String)
public void setClassscope(boolean)
public void setClassscopeexcludes(java.lang.String)
public void setClassscopeincludes(java.lang.String)
public void setExcludes(java.lang.String)
public void setF2f(boolean)
public void setFeaturefilter(boolean)
public void setFeaturefilterexcludes(java.lang.String)
public void setFeaturefilterincludes(java.lang.String)
public void setFeaturescope(boolean)
public void setFeaturescopeexcludes(java.lang.String)
public void setFeaturescopeincludes(java.lang.String)
public void setFilterexcludes(java.lang.String)
public void setFilterincludes(java.lang.String)
public void setIncludes(java.lang.String)
public void setP2p(boolean)
public void setPackagefilter(boolean)
public void setPackagefilterexcludes(java.lang.String)
public void setPackagefilterincludes(java.lang.String)
public void setPackagescope(boolean)
public void setPackagescopeexcludes(java.lang.String)
public void setPackagescopeincludes(java.lang.String)
public void setScopeexcludes(java.lang.String)
public void setScopeincludes(java.lang.String)
com.jeantessier.dependencyfinder.cli.DependencyClosure
Removed Fields:
public static final java.lang.String DEFAULT_FILTER_INCLUDES
public static final java.lang.String DEFAULT_INCLUDES
public static final java.lang.String DEFAULT_SCOPE_INCLUDES
New Fields:
public static final java.lang.String DEFAULT_START_INCLUDES
com.jeantessier.dependencyfinder.cli.VerboseListener
Removed Methods:
public void getWriter(java.io.OutputStream)
public void getWriter(java.io.PrintWriter)
public void getWriter(java.io.Writer)
New Methods:
public void setWriter(java.io.OutputStream)
public void setWriter(java.io.PrintWriter)
public void setWriter(java.io.Writer)
com.jeantessier.dependencyfinder.gui.OOMetricsTableModel
Removed Methods:
public void getMetrics(java.util.Collection)
New Methods:
public void setMetrics(java.util.Collection)
com.jeantessier.classreader.LoadListenerVisitorAdapter
com.jeantessier.dependency.NullSelectionCriteria
com.jeantessier.dependencyfinder.ant.ListSymbols
com.jeantessier.dependencyfinder.cli.ListSymbols
com.jeantessier.classreader.ClassfileLoaderDispatcher
Removed Methods:
public abstract int Dispatch(java.lang.String)
New Methods:
public abstract int dispatch(java.lang.String)
com.jeantessier.classreader.Collector
Removed Methods:
public abstract java.util.Collection Collection()
New Methods:
public abstract java.util.Collection getCollection()
com.jeantessier.classreader.Deprecatable
Removed Methods:
public abstract boolean IsDeprecated()
New Methods:
public abstract boolean isDeprecated()
com.jeantessier.classreader.LoadListener
Removed Methods:
public abstract void BeginClassfile(com.jeantessier.classreader.LoadEvent)
public abstract void BeginFile(com.jeantessier.classreader.LoadEvent)
public abstract void BeginGroup(com.jeantessier.classreader.LoadEvent)
public abstract void BeginSession(com.jeantessier.classreader.LoadEvent)
public abstract void EndClassfile(com.jeantessier.classreader.LoadEvent)
public abstract void EndFile(com.jeantessier.classreader.LoadEvent)
public abstract void EndGroup(com.jeantessier.classreader.LoadEvent)
public abstract void EndSession(com.jeantessier.classreader.LoadEvent)
New Methods:
public abstract void beginClassfile(com.jeantessier.classreader.LoadEvent)
public abstract void beginFile(com.jeantessier.classreader.LoadEvent)
public abstract void beginGroup(com.jeantessier.classreader.LoadEvent)
public abstract void beginSession(com.jeantessier.classreader.LoadEvent)
public abstract void endClassfile(com.jeantessier.classreader.LoadEvent)
public abstract void endFile(com.jeantessier.classreader.LoadEvent)
public abstract void endGroup(com.jeantessier.classreader.LoadEvent)
public abstract void endSession(com.jeantessier.classreader.LoadEvent)
com.jeantessier.classreader.Visitable
Removed Methods:
public abstract void Accept(com.jeantessier.classreader.Visitor)
New Methods:
public abstract void accept(com.jeantessier.classreader.Visitor)
com.jeantessier.classreader.Visitor
Removed Methods:
public abstract void VisitClass_info(com.jeantessier.classreader.Class_info)
public abstract void VisitClassfile(com.jeantessier.classreader.Classfile)
public abstract void VisitClassfiles(java.util.Collection)
public abstract void VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
public abstract void VisitConstantPool(com.jeantessier.classreader.ConstantPool)
public abstract void VisitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)
public abstract void VisitCustom_attribute(com.jeantessier.classreader.Custom_attribute)
public abstract void VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
public abstract void VisitDouble_info(com.jeantessier.classreader.Double_info)
public abstract void VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
public abstract void VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
public abstract void VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
public abstract void VisitField_info(com.jeantessier.classreader.Field_info)
public abstract void VisitFloat_info(com.jeantessier.classreader.Float_info)
public abstract void VisitInnerClass(com.jeantessier.classreader.InnerClass)
public abstract void VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
public abstract void VisitInteger_info(com.jeantessier.classreader.Integer_info)
public abstract void VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
public abstract void VisitLineNumber(com.jeantessier.classreader.LineNumber)
public abstract void VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
public abstract void VisitLocalVariable(com.jeantessier.classreader.LocalVariable)
public abstract void VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
public abstract void VisitLong_info(com.jeantessier.classreader.Long_info)
public abstract void VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
public abstract void VisitMethod_info(com.jeantessier.classreader.Method_info)
public abstract void VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
public abstract void VisitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)
public abstract void VisitString_info(com.jeantessier.classreader.String_info)
public abstract void VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
public abstract void VisitUTF8_info(com.jeantessier.classreader.UTF8_info)
New Methods:
public abstract void visitClass_info(com.jeantessier.classreader.Class_info)
public abstract void visitClassfile(com.jeantessier.classreader.Classfile)
public abstract void visitClassfiles(java.util.Collection)
public abstract void visitCode_attribute(com.jeantessier.classreader.Code_attribute)
public abstract void visitConstantPool(com.jeantessier.classreader.ConstantPool)
public abstract void visitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)
public abstract void visitCustom_attribute(com.jeantessier.classreader.Custom_attribute)
public abstract void visitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
public abstract void visitDouble_info(com.jeantessier.classreader.Double_info)
public abstract void visitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
public abstract void visitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
public abstract void visitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
public abstract void visitField_info(com.jeantessier.classreader.Field_info)
public abstract void visitFloat_info(com.jeantessier.classreader.Float_info)
public abstract void visitInnerClass(com.jeantessier.classreader.InnerClass)
public abstract void visitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
public abstract void visitInteger_info(com.jeantessier.classreader.Integer_info)
public abstract void visitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
public abstract void visitLineNumber(com.jeantessier.classreader.LineNumber)
public abstract void visitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
public abstract void visitLocalVariable(com.jeantessier.classreader.LocalVariable)
public abstract void visitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
public abstract void visitLong_info(com.jeantessier.classreader.Long_info)
public abstract void visitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
public abstract void visitMethod_info(com.jeantessier.classreader.Method_info)
public abstract void visitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
public abstract void visitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)
public abstract void visitString_info(com.jeantessier.classreader.String_info)
public abstract void visitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
public abstract void visitUTF8_info(com.jeantessier.classreader.UTF8_info)
com.jeantessier.commandline.CommandLineSwitch
Removed Methods:
public abstract java.lang.Object DefaultValue()
public abstract boolean Mandatory()
public abstract int Parse(java.lang.String, java.lang.String) throws com.jeantessier.commandline.CommandLineException
public abstract boolean Present()
public abstract java.lang.Object Value()
public abstract void Value(java.lang.Object)
New Methods:
public abstract java.lang.Object getDefaultValue()
public abstract java.lang.Object getValue()
public abstract boolean isMandatory()
public abstract boolean isPresent()
public abstract int parse(java.lang.String, java.lang.String) throws com.jeantessier.commandline.CommandLineException
public abstract void setValue(java.lang.Object)
com.jeantessier.commandline.CountingParameterStrategy
Removed Methods:
public abstract int Count()
public abstract int NbParameters()
New Methods:
public abstract int getCount()
public abstract int getNbParameters()
com.jeantessier.commandline.ParameterStrategy
Removed Methods:
public abstract boolean Accept(java.lang.String)
public abstract boolean Satisfied()
New Methods:
public abstract boolean accept(java.lang.String)
public abstract boolean isSatisfied()
com.jeantessier.commandline.Visitable
Removed Methods:
public abstract void Accept(com.jeantessier.commandline.Visitor)
New Methods:
public abstract void accept(com.jeantessier.commandline.Visitor)
com.jeantessier.commandline.Visitor
Removed Methods:
public abstract void Visit(com.jeantessier.commandline.AnyParameterStrategy)
public abstract void Visit(com.jeantessier.commandline.AtLeastParameterStrategy)
public abstract void Visit(com.jeantessier.commandline.AtMostParameterStrategy)
public abstract void Visit(com.jeantessier.commandline.CommandLine)
public abstract void Visit(com.jeantessier.commandline.ExactlyParameterStrategy)
public abstract void Visit(com.jeantessier.commandline.MultipleValuesSwitch)
public abstract void Visit(com.jeantessier.commandline.NullParameterStrategy)
public abstract void Visit(com.jeantessier.commandline.OptionalValueSwitch)
public abstract void Visit(com.jeantessier.commandline.SingleValueSwitch)
public abstract void Visit(com.jeantessier.commandline.ToggleSwitch)
New Methods:
public abstract void visitAnyParameterStrategy(com.jeantessier.commandline.AnyParameterStrategy)
public abstract void visitAtLeastParameterStrategy(com.jeantessier.commandline.AtLeastParameterStrategy)
public abstract void visitAtMostParameterStrategy(com.jeantessier.commandline.AtMostParameterStrategy)
public abstract void visitCommandLine(com.jeantessier.commandline.CommandLine)
public abstract void visitExactlyParameterStrategy(com.jeantessier.commandline.ExactlyParameterStrategy)
public abstract void visitMultipleValuesSwitch(com.jeantessier.commandline.MultipleValuesSwitch)
public abstract void visitNullParameterStrategy(com.jeantessier.commandline.NullParameterStrategy)
public abstract void visitOptionalValueSwitch(com.jeantessier.commandline.OptionalValueSwitch)
public abstract void visitSingleValueSwitch(com.jeantessier.commandline.SingleValueSwitch)
public abstract void visitToggleSwitch(com.jeantessier.commandline.ToggleSwitch)
com.jeantessier.dependency.DependencyListener
Removed Methods:
public abstract void BeginClass(com.jeantessier.dependency.DependencyEvent)
public abstract void BeginSession(com.jeantessier.dependency.DependencyEvent)
public abstract void Dependency(com.jeantessier.dependency.DependencyEvent)
public abstract void EndClass(com.jeantessier.dependency.DependencyEvent)
public abstract void EndSession(com.jeantessier.dependency.DependencyEvent)
New Methods:
public abstract void beginClass(com.jeantessier.dependency.DependencyEvent)
public abstract void beginSession(com.jeantessier.dependency.DependencyEvent)
public abstract void dependency(com.jeantessier.dependency.DependencyEvent)
public abstract void endClass(com.jeantessier.dependency.DependencyEvent)
public abstract void endSession(com.jeantessier.dependency.DependencyEvent)
com.jeantessier.dependency.SelectionCriteria
Removed Methods:
public abstract boolean ClassMatch(java.lang.String)
public abstract boolean FeatureMatch(java.lang.String)
public abstract boolean Match(com.jeantessier.dependency.ClassNode)
public abstract boolean Match(com.jeantessier.dependency.FeatureNode)
public abstract boolean Match(com.jeantessier.dependency.PackageNode)
public abstract boolean MatchClass()
public abstract boolean MatchFeature()
public abstract boolean MatchPackage()
public abstract boolean PackageMatch(java.lang.String)
New Methods:
public abstract boolean isMatchingClasses()
public abstract boolean isMatchingFeatures()
public abstract boolean isMatchingPackages()
public abstract boolean matches(com.jeantessier.dependency.ClassNode)
public abstract boolean matches(com.jeantessier.dependency.FeatureNode)
public abstract boolean matches(com.jeantessier.dependency.PackageNode)
public abstract boolean matchesClassName(java.lang.String)
public abstract boolean matchesFeatureName(java.lang.String)
public abstract boolean matchesPackageName(java.lang.String)
com.jeantessier.dependency.TraversalStrategy
Removed Methods:
public abstract boolean InFilter(com.jeantessier.dependency.ClassNode)
public abstract boolean InFilter(com.jeantessier.dependency.FeatureNode)
public abstract boolean InFilter(com.jeantessier.dependency.PackageNode)
public abstract boolean InScope(com.jeantessier.dependency.ClassNode)
public abstract boolean InScope(com.jeantessier.dependency.FeatureNode)
public abstract boolean InScope(com.jeantessier.dependency.PackageNode)
public abstract java.util.Collection Order(java.util.Collection)
public abstract boolean PostInboundTraversal()
public abstract void PostInboundTraversal(boolean)
public abstract boolean PostOutboundTraversal()
public abstract void PostOutboundTraversal(boolean)
public abstract boolean PreInboundTraversal()
public abstract void PreInboundTraversal(boolean)
public abstract boolean PreOutboundTraversal()
public abstract void PreOutboundTraversal(boolean)
New Methods:
public abstract boolean doPostInboundTraversal()
public abstract boolean doPostOutboundTraversal()
public abstract boolean doPreInboundTraversal()
public abstract boolean doPreOutboundTraversal()
public abstract boolean isInFilter(com.jeantessier.dependency.ClassNode)
public abstract boolean isInFilter(com.jeantessier.dependency.FeatureNode)
public abstract boolean isInFilter(com.jeantessier.dependency.PackageNode)
public abstract boolean isInScope(com.jeantessier.dependency.ClassNode)
public abstract boolean isInScope(com.jeantessier.dependency.FeatureNode)
public abstract boolean isInScope(com.jeantessier.dependency.PackageNode)
public abstract java.util.Collection order(java.util.Collection)
public abstract void setPostInboundTraversal(boolean)
public abstract void setPostOutboundTraversal(boolean)
public abstract void setPreInboundTraversal(boolean)
public abstract void setPreOutboundTraversal(boolean)
com.jeantessier.dependency.Visitor
Removed Methods:
public abstract void TraverseNodes(java.util.Collection)
public abstract void VisitClassNode(com.jeantessier.dependency.ClassNode)
public abstract void VisitFeatureNode(com.jeantessier.dependency.FeatureNode)
public abstract void VisitInboundClassNode(com.jeantessier.dependency.ClassNode)
public abstract void VisitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public abstract void VisitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public abstract void VisitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public abstract void VisitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public abstract void VisitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
public abstract void VisitPackageNode(com.jeantessier.dependency.PackageNode)
New Methods:
public abstract void traverseNodes(java.util.Collection)
public abstract void visitClassNode(com.jeantessier.dependency.ClassNode)
public abstract void visitFeatureNode(com.jeantessier.dependency.FeatureNode)
public abstract void visitInboundClassNode(com.jeantessier.dependency.ClassNode)
public abstract void visitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public abstract void visitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public abstract void visitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public abstract void visitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public abstract void visitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
public abstract void visitPackageNode(com.jeantessier.dependency.PackageNode)
com.jeantessier.diff.Differences
Removed Methods:
public abstract void Accept(com.jeantessier.diff.Visitor)
public abstract boolean IsEmpty()
public abstract java.lang.String Name()
New Methods:
public abstract void accept(com.jeantessier.diff.Visitor)
public abstract java.lang.String getName()
public abstract boolean isEmpty()
com.jeantessier.diff.Validator
Removed Methods:
public abstract boolean IsAllowed(java.lang.String)
public abstract boolean IsClassAllowed(java.lang.String)
public abstract boolean IsFeatureAllowed(java.lang.String)
public abstract boolean IsPackageAllowed(java.lang.String)
New Methods:
public abstract boolean isAllowed(java.lang.String)
public abstract boolean isClassAllowed(java.lang.String)
public abstract boolean isFeatureAllowed(java.lang.String)
public abstract boolean isPackageAllowed(java.lang.String)
com.jeantessier.diff.Visitor
Removed Methods:
public abstract void VisitClassDifferences(com.jeantessier.diff.ClassDifferences)
public abstract void VisitConstructorDifferences(com.jeantessier.diff.ConstructorDifferences)
public abstract void VisitDeprecatableDifferences(com.jeantessier.diff.DeprecatableDifferences)
public abstract void VisitDocumentableDifferences(com.jeantessier.diff.DocumentableDifferences)
public abstract void VisitFieldDifferences(com.jeantessier.diff.FieldDifferences)
public abstract void VisitInterfaceDifferences(com.jeantessier.diff.InterfaceDifferences)
public abstract void VisitJarDifferences(com.jeantessier.diff.JarDifferences)
public abstract void VisitMethodDifferences(com.jeantessier.diff.MethodDifferences)
public abstract void VisitPackageDifferences(com.jeantessier.diff.PackageDifferences)
New Methods:
public abstract void visitClassDifferences(com.jeantessier.diff.ClassDifferences)
public abstract void visitConstructorDifferences(com.jeantessier.diff.ConstructorDifferences)
public abstract void visitDeprecatableDifferences(com.jeantessier.diff.DeprecatableDifferences)
public abstract void visitDocumentableDifferences(com.jeantessier.diff.DocumentableDifferences)
public abstract void visitFieldDifferences(com.jeantessier.diff.FieldDifferences)
public abstract void visitInterfaceDifferences(com.jeantessier.diff.InterfaceDifferences)
public abstract void visitJarDifferences(com.jeantessier.diff.JarDifferences)
public abstract void visitMethodDifferences(com.jeantessier.diff.MethodDifferences)
public abstract void visitPackageDifferences(com.jeantessier.diff.PackageDifferences)
com.jeantessier.metrics.CollectionMeasurement
Removed Methods:
public abstract java.util.Collection Values()
New Methods:
public abstract java.util.Collection getValues()
com.jeantessier.metrics.Measurement
Removed Methods:
public abstract void Accept(com.jeantessier.metrics.MeasurementVisitor)
public abstract void Add(double)
public abstract void Add(float)
public abstract void Add(int)
public abstract void Add(java.lang.Object)
public abstract void Add(long)
public abstract com.jeantessier.metrics.Metrics Context()
public abstract com.jeantessier.metrics.MeasurementDescriptor Descriptor()
public abstract boolean Empty()
public abstract boolean InRange()
public abstract java.lang.String LongName()
public abstract java.lang.String ShortName()
public abstract java.lang.Number Value()
New Methods:
public abstract void accept(com.jeantessier.metrics.MeasurementVisitor)
public abstract void add(double)
public abstract void add(float)
public abstract void add(int)
public abstract void add(java.lang.Object)
public abstract void add(long)
public abstract com.jeantessier.metrics.Metrics getContext()
public abstract com.jeantessier.metrics.MeasurementDescriptor getDescriptor()
public abstract java.lang.String getLongName()
public abstract java.lang.String getShortName()
public abstract java.lang.Number getValue()
public abstract boolean isEmpty()
public abstract boolean isInRange()
com.jeantessier.metrics.MeasurementVisitor
Removed Methods:
public abstract void VisitContextAccumulatorMeasurement(com.jeantessier.metrics.ContextAccumulatorMeasurement)
public abstract void VisitCounterMeasurement(com.jeantessier.metrics.CounterMeasurement)
public abstract void VisitNameListMeasurement(com.jeantessier.metrics.NameListMeasurement)
public abstract void VisitNbSubMetricsMeasurement(com.jeantessier.metrics.NbSubMetricsMeasurement)
public abstract void VisitRatioMeasurement(com.jeantessier.metrics.RatioMeasurement)
public abstract void VisitStatisticalMeasurement(com.jeantessier.metrics.StatisticalMeasurement)
public abstract void VisitSubMetricsAccumulatorMeasurement(com.jeantessier.metrics.SubMetricsAccumulatorMeasurement)
public abstract void VisitSumMeasurement(com.jeantessier.metrics.SumMeasurement)
New Methods:
public abstract void visitContextAccumulatorMeasurement(com.jeantessier.metrics.ContextAccumulatorMeasurement)
public abstract void visitCounterMeasurement(com.jeantessier.metrics.CounterMeasurement)
public abstract void visitNameListMeasurement(com.jeantessier.metrics.NameListMeasurement)
public abstract void visitNbSubMetricsMeasurement(com.jeantessier.metrics.NbSubMetricsMeasurement)
public abstract void visitRatioMeasurement(com.jeantessier.metrics.RatioMeasurement)
public abstract void visitStatisticalMeasurement(com.jeantessier.metrics.StatisticalMeasurement)
public abstract void visitSubMetricsAccumulatorMeasurement(com.jeantessier.metrics.SubMetricsAccumulatorMeasurement)
public abstract void visitSumMeasurement(com.jeantessier.metrics.SumMeasurement)
com.jeantessier.metrics.MetricsListener
Removed Methods:
public abstract void BeginClass(com.jeantessier.metrics.MetricsEvent)
public abstract void BeginMethod(com.jeantessier.metrics.MetricsEvent)
public abstract void BeginSession(com.jeantessier.metrics.MetricsEvent)
public abstract void EndClass(com.jeantessier.metrics.MetricsEvent)
public abstract void EndMethod(com.jeantessier.metrics.MetricsEvent)
public abstract void EndSession(com.jeantessier.metrics.MetricsEvent)
New Methods:
public abstract void beginClass(com.jeantessier.metrics.MetricsEvent)
public abstract void beginMethod(com.jeantessier.metrics.MetricsEvent)
public abstract void beginSession(com.jeantessier.metrics.MetricsEvent)
public abstract void endClass(com.jeantessier.metrics.MetricsEvent)
public abstract void endMethod(com.jeantessier.metrics.MetricsEvent)
public abstract void endSession(com.jeantessier.metrics.MetricsEvent)
com.jeantessier.classreader.AggregatingClassfileLoader
Removed Methods:
public com.jeantessier.classreader.Classfile Classfile(java.lang.String)
public java.util.Collection Classfiles()
public java.util.Collection Classnames()
protected com.jeantessier.classreader.Classfile Load(java.io.DataInputStream) throws java.io.IOException
New Methods:
public java.util.Collection getAllClassNames()
public java.util.Collection getAllClassfiles()
public com.jeantessier.classreader.Classfile getClassfile(java.lang.String)
protected com.jeantessier.classreader.Classfile load(java.io.DataInputStream) throws java.io.IOException
com.jeantessier.classreader.AttributeFactory
Removed Methods:
public static com.jeantessier.classreader.Attribute_info Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
New Methods:
public static com.jeantessier.classreader.Attribute_info create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException
com.jeantessier.classreader.Attribute_info
Removed Methods:
public abstract void Accept(com.jeantessier.classreader.Visitor)
public com.jeantessier.classreader.Classfile Classfile()
private void Classfile(com.jeantessier.classreader.Classfile)
public com.jeantessier.classreader.Visitable Owner()
private void Owner(com.jeantessier.classreader.Visitable)
New Methods:
public abstract void accept(com.jeantessier.classreader.Visitor)
public com.jeantessier.classreader.Classfile getClassfile()
public com.jeantessier.classreader.Visitable getOwner()
com.jeantessier.classreader.BitFormat
Removed Fields:
private char group_separator
private int group_size
private int max_length
New Fields:
private char groupSeparator
private int groupSize
private int maxLength
com.jeantessier.classreader.ClassDependencyCollector
Removed Fields:
private com.jeantessier.classreader.Class_info this_class
Removed Methods:
private void ProcessSignature(java.lang.String)
public void VisitClass_info(com.jeantessier.classreader.Class_info)
public void VisitClassfile(com.jeantessier.classreader.Classfile)
public void VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
public void VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
public void VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
public void VisitField_info(com.jeantessier.classreader.Field_info)
public void VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
public void VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
public void VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
public void VisitLocalVariable(com.jeantessier.classreader.LocalVariable)
public void VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
public void VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
public void VisitMethod_info(com.jeantessier.classreader.Method_info)
public void VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
public void VisitString_info(com.jeantessier.classreader.String_info)
public void VisitUTF8_info(com.jeantessier.classreader.UTF8_info)
New Fields:
private com.jeantessier.classreader.Class_info thisClass
New Methods:
private void processSignature(java.lang.String)
public void visitClass_info(com.jeantessier.classreader.Class_info)
public void visitClassfile(com.jeantessier.classreader.Classfile)
public void visitCode_attribute(com.jeantessier.classreader.Code_attribute)
public void visitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
public void visitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
public void visitField_info(com.jeantessier.classreader.Field_info)
public void visitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
public void visitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
public void visitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
public void visitLocalVariable(com.jeantessier.classreader.LocalVariable)
public void visitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
public void visitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
public void visitMethod_info(com.jeantessier.classreader.Method_info)
public void visitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
public void visitString_info(com.jeantessier.classreader.String_info)
public void visitUTF8_info(com.jeantessier.classreader.UTF8_info)
com.jeantessier.classreader.Class_info
Removed Fields:
private int name_index
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public java.lang.String Name()
public int NameIndex()
public com.jeantessier.classreader.UTF8_info RawName()
New Fields:
private int nameIndex
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String getName()
public int getNameIndex()
public com.jeantessier.classreader.UTF8_info getRawName()
com.jeantessier.classreader.Classfile
Removed Fields:
private int access_flag
private int class_index
private com.jeantessier.classreader.ConstantPool constant_pool
private int magic_number
private int major_version
private int minor_version
private int superclass_index
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public int AccessFlag()
public java.util.Collection Attributes()
public java.lang.String Class()
public int ClassIndex()
public com.jeantessier.classreader.ConstantPool ConstantPool()
public java.lang.String Declaration()
public com.jeantessier.classreader.Field_info Field(java.lang.String)
public java.util.Collection Fields()
public com.jeantessier.classreader.Class_info Interface(java.lang.String)
public java.util.Collection Interfaces()
public boolean IsAbstract()
public boolean IsDeprecated()
public boolean IsFinal()
public boolean IsInterface()
public boolean IsPackage()
public boolean IsPublic()
public boolean IsSuper()
public boolean IsSynthetic()
public com.jeantessier.classreader.ClassfileLoader Loader()
public com.jeantessier.classreader.Field_info LocateField(java.lang.String)
public com.jeantessier.classreader.Method_info LocateMethod(java.lang.String)
public int MagicNumber()
public int MajorVersion()
public com.jeantessier.classreader.Method_info Method(java.lang.String)
public java.util.Collection Methods()
public int MinorVersion()
public com.jeantessier.classreader.Class_info RawClass()
public com.jeantessier.classreader.Class_info RawSuperclass()
public java.lang.String Superclass()
public int SuperclassIndex()
New Fields:
private int accessFlag
private int classIndex
private com.jeantessier.classreader.ConstantPool constantPool
private int magicNumber
private int majorVersion
private int minorVersion
private int superclassIndex
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public int getAccessFlag()
public java.util.Collection getAllFields()
public java.util.Collection getAllInterfaces()
public java.util.Collection getAllMethods()
public java.util.Collection getAttributes()
public int getClassIndex()
public java.lang.String getClassName()
public com.jeantessier.classreader.ConstantPool getConstantPool()
public java.lang.String getDeclaration()
public com.jeantessier.classreader.Field_info getField(java.lang.String)
public com.jeantessier.classreader.Class_info getInterface(java.lang.String)
public com.jeantessier.classreader.ClassfileLoader getLoader()
public int getMagicNumber()
public int getMajorVersion()
public com.jeantessier.classreader.Method_info getMethod(java.lang.String)
public int getMinorVersion()
public com.jeantessier.classreader.Class_info getRawClass()
public com.jeantessier.classreader.Class_info getRawSuperclass()
public int getSuperclassIndex()
public java.lang.String getSuperclassName()
public boolean isAbstract()
public boolean isDeprecated()
public boolean isFinal()
public boolean isInterface()
public boolean isPackage()
public boolean isPublic()
public boolean isSuper()
public boolean isSynthetic()
public com.jeantessier.classreader.Field_info locateField(java.lang.String)
public com.jeantessier.classreader.Method_info locateMethod(java.lang.String)
com.jeantessier.classreader.ClassfileLoader
Removed Methods:
public abstract com.jeantessier.classreader.Classfile Classfile(java.lang.String)
public abstract java.util.Collection Classfiles()
public abstract java.util.Collection Classnames()
protected abstract com.jeantessier.classreader.Classfile Load(java.io.DataInputStream) throws java.io.IOException
protected abstract void Load(java.lang.String)
protected abstract void Load(java.lang.String, java.io.InputStream)
public void Load(java.util.Collection)
New Methods:
public abstract java.util.Collection getAllClassNames()
public abstract java.util.Collection getAllClassfiles()
public abstract com.jeantessier.classreader.Classfile getClassfile(java.lang.String)
protected abstract com.jeantessier.classreader.Classfile load(java.io.DataInputStream) throws java.io.IOException
protected abstract void load(java.lang.String)
protected abstract void load(java.lang.String, java.io.InputStream)
public void load(java.util.Collection)
com.jeantessier.classreader.ClassfileLoaderDecorator
Removed Methods:
public com.jeantessier.classreader.Classfile Classfile(java.lang.String)
public java.util.Collection Classfiles()
public java.util.Collection Classnames()
protected com.jeantessier.classreader.Classfile Load(java.io.DataInputStream) throws java.io.IOException
protected com.jeantessier.classreader.ClassfileLoader Loader()
New Methods:
public java.util.Collection getAllClassNames()
public java.util.Collection getAllClassfiles()
public com.jeantessier.classreader.Classfile getClassfile(java.lang.String)
protected com.jeantessier.classreader.ClassfileLoader getLoader()
protected com.jeantessier.classreader.Classfile load(java.io.DataInputStream) throws java.io.IOException
com.jeantessier.classreader.ClassfileLoaderEventSource
Removed Fields:
private com.jeantessier.classreader.ClassfileLoader dir_loader
private java.util.LinkedList group_names
private com.jeantessier.classreader.ClassfileLoader jar_loader
private java.util.HashSet load_listeners
private com.jeantessier.classreader.ClassfileLoader zip_loader
Removed Methods:
protected void Load(java.lang.String)
protected void Load(java.lang.String, java.io.InputStream)
private java.lang.String PopGroupName()
private void PushGroupName(java.lang.String)
private java.lang.String TopGroupName()
New Fields:
private com.jeantessier.classreader.ClassfileLoader dirLoader
private java.util.LinkedList groupNames
private com.jeantessier.classreader.ClassfileLoader jarLoader
private java.util.HashSet loadListeners
private com.jeantessier.classreader.ClassfileLoader zipLoader
New Methods:
private java.lang.String getTopGroupName()
protected void load(java.lang.String)
protected void load(java.lang.String, java.io.InputStream)
private java.lang.String popGroupName()
private void pushGroupName(java.lang.String)
com.jeantessier.classreader.ClassfileScanner
Removed Fields:
private int nb_classes
private int nb_files
Removed Methods:
public com.jeantessier.classreader.Classfile Classfile(java.lang.String)
public java.util.Collection Classfiles()
public java.util.Collection Classnames()
protected com.jeantessier.classreader.Classfile Load(java.io.DataInputStream) throws java.io.IOException
public int NbClasses()
public int NbFiles()
New Fields:
private int nbClasses
private int nbFiles
New Methods:
public java.util.Collection getAllClassNames()
public java.util.Collection getAllClassfiles()
public com.jeantessier.classreader.Classfile getClassfile(java.lang.String)
public int getNbClasses()
public int getNbFiles()
protected com.jeantessier.classreader.Classfile load(java.io.DataInputStream) throws java.io.IOException
com.jeantessier.classreader.Code_attribute
Removed Fields:
private java.util.Collection exception_handlers
private int max_locals
private int max_stack
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public java.util.Collection Attributes()
public byte[] Code()
public java.util.Collection ExceptionHandlers()
public int MaxLocals()
public int MaxStack()
New Fields:
private java.util.Collection exceptionHandlers
private int maxLocals
private int maxStack
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.util.Collection getAttributes()
public byte[] getCode()
public java.util.Collection getExceptionHandlers()
public int getMaxLocals()
public int getMaxStack()
com.jeantessier.classreader.CollectorBase
Removed Methods:
protected void Add(java.lang.Object)
public void BeginClassfile(com.jeantessier.classreader.LoadEvent)
public void BeginFile(com.jeantessier.classreader.LoadEvent)
public void BeginGroup(com.jeantessier.classreader.LoadEvent)
public void BeginSession(com.jeantessier.classreader.LoadEvent)
public java.util.Collection Collection()
public void EndClassfile(com.jeantessier.classreader.LoadEvent)
public void EndFile(com.jeantessier.classreader.LoadEvent)
public void EndGroup(com.jeantessier.classreader.LoadEvent)
public void EndSession(com.jeantessier.classreader.LoadEvent)
protected void Remove(java.lang.Object)
New Methods:
protected void add(java.lang.Object)
public void beginClassfile(com.jeantessier.classreader.LoadEvent)
public void beginFile(com.jeantessier.classreader.LoadEvent)
public void beginGroup(com.jeantessier.classreader.LoadEvent)
public void beginSession(com.jeantessier.classreader.LoadEvent)
public void endClassfile(com.jeantessier.classreader.LoadEvent)
public void endFile(com.jeantessier.classreader.LoadEvent)
public void endGroup(com.jeantessier.classreader.LoadEvent)
public void endSession(com.jeantessier.classreader.LoadEvent)
public java.util.Collection getCollection()
protected void remove(java.lang.Object)
com.jeantessier.classreader.ConstantPool
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public com.jeantessier.classreader.Classfile Classfile()
private void Classfile(com.jeantessier.classreader.Classfile)
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public com.jeantessier.classreader.Classfile getClassfile()
com.jeantessier.classreader.ConstantPoolEntry
Removed Fields:
private com.jeantessier.classreader.ConstantPool constant_pool
Removed Methods:
public abstract void Accept(com.jeantessier.classreader.Visitor)
public com.jeantessier.classreader.ConstantPool ConstantPool()
private void ConstantPool(com.jeantessier.classreader.ConstantPool)
New Fields:
private com.jeantessier.classreader.ConstantPool constantPool
New Methods:
public abstract void accept(com.jeantessier.classreader.Visitor)
public com.jeantessier.classreader.ConstantPool getConstantPool()
com.jeantessier.classreader.ConstantValue_attribute
Removed Fields:
private int value_index
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public com.jeantessier.classreader.ConstantPoolEntry RawValue()
public int ValueIndex()
New Fields:
private int valueIndex
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public com.jeantessier.classreader.ConstantPoolEntry getRawValue()
public int getValueIndex()
com.jeantessier.classreader.Custom_attribute
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public byte[] Info()
public java.lang.String Name()
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public byte[] getInfo()
public java.lang.String getName()
com.jeantessier.classreader.Deprecated_attribute
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
com.jeantessier.classreader.DeprecationPrinter
Removed Methods:
public void BeginClassfile(com.jeantessier.classreader.LoadEvent)
public void BeginFile(com.jeantessier.classreader.LoadEvent)
public void BeginGroup(com.jeantessier.classreader.LoadEvent)
public void BeginSession(com.jeantessier.classreader.LoadEvent)
public void EndClassfile(com.jeantessier.classreader.LoadEvent)
public void EndFile(com.jeantessier.classreader.LoadEvent)
public void EndGroup(com.jeantessier.classreader.LoadEvent)
public void EndSession(com.jeantessier.classreader.LoadEvent)
public void VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
New Methods:
public void beginClassfile(com.jeantessier.classreader.LoadEvent)
public void beginFile(com.jeantessier.classreader.LoadEvent)
public void beginGroup(com.jeantessier.classreader.LoadEvent)
public void beginSession(com.jeantessier.classreader.LoadEvent)
public void endClassfile(com.jeantessier.classreader.LoadEvent)
public void endFile(com.jeantessier.classreader.LoadEvent)
public void endGroup(com.jeantessier.classreader.LoadEvent)
public void endSession(com.jeantessier.classreader.LoadEvent)
public void visitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
com.jeantessier.classreader.DirectoryClassfileLoader
Removed Methods:
protected void Load(java.lang.String)
protected void Load(java.lang.String, java.io.InputStream)
New Methods:
protected void load(java.lang.String)
protected void load(java.lang.String, java.io.InputStream)
com.jeantessier.classreader.DirectoryExplorer
Removed Methods:
public java.util.Collection Collection()
private void Explore(java.io.File) throws java.io.IOException
private void ExploreDirectory(java.io.File) throws java.io.IOException
New Methods:
private void explore(java.io.File) throws java.io.IOException
private void exploreDirectory(java.io.File) throws java.io.IOException
public java.util.Collection getCollection()
com.jeantessier.classreader.Double_info
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public double Value()
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public double getValue()
com.jeantessier.classreader.ExceptionHandler
Removed Fields:
private int catch_type_index
private int end_pc
private int handler_pc
private int start_pc
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public java.lang.String CatchType()
public int CatchTypeIndex()
public com.jeantessier.classreader.Code_attribute Code()
private void Code(com.jeantessier.classreader.Code_attribute)
public int EndPC()
public int HandlerPC()
public com.jeantessier.classreader.Class_info RawCatchType()
public int StartPC()
New Fields:
private int catchTypeIndex
private int endPC
private int handlerPC
private int startPC
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String getCatchType()
public int getCatchTypeIndex()
public com.jeantessier.classreader.Code_attribute getCode()
public int getEndPC()
public int getHandlerPC()
public com.jeantessier.classreader.Class_info getRawCatchType()
public int getStartPC()
com.jeantessier.classreader.Exceptions_attribute
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public java.util.Collection Exceptions()
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.util.Collection getExceptions()
com.jeantessier.classreader.FeatureDependencyCollector
Removed Fields:
private com.jeantessier.classreader.Class_info this_class
Removed Methods:
private void ProcessSignature(java.lang.String)
public void VisitClassfile(com.jeantessier.classreader.Classfile)
public void VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
public void VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
public void VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
public void VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
public void VisitMethod_info(com.jeantessier.classreader.Method_info)
New Fields:
private com.jeantessier.classreader.Class_info thisClass
New Methods:
private void processSignature(java.lang.String)
public void visitClassfile(com.jeantessier.classreader.Classfile)
public void visitCode_attribute(com.jeantessier.classreader.Code_attribute)
public void visitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
public void visitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
public void visitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
public void visitMethod_info(com.jeantessier.classreader.Method_info)
com.jeantessier.classreader.FeatureRef_info
Removed Fields:
private int class_index
private int name_and_type_index
Removed Methods:
public java.lang.String Class()
public int ClassIndex()
public java.lang.String FullName()
public java.lang.String FullSignature()
public abstract java.lang.String Name()
public java.lang.String NameAndType()
public int NameAndTypeIndex()
public com.jeantessier.classreader.Class_info RawClass()
public com.jeantessier.classreader.NameAndType_info RawNameAndType()
public abstract java.lang.String Signature()
New Fields:
private int classIndex
private int nameAndTypeIndex
New Methods:
public int getClassIndex()
public java.lang.String getClassName()
public java.lang.String getFullName()
public java.lang.String getFullSignature()
public abstract java.lang.String getName()
public java.lang.String getNameAndType()
public int getNameAndTypeIndex()
public com.jeantessier.classreader.Class_info getRawClass()
public com.jeantessier.classreader.NameAndType_info getRawNameAndType()
public abstract java.lang.String getSignature()
com.jeantessier.classreader.Feature_info
Removed Fields:
private int access_flag
private int descriptor_index
private int name_index
Removed Methods:
public abstract void Accept(com.jeantessier.classreader.Visitor)
public int AccessFlag()
public java.util.Collection Attributes()
public com.jeantessier.classreader.Classfile Classfile()
private void Classfile(com.jeantessier.classreader.Classfile)
public abstract java.lang.String Declaration()
public java.lang.String Descriptor()
public int DescriptorIndex()
public abstract java.lang.String FeatureType()
public java.lang.String FullName()
public java.lang.String FullSignature()
public boolean IsDeprecated()
public boolean IsFinal()
public boolean IsPackage()
public boolean IsPrivate()
public boolean IsProtected()
public boolean IsPublic()
public boolean IsStatic()
public boolean IsSynthetic()
public java.lang.String Name()
public int NameIndex()
public com.jeantessier.classreader.UTF8_info RawDescriptor()
public com.jeantessier.classreader.UTF8_info RawName()
public abstract java.lang.String Signature()
New Fields:
private int accessFlag
private int descriptorIndex
private int nameIndex
New Methods:
public abstract void accept(com.jeantessier.classreader.Visitor)
public int getAccessFlag()
public java.util.Collection getAttributes()
public com.jeantessier.classreader.Classfile getClassfile()
public abstract java.lang.String getDeclaration()
public java.lang.String getDescriptor()
public int getDescriptorIndex()
public abstract java.lang.String getFeatureType()
public java.lang.String getFullName()
public java.lang.String getFullSignature()
public java.lang.String getName()
public int getNameIndex()
public com.jeantessier.classreader.UTF8_info getRawDescriptor()
public com.jeantessier.classreader.UTF8_info getRawName()
public abstract java.lang.String getSignature()
public boolean isDeprecated()
public boolean isFinal()
public boolean isPackage()
public boolean isPrivate()
public boolean isProtected()
public boolean isPublic()
public boolean isStatic()
public boolean isSynthetic()
com.jeantessier.classreader.FieldRef_info
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public java.lang.String Name()
public java.lang.String NameAndType()
public java.lang.String Signature()
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String getName()
public java.lang.String getNameAndType()
public java.lang.String getSignature()
com.jeantessier.classreader.Field_info
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public java.lang.String Declaration()
public java.lang.String FeatureType()
public boolean IsTransient()
public boolean IsVolatile()
public java.lang.String Signature()
public java.lang.String Type()
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String getDeclaration()
public java.lang.String getFeatureType()
public java.lang.String getSignature()
public java.lang.String getType()
public boolean isTransient()
public boolean isVolatile()
com.jeantessier.classreader.Float_info
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public float Value()
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public float getValue()
com.jeantessier.classreader.InnerClass
Removed Fields:
private int access_flag
private int inner_class_info_index
private com.jeantessier.classreader.InnerClasses_attribute inner_classes
private int inner_name_index
private int outer_class_info_index
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public int AccessFlag()
public java.lang.String InnerClassInfo()
public int InnerClassInfoIndex()
public com.jeantessier.classreader.InnerClasses_attribute InnerClasses()
private void InnerClasses(com.jeantessier.classreader.InnerClasses_attribute)
public java.lang.String InnerName()
public int InnerNameIndex()
public boolean IsAbstract()
public boolean IsFinal()
public boolean IsInterface()
public boolean IsPackage()
public boolean IsPrivate()
public boolean IsProtected()
public boolean IsPublic()
public boolean IsStatic()
public java.lang.String OuterClassInfo()
public int OuterClassInfoIndex()
public com.jeantessier.classreader.Class_info RawInnerClassInfo()
public com.jeantessier.classreader.UTF8_info RawInnerName()
public com.jeantessier.classreader.Class_info RawOuterClassInfo()
New Fields:
private int accessFlag
private int innerClassInfoIndex
private com.jeantessier.classreader.InnerClasses_attribute innerClasses
private int innerNameIndex
private int outerClassInfoIndex
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public int getAccessFlag()
public java.lang.String getInnerClassInfo()
public int getInnerClassInfoIndex()
public com.jeantessier.classreader.InnerClasses_attribute getInnerClasses()
public java.lang.String getInnerName()
public int getInnerNameIndex()
public java.lang.String getOuterClassInfo()
public int getOuterClassInfoIndex()
public com.jeantessier.classreader.Class_info getRawInnerClassInfo()
public com.jeantessier.classreader.UTF8_info getRawInnerName()
public com.jeantessier.classreader.Class_info getRawOuterClassInfo()
public boolean isAbstract()
public boolean isFinal()
public boolean isInterface()
public boolean isPackage()
public boolean isPrivate()
public boolean isProtected()
public boolean isPublic()
public boolean isStatic()
com.jeantessier.classreader.InnerClasses_attribute
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public java.util.Collection Classes()
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.util.Collection getClasses()
com.jeantessier.classreader.Instruction
Removed Methods:
public byte[] Code()
public int Length()
public java.lang.String Mnemonic()
public static java.lang.String Mnemonic(int)
public int Opcode()
public int Start()
New Methods:
public byte[] getCode()
public int getLength()
public java.lang.String getMnemonic()
public static java.lang.String getMnemonic(int)
public int getOpcode()
public int getStart()
com.jeantessier.classreader.Integer_info
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public int Value()
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public int getValue()
com.jeantessier.classreader.InterfaceMethodRef_info
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public java.lang.String Name()
public java.lang.String Signature()
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String getName()
public java.lang.String getSignature()
com.jeantessier.classreader.JarClassfileLoader
Removed Methods:
protected void Load(java.lang.String)
protected void Load(java.lang.String, java.io.InputStream)
New Methods:
protected void load(java.lang.String)
protected void load(java.lang.String, java.io.InputStream)
com.jeantessier.classreader.LineNumber
Removed Fields:
private int line_number
private com.jeantessier.classreader.LineNumberTable_attribute line_number_table
private int start_pc
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public int LineNumber()
public com.jeantessier.classreader.LineNumberTable_attribute LineNumberTable()
private void LineNumberTable(com.jeantessier.classreader.LineNumberTable_attribute)
public int StartPC()
New Fields:
private int lineNumber
private com.jeantessier.classreader.LineNumberTable_attribute lineNumberTable
private int startPC
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public int getLineNumber()
public com.jeantessier.classreader.LineNumberTable_attribute getLineNumberTable()
public int getStartPC()
private void setLineNumberTable(com.jeantessier.classreader.LineNumberTable_attribute)
com.jeantessier.classreader.LineNumberTable_attribute
Removed Fields:
private java.util.Collection line_numbers
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public java.util.Collection LineNumbers()
New Fields:
private java.util.Collection lineNumbers
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.util.Collection getLineNumbers()
com.jeantessier.classreader.LoadEvent
Removed Fields:
private java.lang.String group_name
Removed Methods:
public com.jeantessier.classreader.Classfile Classfile()
public java.lang.String Filename()
public java.lang.String GroupName()
public int Size()
New Fields:
private java.lang.String groupName
New Methods:
public com.jeantessier.classreader.Classfile getClassfile()
public java.lang.String getFilename()
public java.lang.String getGroupName()
public int getSize()
com.jeantessier.classreader.LocalVariable
Removed Fields:
private int descriptor_index
private com.jeantessier.classreader.LocalVariableTable_attribute local_variable_table
private int name_index
private int start_pc
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public java.lang.String Descriptor()
public int DescriptorIndex()
public int Index()
public int Length()
public com.jeantessier.classreader.LocalVariableTable_attribute LocalVariableTable()
private void LocalVariableTable(com.jeantessier.classreader.LocalVariableTable_attribute)
public java.lang.String Name()
public int NameIndex()
public com.jeantessier.classreader.UTF8_info RawDescriptor()
public com.jeantessier.classreader.UTF8_info RawName()
public int StartPC()
New Fields:
private int descriptorIndex
private com.jeantessier.classreader.LocalVariableTable_attribute localVariableTable
private int nameIndex
private int startPC
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String getDescriptor()
public int getDescriptorIndex()
public int getIndex()
public int getLength()
public com.jeantessier.classreader.LocalVariableTable_attribute getLocalVariableTable()
public java.lang.String getName()
public int getNameIndex()
public com.jeantessier.classreader.UTF8_info getRawDescriptor()
public com.jeantessier.classreader.UTF8_info getRawName()
public int getStartPC()
com.jeantessier.classreader.LocalVariableTable_attribute
Removed Fields:
private java.util.Collection local_variables
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public java.util.Collection LocalVariables()
New Fields:
private java.util.Collection localVariables
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.util.Collection getLocalVariables()
com.jeantessier.classreader.Long_info
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public long Value()
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public long getValue()
com.jeantessier.classreader.MethodRef_info
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public boolean IsConstructor()
public boolean IsStaticInitializer()
public java.lang.String Name()
public java.lang.String Signature()
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String getName()
public java.lang.String getSignature()
public boolean isConstructor()
public boolean isStaticInitializer()
com.jeantessier.classreader.Method_info
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public java.lang.String Declaration()
public java.util.Collection Exceptions()
public java.lang.String FeatureType()
public boolean IsAbstract()
public boolean IsConstructor()
public boolean IsNative()
public boolean IsStaticInitializer()
public boolean IsStrict()
public boolean IsSynchronized()
public java.lang.String ReturnType()
public java.lang.String Signature()
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String getDeclaration()
public java.util.Collection getExceptions()
public java.lang.String getFeatureType()
public java.lang.String getReturnType()
public java.lang.String getSignature()
public boolean isAbstract()
public boolean isConstructor()
public boolean isNative()
public boolean isStaticInitializer()
public boolean isStrict()
public boolean isSynchronized()
com.jeantessier.classreader.MetricsGatherer
Removed Fields:
private java.util.Collection abstract_classes
private java.util.Collection abstract_inner_classes
private java.util.Collection abstract_methods
private java.util.Collection custom_attributes
private java.util.Collection deprecated_classes
private java.util.Collection deprecated_fields
private java.util.Collection deprecated_methods
private java.util.Collection final_classes
private java.util.Collection final_fields
private java.util.Collection final_inner_classes
private java.util.Collection final_methods
private long[] instructions
private java.util.Collection native_methods
private java.util.Collection package_classes
private java.util.Collection package_fields
private java.util.Collection package_inner_classes
private java.util.Collection package_methods
private java.util.Collection private_fields
private java.util.Collection private_inner_classes
private java.util.Collection private_methods
private java.util.Collection protected_fields
private java.util.Collection protected_inner_classes
private java.util.Collection protected_methods
private java.util.Collection public_classes
private java.util.Collection public_fields
private java.util.Collection public_inner_classes
private java.util.Collection public_methods
private java.util.Collection static_fields
private java.util.Collection static_inner_classes
private java.util.Collection static_methods
private java.util.Collection synchronized_methods
private java.util.Collection synthetic_classes
private java.util.Collection synthetic_fields
private java.util.Collection synthetic_methods
private java.util.Collection transient_fields
private java.util.Collection volatile_fields
Removed Methods:
public java.util.Collection AbstractClasses()
public java.util.Collection AbstractInnerClasses()
public java.util.Collection AbstractMethods()
public java.util.Collection Classes()
public java.util.Collection CustomAttributes()
public java.util.Collection DeprecatedClasses()
public java.util.Collection DeprecatedFields()
public java.util.Collection DeprecatedMethods()
public java.util.Collection Fields()
public java.util.Collection FinalClasses()
public java.util.Collection FinalFields()
public java.util.Collection FinalInnerClasses()
public java.util.Collection FinalMethods()
public long[] Instructions()
public java.util.Collection Interfaces()
public java.util.Collection Methods()
public java.util.Collection NativeMethods()
public java.util.Collection PackageClasses()
public java.util.Collection PackageFields()
public java.util.Collection PackageInnerClasses()
public java.util.Collection PackageMethods()
public java.util.Collection PrivateFields()
public java.util.Collection PrivateInnerClasses()
public java.util.Collection PrivateMethods()
public java.util.Collection ProtectedFields()
public java.util.Collection ProtectedInnerClasses()
public java.util.Collection ProtectedMethods()
public java.util.Collection PublicClasses()
public java.util.Collection PublicFields()
public java.util.Collection PublicInnerClasses()
public java.util.Collection PublicMethods()
public java.util.Collection StaticFields()
public java.util.Collection StaticInnerClasses()
public java.util.Collection StaticMethods()
public java.util.Collection SynchronizedMethods()
public java.util.Collection SyntheticClasses()
public java.util.Collection SyntheticFields()
public java.util.Collection SyntheticMethods()
public java.util.Collection TransientFields()
public void VisitClassfile(com.jeantessier.classreader.Classfile)
public void VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
public void VisitCustom_attribute(com.jeantessier.classreader.Custom_attribute)
public void VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
public void VisitField_info(com.jeantessier.classreader.Field_info)
public void VisitInnerClass(com.jeantessier.classreader.InnerClass)
public void VisitMethod_info(com.jeantessier.classreader.Method_info)
public void VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
public java.util.Collection VolatileFields()
New Fields:
private java.util.Collection abstractClasses
private java.util.Collection abstractInnerClasses
private java.util.Collection abstractMethods
private java.util.Collection customAttributes
private java.util.Collection deprecatedClasses
private java.util.Collection deprecatedFields
private java.util.Collection deprecatedMethods
private java.util.Collection finalClasses
private java.util.Collection finalFields
private java.util.Collection finalInnerClasses
private java.util.Collection finalMethods
private long[] instructionCounts
private java.util.Collection nativeMethods
private java.util.Collection packageClasses
private java.util.Collection packageFields
private java.util.Collection packageInnerClasses
private java.util.Collection packageMethods
private java.util.Collection privateFields
private java.util.Collection privateInnerClasses
private java.util.Collection privateMethods
private java.util.Collection protectedFields
private java.util.Collection protectedInnerClasses
private java.util.Collection protectedMethods
private java.util.Collection publicClasses
private java.util.Collection publicFields
private java.util.Collection publicInnerClasses
private java.util.Collection publicMethods
private java.util.Collection staticFields
private java.util.Collection staticInnerClasses
private java.util.Collection staticMethods
private java.util.Collection synchronizedMethods
private java.util.Collection syntheticClasses
private java.util.Collection syntheticFields
private java.util.Collection syntheticMethods
private java.util.Collection transientFields
private java.util.Collection volatileFields
New Methods:
public java.util.Collection getAbstractClasses()
public java.util.Collection getAbstractInnerClasses()
public java.util.Collection getAbstractMethods()
public java.util.Collection getClasses()
public java.util.Collection getCustomAttributes()
public java.util.Collection getDeprecatedClasses()
public java.util.Collection getDeprecatedFields()
public java.util.Collection getDeprecatedMethods()
public java.util.Collection getFields()
public java.util.Collection getFinalClasses()
public java.util.Collection getFinalFields()
public java.util.Collection getFinalInnerClasses()
public java.util.Collection getFinalMethods()
public long[] getInstructionCounts()
public java.util.Collection getInterfaces()
public java.util.Collection getMethods()
public java.util.Collection getNativeMethods()
public java.util.Collection getPackageClasses()
public java.util.Collection getPackageFields()
public java.util.Collection getPackageInnerClasses()
public java.util.Collection getPackageMethods()
public java.util.Collection getPrivateFields()
public java.util.Collection getPrivateInnerClasses()
public java.util.Collection getPrivateMethods()
public java.util.Collection getProtectedFields()
public java.util.Collection getProtectedInnerClasses()
public java.util.Collection getProtectedMethods()
public java.util.Collection getPublicClasses()
public java.util.Collection getPublicFields()
public java.util.Collection getPublicInnerClasses()
public java.util.Collection getPublicMethods()
public java.util.Collection getStaticFields()
public java.util.Collection getStaticInnerClasses()
public java.util.Collection getStaticMethods()
public java.util.Collection getSynchronizedMethods()
public java.util.Collection getSyntheticClasses()
public java.util.Collection getSyntheticFields()
public java.util.Collection getSyntheticMethods()
public java.util.Collection getTransientFields()
public java.util.Collection getVolatileFields()
public void visitClassfile(com.jeantessier.classreader.Classfile)
public void visitCode_attribute(com.jeantessier.classreader.Code_attribute)
public void visitCustom_attribute(com.jeantessier.classreader.Custom_attribute)
public void visitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
public void visitField_info(com.jeantessier.classreader.Field_info)
public void visitInnerClass(com.jeantessier.classreader.InnerClass)
public void visitMethod_info(com.jeantessier.classreader.Method_info)
public void visitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
com.jeantessier.classreader.NameAndType_info
Removed Fields:
private int name_index
private int type_index
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public java.lang.String Name()
public int NameIndex()
public com.jeantessier.classreader.UTF8_info RawName()
public com.jeantessier.classreader.UTF8_info RawType()
public java.lang.String Type()
public int TypeIndex()
New Fields:
private int nameIndex
private int typeIndex
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String getName()
public int getNameIndex()
public com.jeantessier.classreader.UTF8_info getRawName()
public com.jeantessier.classreader.UTF8_info getRawType()
public java.lang.String getType()
public int getTypeIndex()
com.jeantessier.classreader.PermissiveDispatcher
Removed Methods:
public int Dispatch(java.lang.String)
New Methods:
public int dispatch(java.lang.String)
com.jeantessier.classreader.Printer
Removed Fields:
private int indent_level
private java.lang.String indent_text
Removed Methods:
protected com.jeantessier.classreader.Printer Append(boolean)
protected com.jeantessier.classreader.Printer Append(char)
protected com.jeantessier.classreader.Printer Append(char[])
protected com.jeantessier.classreader.Printer Append(double)
protected com.jeantessier.classreader.Printer Append(float)
protected com.jeantessier.classreader.Printer Append(int)
protected com.jeantessier.classreader.Printer Append(java.lang.Object)
protected com.jeantessier.classreader.Printer Append(java.lang.String)
protected com.jeantessier.classreader.Printer Append(long)
protected com.jeantessier.classreader.Printer EOL()
protected com.jeantessier.classreader.Printer Indent()
public java.lang.String IndentText()
public void IndentText(java.lang.String)
protected void LowerIndent()
protected void RaiseIndent()
New Fields:
private int indentLevel
private java.lang.String indentText
New Methods:
protected com.jeantessier.classreader.Printer append(boolean)
protected com.jeantessier.classreader.Printer append(char)
protected com.jeantessier.classreader.Printer append(char[])
protected com.jeantessier.classreader.Printer append(double)
protected com.jeantessier.classreader.Printer append(float)
protected com.jeantessier.classreader.Printer append(int)
protected com.jeantessier.classreader.Printer append(java.lang.Object)
protected com.jeantessier.classreader.Printer append(java.lang.String)
protected com.jeantessier.classreader.Printer append(long)
protected com.jeantessier.classreader.Printer eol()
public java.lang.String getIndentText()
protected com.jeantessier.classreader.Printer indent()
protected void lowerIndent()
protected void raiseIndent()
public void setIndentText(java.lang.String)
com.jeantessier.classreader.SignatureHelper
Removed Methods:
static java.lang.String Convert(java.lang.String)
public static int ParameterCount(java.lang.String)
public static java.lang.String Path2ClassName(java.lang.String)
public static java.lang.String ReturnType(java.lang.String)
public static java.lang.String Signature(java.lang.String)
public static java.lang.String Type(java.lang.String)
New Methods:
static java.lang.String convert(java.lang.String)
public static int getParameterCount(java.lang.String)
public static java.lang.String getReturnType(java.lang.String)
public static java.lang.String getSignature(java.lang.String)
public static java.lang.String getType(java.lang.String)
public static java.lang.String path2ClassName(java.lang.String)
com.jeantessier.classreader.SignatureIterator
Removed Fields:
private int current_pos
New Fields:
private int currentPos
com.jeantessier.classreader.SourceFile_attribute
Removed Fields:
private int source_file_index
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public com.jeantessier.classreader.UTF8_info RawSourceFile()
public java.lang.String SourceFile()
public int SourceFileIndex()
New Fields:
private int sourceFileIndex
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public com.jeantessier.classreader.UTF8_info getRawSourceFile()
public java.lang.String getSourceFile()
public int getSourceFileIndex()
com.jeantessier.classreader.StrictDispatcher
Removed Methods:
public int Dispatch(java.lang.String)
New Methods:
public int dispatch(java.lang.String)
com.jeantessier.classreader.String_info
Removed Fields:
private int value_index
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public com.jeantessier.classreader.UTF8_info RawValue()
public java.lang.String Value()
public int ValueIndex()
New Fields:
private int valueIndex
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public com.jeantessier.classreader.UTF8_info getRawValue()
public java.lang.String getValue()
public int getValueIndex()
com.jeantessier.classreader.Synthetic_attribute
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
com.jeantessier.classreader.TextPrinter
Removed Methods:
public void VisitClass_info(com.jeantessier.classreader.Class_info)
public void VisitClassfile(com.jeantessier.classreader.Classfile)
public void VisitDouble_info(com.jeantessier.classreader.Double_info)
public void VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
public void VisitField_info(com.jeantessier.classreader.Field_info)
public void VisitFloat_info(com.jeantessier.classreader.Float_info)
public void VisitInteger_info(com.jeantessier.classreader.Integer_info)
public void VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
public void VisitLong_info(com.jeantessier.classreader.Long_info)
public void VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
public void VisitMethod_info(com.jeantessier.classreader.Method_info)
public void VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
public void VisitString_info(com.jeantessier.classreader.String_info)
public void VisitUTF8_info(com.jeantessier.classreader.UTF8_info)
New Methods:
public void visitClass_info(com.jeantessier.classreader.Class_info)
public void visitClassfile(com.jeantessier.classreader.Classfile)
public void visitDouble_info(com.jeantessier.classreader.Double_info)
public void visitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
public void visitField_info(com.jeantessier.classreader.Field_info)
public void visitFloat_info(com.jeantessier.classreader.Float_info)
public void visitInteger_info(com.jeantessier.classreader.Integer_info)
public void visitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
public void visitLong_info(com.jeantessier.classreader.Long_info)
public void visitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
public void visitMethod_info(com.jeantessier.classreader.Method_info)
public void visitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
public void visitString_info(com.jeantessier.classreader.String_info)
public void visitUTF8_info(com.jeantessier.classreader.UTF8_info)
com.jeantessier.classreader.TransientClassfileLoader
Removed Methods:
public com.jeantessier.classreader.Classfile Classfile(java.lang.String)
public java.util.Collection Classfiles()
public java.util.Collection Classnames()
protected com.jeantessier.classreader.Classfile Load(java.io.DataInputStream) throws java.io.IOException
New Methods:
public java.util.Collection getAllClassNames()
public java.util.Collection getAllClassfiles()
public com.jeantessier.classreader.Classfile getClassfile(java.lang.String)
protected com.jeantessier.classreader.Classfile load(java.io.DataInputStream) throws java.io.IOException
com.jeantessier.classreader.UTF8_info
Removed Methods:
public void Accept(com.jeantessier.classreader.Visitor)
public java.lang.String Value()
New Methods:
public void accept(com.jeantessier.classreader.Visitor)
public java.lang.String getValue()
com.jeantessier.classreader.VisitorBase
Removed Fields:
private int current_count
Removed Methods:
protected int CurrentCount()
protected void RaiseCount()
protected void ResetCount()
public void VisitClass_info(com.jeantessier.classreader.Class_info)
public void VisitClassfile(com.jeantessier.classreader.Classfile)
public void VisitClassfiles(java.util.Collection)
public void VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
public void VisitConstantPool(com.jeantessier.classreader.ConstantPool)
public void VisitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)
public void VisitCustom_attribute(com.jeantessier.classreader.Custom_attribute)
public void VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
public void VisitDouble_info(com.jeantessier.classreader.Double_info)
public void VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
public void VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
public void VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
public void VisitField_info(com.jeantessier.classreader.Field_info)
public void VisitFloat_info(com.jeantessier.classreader.Float_info)
public void VisitInnerClass(com.jeantessier.classreader.InnerClass)
public void VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
public void VisitInteger_info(com.jeantessier.classreader.Integer_info)
public void VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
public void VisitLineNumber(com.jeantessier.classreader.LineNumber)
public void VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
public void VisitLocalVariable(com.jeantessier.classreader.LocalVariable)
public void VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
public void VisitLong_info(com.jeantessier.classreader.Long_info)
public void VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
public void VisitMethod_info(com.jeantessier.classreader.Method_info)
public void VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
public void VisitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)
public void VisitString_info(com.jeantessier.classreader.String_info)
public void VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
public void VisitUTF8_info(com.jeantessier.classreader.UTF8_info)
New Fields:
private int currentCount
New Methods:
protected int currentCount()
protected void raiseCount()
protected void resetCount()
public void visitClass_info(com.jeantessier.classreader.Class_info)
public void visitClassfile(com.jeantessier.classreader.Classfile)
public void visitClassfiles(java.util.Collection)
public void visitCode_attribute(com.jeantessier.classreader.Code_attribute)
public void visitConstantPool(com.jeantessier.classreader.ConstantPool)
public void visitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)
public void visitCustom_attribute(com.jeantessier.classreader.Custom_attribute)
public void visitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
public void visitDouble_info(com.jeantessier.classreader.Double_info)
public void visitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
public void visitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
public void visitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
public void visitField_info(com.jeantessier.classreader.Field_info)
public void visitFloat_info(com.jeantessier.classreader.Float_info)
public void visitInnerClass(com.jeantessier.classreader.InnerClass)
public void visitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
public void visitInteger_info(com.jeantessier.classreader.Integer_info)
public void visitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
public void visitLineNumber(com.jeantessier.classreader.LineNumber)
public void visitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
public void visitLocalVariable(com.jeantessier.classreader.LocalVariable)
public void visitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
public void visitLong_info(com.jeantessier.classreader.Long_info)
public void visitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
public void visitMethod_info(com.jeantessier.classreader.Method_info)
public void visitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
public void visitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)
public void visitString_info(com.jeantessier.classreader.String_info)
public void visitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
public void visitUTF8_info(com.jeantessier.classreader.UTF8_info)
com.jeantessier.classreader.XMLPrinter
Removed Methods:
private void AppendHeader(java.lang.String, java.lang.String)
private java.lang.String EscapeXMLCharacters(java.lang.String)
public void VisitClass_info(com.jeantessier.classreader.Class_info)
public void VisitClassfile(com.jeantessier.classreader.Classfile)
public void VisitClassfiles(java.util.Collection)
public void VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
public void VisitConstantPool(com.jeantessier.classreader.ConstantPool)
public void VisitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)
public void VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
public void VisitDouble_info(com.jeantessier.classreader.Double_info)
public void VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
public void VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
public void VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
public void VisitField_info(com.jeantessier.classreader.Field_info)
public void VisitFloat_info(com.jeantessier.classreader.Float_info)
public void VisitInnerClass(com.jeantessier.classreader.InnerClass)
public void VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
public void VisitInteger_info(com.jeantessier.classreader.Integer_info)
public void VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
public void VisitLineNumber(com.jeantessier.classreader.LineNumber)
public void VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
public void VisitLocalVariable(com.jeantessier.classreader.LocalVariable)
public void VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
public void VisitLong_info(com.jeantessier.classreader.Long_info)
public void VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
public void VisitMethod_info(com.jeantessier.classreader.Method_info)
public void VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
public void VisitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)
public void VisitString_info(com.jeantessier.classreader.String_info)
public void VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
public void VisitUTF8_info(com.jeantessier.classreader.UTF8_info)
New Methods:
private void appendHeader(java.lang.String, java.lang.String)
private java.lang.String escapeXMLCharacters(java.lang.String)
public void visitClass_info(com.jeantessier.classreader.Class_info)
public void visitClassfile(com.jeantessier.classreader.Classfile)
public void visitClassfiles(java.util.Collection)
public void visitCode_attribute(com.jeantessier.classreader.Code_attribute)
public void visitConstantPool(com.jeantessier.classreader.ConstantPool)
public void visitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)
public void visitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
public void visitDouble_info(com.jeantessier.classreader.Double_info)
public void visitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
public void visitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
public void visitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
public void visitField_info(com.jeantessier.classreader.Field_info)
public void visitFloat_info(com.jeantessier.classreader.Float_info)
public void visitInnerClass(com.jeantessier.classreader.InnerClass)
public void visitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
public void visitInteger_info(com.jeantessier.classreader.Integer_info)
public void visitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
public void visitLineNumber(com.jeantessier.classreader.LineNumber)
public void visitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
public void visitLocalVariable(com.jeantessier.classreader.LocalVariable)
public void visitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
public void visitLong_info(com.jeantessier.classreader.Long_info)
public void visitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
public void visitMethod_info(com.jeantessier.classreader.Method_info)
public void visitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
public void visitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)
public void visitString_info(com.jeantessier.classreader.String_info)
public void visitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
public void visitUTF8_info(com.jeantessier.classreader.UTF8_info)
com.jeantessier.classreader.ZipClassfileLoader
Removed Methods:
protected void Load(java.lang.String)
protected void Load(java.lang.String, java.io.InputStream)
protected void Load(java.util.zip.ZipFile) throws java.io.IOException
protected void Load(java.util.zip.ZipInputStream) throws java.io.IOException
private byte[] ReadBytes(java.io.InputStream)
New Methods:
protected void load(java.lang.String)
protected void load(java.lang.String, java.io.InputStream)
protected void load(java.util.zip.ZipFile) throws java.io.IOException
protected void load(java.util.zip.ZipInputStream) throws java.io.IOException
private byte[] readBytes(java.io.InputStream)
com.jeantessier.commandline.AnyParameterStrategy
Removed Methods:
public void Accept(com.jeantessier.commandline.Visitor)
public boolean Accept(java.lang.String)
public boolean Satisfied()
New Methods:
public void accept(com.jeantessier.commandline.Visitor)
public boolean accept(java.lang.String)
public boolean isSatisfied()
com.jeantessier.commandline.AtLeastParameterStrategy
Removed Fields:
private int nb_parameters
Removed Methods:
public void Accept(com.jeantessier.commandline.Visitor)
public boolean Accept(java.lang.String)
public int Count()
public int NbParameters()
public boolean Satisfied()
New Fields:
private int nbParameters
New Methods:
public void accept(com.jeantessier.commandline.Visitor)
public boolean accept(java.lang.String)
public int getCount()
public int getNbParameters()
public boolean isSatisfied()
com.jeantessier.commandline.AtMostParameterStrategy
Removed Fields:
private int nb_parameters
Removed Methods:
public void Accept(com.jeantessier.commandline.Visitor)
public boolean Accept(java.lang.String)
public int Count()
public int NbParameters()
public boolean Satisfied()
New Fields:
private int nbParameters
New Methods:
public void accept(com.jeantessier.commandline.Visitor)
public boolean accept(java.lang.String)
public int getCount()
public int getNbParameters()
public boolean isSatisfied()
com.jeantessier.commandline.CommandLine
Removed Fields:
private com.jeantessier.commandline.ParameterStrategy parameter_strategy
Removed Methods:
public void Accept(com.jeantessier.commandline.Visitor)
public void AddMultipleValuesSwitch(java.lang.String)
public void AddMultipleValuesSwitch(java.lang.String, boolean)
public void AddMultipleValuesSwitch(java.lang.String, java.lang.String)
public void AddMultipleValuesSwitch(java.lang.String, java.lang.String, boolean)
public void AddOptionalValueSwitch(java.lang.String)
public void AddOptionalValueSwitch(java.lang.String, boolean)
public void AddOptionalValueSwitch(java.lang.String, java.lang.String)
public void AddOptionalValueSwitch(java.lang.String, java.lang.String, boolean)
public void AddSingleValueSwitch(java.lang.String)
public void AddSingleValueSwitch(java.lang.String, boolean)
public void AddSingleValueSwitch(java.lang.String, java.lang.String)
public void AddSingleValueSwitch(java.lang.String, java.lang.String, boolean)
public void AddSwitch(java.lang.String, com.jeantessier.commandline.CommandLineSwitch)
public void AddToggleSwitch(java.lang.String)
public void AddToggleSwitch(java.lang.String, boolean)
public boolean IsPresent(java.lang.String)
public java.util.Set KnownSwitches()
private java.util.List ListSwitch(java.lang.String)
public java.util.List MultipleSwitch(java.lang.String)
public java.lang.String OptionalSwitch(java.lang.String)
public com.jeantessier.commandline.ParameterStrategy ParameterStrategy()
public void ParameterStrategy(com.jeantessier.commandline.ParameterStrategy)
public java.util.List Parameters()
public void Parse(java.lang.String[]) throws com.jeantessier.commandline.CommandLineException
public java.util.Set PresentSwitches()
public java.lang.String SingleSwitch(java.lang.String)
public boolean Strict()
public void Strict(boolean)
private java.lang.String StringSwitch(java.lang.String)
public com.jeantessier.commandline.CommandLineSwitch Switch(java.lang.String)
public boolean ToggleSwitch(java.lang.String)
New Fields:
private com.jeantessier.commandline.ParameterStrategy parameterStrategy
New Methods:
public void accept(com.jeantessier.commandline.Visitor)
public void addMultipleValuesSwitch(java.lang.String)
public void addMultipleValuesSwitch(java.lang.String, boolean)
public void addMultipleValuesSwitch(java.lang.String, java.lang.String)
public void addMultipleValuesSwitch(java.lang.String, java.lang.String, boolean)
public void addOptionalValueSwitch(java.lang.String)
public void addOptionalValueSwitch(java.lang.String, boolean)
public void addOptionalValueSwitch(java.lang.String, java.lang.String)
public void addOptionalValueSwitch(java.lang.String, java.lang.String, boolean)
public void addSingleValueSwitch(java.lang.String)
public void addSingleValueSwitch(java.lang.String, boolean)
public void addSingleValueSwitch(java.lang.String, java.lang.String)
public void addSingleValueSwitch(java.lang.String, java.lang.String, boolean)
public void addSwitch(java.lang.String, com.jeantessier.commandline.CommandLineSwitch)
public void addToggleSwitch(java.lang.String)
public void addToggleSwitch(java.lang.String, boolean)
public java.util.Set getKnownSwitches()
private java.util.List getListSwitch(java.lang.String)
public java.util.List getMultipleSwitch(java.lang.String)
public java.lang.String getOptionalSwitch(java.lang.String)
public com.jeantessier.commandline.ParameterStrategy getParameterStrategy()
public java.util.List getParameters()
public java.util.Set getPresentSwitches()
public java.lang.String getSingleSwitch(java.lang.String)
private java.lang.String getStringSwitch(java.lang.String)
public com.jeantessier.commandline.CommandLineSwitch getSwitch(java.lang.String)
public boolean getToggleSwitch(java.lang.String)
public boolean isPresent(java.lang.String)
public boolean isStrict()
public void parse(java.lang.String[]) throws com.jeantessier.commandline.CommandLineException
public void setParameterStrategy(com.jeantessier.commandline.ParameterStrategy)
public void setStrict(boolean)
com.jeantessier.commandline.CommandLineSwitchBase
Removed Fields:
private java.lang.Object default_value
Removed Methods:
public abstract void Accept(com.jeantessier.commandline.Visitor)
public java.lang.Object DefaultValue()
public boolean Mandatory()
public abstract int Parse(java.lang.String, java.lang.String) throws com.jeantessier.commandline.CommandLineException
public boolean Present()
protected void Present(boolean)
public java.lang.Object Value()
public void Value(java.lang.Object)
New Fields:
private java.lang.Object defaultValue
New Methods:
public abstract void accept(com.jeantessier.commandline.Visitor)
public java.lang.Object getDefaultValue()
public java.lang.Object getValue()
public boolean isMandatory()
public boolean isPresent()
protected void isPresent(boolean)
public abstract int parse(java.lang.String, java.lang.String) throws com.jeantessier.commandline.CommandLineException
public void setValue(java.lang.Object)
com.jeantessier.commandline.CommandLineUsage
Removed Fields:
private java.lang.String switch_name
Removed Methods:
public void Visit(com.jeantessier.commandline.AnyParameterStrategy)
public void Visit(com.jeantessier.commandline.AtLeastParameterStrategy)
public void Visit(com.jeantessier.commandline.AtMostParameterStrategy)
public void Visit(com.jeantessier.commandline.CommandLine)
public void Visit(com.jeantessier.commandline.ExactlyParameterStrategy)
public void Visit(com.jeantessier.commandline.MultipleValuesSwitch)
public void Visit(com.jeantessier.commandline.NullParameterStrategy)
public void Visit(com.jeantessier.commandline.OptionalValueSwitch)
public void Visit(com.jeantessier.commandline.SingleValueSwitch)
public void Visit(com.jeantessier.commandline.ToggleSwitch)
New Fields:
private java.lang.String switchName
New Methods:
public void visitAnyParameterStrategy(com.jeantessier.commandline.AnyParameterStrategy)
public void visitAtLeastParameterStrategy(com.jeantessier.commandline.AtLeastParameterStrategy)
public void visitAtMostParameterStrategy(com.jeantessier.commandline.AtMostParameterStrategy)
public void visitCommandLine(com.jeantessier.commandline.CommandLine)
public void visitExactlyParameterStrategy(com.jeantessier.commandline.ExactlyParameterStrategy)
public void visitMultipleValuesSwitch(com.jeantessier.commandline.MultipleValuesSwitch)
public void visitNullParameterStrategy(com.jeantessier.commandline.NullParameterStrategy)
public void visitOptionalValueSwitch(com.jeantessier.commandline.OptionalValueSwitch)
public void visitSingleValueSwitch(com.jeantessier.commandline.SingleValueSwitch)
public void visitToggleSwitch(com.jeantessier.commandline.ToggleSwitch)
com.jeantessier.commandline.ExactlyParameterStrategy
Removed Fields:
private int nb_parameters
Removed Methods:
public void Accept(com.jeantessier.commandline.Visitor)
public boolean Accept(java.lang.String)
public int Count()
public int NbParameters()
public boolean Satisfied()
New Fields:
private int nbParameters
New Methods:
public void accept(com.jeantessier.commandline.Visitor)
public boolean accept(java.lang.String)
public int getCount()
public int getNbParameters()
public boolean isSatisfied()
com.jeantessier.commandline.MultipleValuesSwitch
Removed Methods:
public void Accept(com.jeantessier.commandline.Visitor)
public int Parse(java.lang.String, java.lang.String) throws com.jeantessier.commandline.CommandLineException
public java.lang.Object Value()
public void Value(java.lang.Object)
New Methods:
public void accept(com.jeantessier.commandline.Visitor)
public java.lang.Object getValue()
public int parse(java.lang.String, java.lang.String) throws com.jeantessier.commandline.CommandLineException
public void setValue(java.lang.Object)
com.jeantessier.commandline.NullParameterStrategy
Removed Methods:
public void Accept(com.jeantessier.commandline.Visitor)
public boolean Accept(java.lang.String)
public boolean Satisfied()
New Methods:
public void accept(com.jeantessier.commandline.Visitor)
public boolean accept(java.lang.String)
public boolean isSatisfied()
com.jeantessier.commandline.OptionalValueSwitch
Removed Methods:
public void Accept(com.jeantessier.commandline.Visitor)
public int Parse(java.lang.String, java.lang.String) throws com.jeantessier.commandline.CommandLineException
New Methods:
public void accept(com.jeantessier.commandline.Visitor)
public int parse(java.lang.String, java.lang.String) throws com.jeantessier.commandline.CommandLineException
com.jeantessier.commandline.SingleValueSwitch
Removed Methods:
public void Accept(com.jeantessier.commandline.Visitor)
public int Parse(java.lang.String, java.lang.String) throws com.jeantessier.commandline.CommandLineException
New Methods:
public void accept(com.jeantessier.commandline.Visitor)
public int parse(java.lang.String, java.lang.String) throws com.jeantessier.commandline.CommandLineException
com.jeantessier.commandline.ToggleSwitch
Removed Methods:
public void Accept(com.jeantessier.commandline.Visitor)
public int Parse(java.lang.String, java.lang.String) throws com.jeantessier.commandline.CommandLineException
New Methods:
public void accept(com.jeantessier.commandline.Visitor)
public int parse(java.lang.String, java.lang.String) throws com.jeantessier.commandline.CommandLineException
com.jeantessier.dependency.ClassNode
Removed Methods:
public void Accept(com.jeantessier.dependency.Visitor)
public void AcceptInbound(com.jeantessier.dependency.Visitor)
public void AcceptOutbound(com.jeantessier.dependency.Visitor)
public void AddFeature(com.jeantessier.dependency.FeatureNode)
public boolean CanAddDependency(com.jeantessier.dependency.Node)
public java.util.Collection Features()
public com.jeantessier.dependency.PackageNode Package()
New Methods:
public void accept(com.jeantessier.dependency.Visitor)
public void acceptInbound(com.jeantessier.dependency.Visitor)
public void acceptOutbound(com.jeantessier.dependency.Visitor)
public void addFeature(com.jeantessier.dependency.FeatureNode)
public boolean canAddDependencyTo(com.jeantessier.dependency.Node)
public java.util.Collection getFeatures()
public com.jeantessier.dependency.PackageNode getPackageNode()
com.jeantessier.dependency.ClosureInboundSelector
Removed Methods:
public void VisitClassNode(com.jeantessier.dependency.ClassNode)
public void VisitFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitPackageNode(com.jeantessier.dependency.PackageNode)
New Methods:
public void visitClassNode(com.jeantessier.dependency.ClassNode)
public void visitFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitPackageNode(com.jeantessier.dependency.PackageNode)
com.jeantessier.dependency.ClosureLayerSelector
Removed Fields:
private com.jeantessier.dependency.Node current_node
Removed Methods:
public java.util.Collection Coverage()
public void Coverage(java.util.Collection)
public void Reset()
public void VisitClassNode(com.jeantessier.dependency.ClassNode)
public void VisitFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public void VisitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
public void VisitPackageNode(com.jeantessier.dependency.PackageNode)
New Fields:
private com.jeantessier.dependency.Node currentNode
New Methods:
public java.util.Collection getCoverage()
public void reset()
public void setCoverage(java.util.Collection)
public void visitClassNode(com.jeantessier.dependency.ClassNode)
public void visitFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public void visitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
public void visitPackageNode(com.jeantessier.dependency.PackageNode)
com.jeantessier.dependency.ClosureOutboundSelector
Removed Methods:
public void VisitClassNode(com.jeantessier.dependency.ClassNode)
public void VisitFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitPackageNode(com.jeantessier.dependency.PackageNode)
New Methods:
public void visitClassNode(com.jeantessier.dependency.ClassNode)
public void visitFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitPackageNode(com.jeantessier.dependency.PackageNode)
com.jeantessier.dependency.ClosureSelector
Removed Fields:
private java.util.Collection copied_nodes
private java.util.Collection selected_nodes
Removed Methods:
public java.util.Collection CopiedNodes()
public com.jeantessier.dependency.NodeFactory Factory()
public void Factory(com.jeantessier.dependency.NodeFactory)
public void Reset()
public java.util.Collection SelectedNodes()
protected void TraverseInbound(java.util.Collection)
public void TraverseNodes(java.util.Collection)
protected void TraverseOutbound(java.util.Collection)
public abstract void VisitClassNode(com.jeantessier.dependency.ClassNode)
public abstract void VisitFeatureNode(com.jeantessier.dependency.FeatureNode)
public abstract void VisitInboundClassNode(com.jeantessier.dependency.ClassNode)
public abstract void VisitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public abstract void VisitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public abstract void VisitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public abstract void VisitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public abstract void VisitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
public abstract void VisitPackageNode(com.jeantessier.dependency.PackageNode)
New Fields:
private java.util.Collection copiedNodes
private java.util.Collection selectedNodes
New Methods:
public java.util.Collection getCopiedNodes()
public com.jeantessier.dependency.NodeFactory getFactory()
public java.util.Collection getSelectedNodes()
public void reset()
public void setFactory(com.jeantessier.dependency.NodeFactory)
protected void traverseInbound(java.util.Collection)
public void traverseNodes(java.util.Collection)
protected void traverseOutbound(java.util.Collection)
public abstract void visitClassNode(com.jeantessier.dependency.ClassNode)
public abstract void visitFeatureNode(com.jeantessier.dependency.FeatureNode)
public abstract void visitInboundClassNode(com.jeantessier.dependency.ClassNode)
public abstract void visitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public abstract void visitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public abstract void visitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public abstract void visitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public abstract void visitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
public abstract void visitPackageNode(com.jeantessier.dependency.PackageNode)
com.jeantessier.dependency.ClosureStartSelector
Removed Methods:
public void VisitClassNode(com.jeantessier.dependency.ClassNode)
public void VisitFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public void VisitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
public void VisitPackageNode(com.jeantessier.dependency.PackageNode)
New Methods:
public void visitClassNode(com.jeantessier.dependency.ClassNode)
public void visitFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public void visitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
public void visitPackageNode(com.jeantessier.dependency.PackageNode)
com.jeantessier.dependency.ClosureStopSelector
Removed Methods:
public boolean Done()
public void TraverseNodes(java.util.Collection)
public void VisitClassNode(com.jeantessier.dependency.ClassNode)
public void VisitFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public void VisitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
public void VisitPackageNode(com.jeantessier.dependency.PackageNode)
New Methods:
public boolean isDone()
public void traverseNodes(java.util.Collection)
public void visitClassNode(com.jeantessier.dependency.ClassNode)
public void visitFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public void visitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
public void visitPackageNode(com.jeantessier.dependency.PackageNode)
com.jeantessier.dependency.CodeDependencyCollector
Removed Fields:
private java.util.HashSet dependency_listeners
Removed Methods:
public void BeginClassfile(com.jeantessier.classreader.LoadEvent)
public void BeginFile(com.jeantessier.classreader.LoadEvent)
public void BeginGroup(com.jeantessier.classreader.LoadEvent)
public void BeginSession(com.jeantessier.classreader.LoadEvent)
public java.util.Collection Collection()
public void EndClassfile(com.jeantessier.classreader.LoadEvent)
public void EndFile(com.jeantessier.classreader.LoadEvent)
public void EndGroup(com.jeantessier.classreader.LoadEvent)
public void EndSession(com.jeantessier.classreader.LoadEvent)
public com.jeantessier.dependency.NodeFactory Factory()
private void ProcessDescriptor(java.lang.String)
public void VisitClass_info(com.jeantessier.classreader.Class_info)
public void VisitClassfile(com.jeantessier.classreader.Classfile)
public void VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
public void VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
public void VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
public void VisitField_info(com.jeantessier.classreader.Field_info)
public void VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
public void VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
public void VisitMethod_info(com.jeantessier.classreader.Method_info)
New Fields:
private java.util.HashSet dependencyListeners
New Methods:
public void beginClassfile(com.jeantessier.classreader.LoadEvent)
public void beginFile(com.jeantessier.classreader.LoadEvent)
public void beginGroup(com.jeantessier.classreader.LoadEvent)
public void beginSession(com.jeantessier.classreader.LoadEvent)
public void endClassfile(com.jeantessier.classreader.LoadEvent)
public void endFile(com.jeantessier.classreader.LoadEvent)
public void endGroup(com.jeantessier.classreader.LoadEvent)
public void endSession(com.jeantessier.classreader.LoadEvent)
public java.util.Collection getCollection()
public com.jeantessier.dependency.NodeFactory getFactory()
private void processDescriptor(java.lang.String)
public void visitClass_info(com.jeantessier.classreader.Class_info)
public void visitClassfile(com.jeantessier.classreader.Classfile)
public void visitCode_attribute(com.jeantessier.classreader.Code_attribute)
public void visitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
public void visitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
public void visitField_info(com.jeantessier.classreader.Field_info)
public void visitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
public void visitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
public void visitMethod_info(com.jeantessier.classreader.Method_info)
com.jeantessier.dependency.CollectionSelectionCriteria
Removed Fields:
java.util.Collection collection
private boolean match_class
private boolean match_feature
private boolean match_package
Removed Constructors:
public CollectionSelectionCriteria(java.util.Collection)
Removed Methods:
public boolean ClassMatch(java.lang.String)
public boolean FeatureMatch(java.lang.String)
public boolean Match(com.jeantessier.dependency.ClassNode)
public boolean Match(com.jeantessier.dependency.FeatureNode)
public boolean Match(com.jeantessier.dependency.PackageNode)
private boolean Match(java.lang.String)
public boolean MatchClass()
public void MatchClass(boolean)
public boolean MatchFeature()
public void MatchFeature(boolean)
public boolean MatchPackage()
public void MatchPackage(boolean)
public boolean PackageMatch(java.lang.String)
New Fields:
java.util.Collection exclude
java.util.Collection include
private boolean matchingClasses
private boolean matchingFeatures
private boolean matchingPackages
New Constructors:
public CollectionSelectionCriteria(java.util.Collection, java.util.Collection)
New Methods:
public boolean isMatchingClasses()
public boolean isMatchingFeatures()
public boolean isMatchingPackages()
public boolean matches(com.jeantessier.dependency.ClassNode)
public boolean matches(com.jeantessier.dependency.FeatureNode)
public boolean matches(com.jeantessier.dependency.PackageNode)
public boolean matchesClassName(java.lang.String)
public boolean matchesFeatureName(java.lang.String)
private boolean matchesName(java.lang.String)
public boolean matchesPackageName(java.lang.String)
public void setMatchingClasses(boolean)
public void setMatchingFeatures(boolean)
public void setMatchingPackages(boolean)
com.jeantessier.dependency.ComprehensiveSelectionCriteria
Removed Methods:
public boolean ClassMatch(java.lang.String)
public boolean FeatureMatch(java.lang.String)
public boolean Match(com.jeantessier.dependency.ClassNode)
public boolean Match(com.jeantessier.dependency.FeatureNode)
public boolean Match(com.jeantessier.dependency.PackageNode)
public boolean MatchClass()
public boolean MatchFeature()
public boolean MatchPackage()
public boolean PackageMatch(java.lang.String)
New Methods:
public boolean isMatchingClasses()
public boolean isMatchingFeatures()
public boolean isMatchingPackages()
public boolean matches(com.jeantessier.dependency.ClassNode)
public boolean matches(com.jeantessier.dependency.FeatureNode)
public boolean matches(com.jeantessier.dependency.PackageNode)
public boolean matchesClassName(java.lang.String)
public boolean matchesFeatureName(java.lang.String)
public boolean matchesPackageName(java.lang.String)
com.jeantessier.dependency.DecoratorTraversalStrategy
Removed Methods:
public boolean InFilter(com.jeantessier.dependency.ClassNode)
public boolean InFilter(com.jeantessier.dependency.FeatureNode)
public boolean InFilter(com.jeantessier.dependency.PackageNode)
public boolean InScope(com.jeantessier.dependency.ClassNode)
public boolean InScope(com.jeantessier.dependency.FeatureNode)
public boolean InScope(com.jeantessier.dependency.PackageNode)
public java.util.Collection Order(java.util.Collection)
public boolean PostInboundTraversal()
public void PostInboundTraversal(boolean)
public boolean PostOutboundTraversal()
public void PostOutboundTraversal(boolean)
public boolean PreInboundTraversal()
public void PreInboundTraversal(boolean)
public boolean PreOutboundTraversal()
public void PreOutboundTraversal(boolean)
New Methods:
public boolean doPostInboundTraversal()
public boolean doPostOutboundTraversal()
public boolean doPreInboundTraversal()
public boolean doPreOutboundTraversal()
public boolean isInFilter(com.jeantessier.dependency.ClassNode)
public boolean isInFilter(com.jeantessier.dependency.FeatureNode)
public boolean isInFilter(com.jeantessier.dependency.PackageNode)
public boolean isInScope(com.jeantessier.dependency.ClassNode)
public boolean isInScope(com.jeantessier.dependency.FeatureNode)
public boolean isInScope(com.jeantessier.dependency.PackageNode)
public java.util.Collection order(java.util.Collection)
public void setPostInboundTraversal(boolean)
public void setPostOutboundTraversal(boolean)
public void setPreInboundTraversal(boolean)
public void setPreOutboundTraversal(boolean)
com.jeantessier.dependency.DependencyEvent
Removed Methods:
public java.lang.String Classname()
public com.jeantessier.dependency.Node Dependable()
public com.jeantessier.dependency.Node Dependent()
New Methods:
public java.lang.String getClassName()
public com.jeantessier.dependency.Node getDependable()
public com.jeantessier.dependency.Node getDependent()
com.jeantessier.dependency.FeatureNode
Removed Methods:
public void Accept(com.jeantessier.dependency.Visitor)
public void AcceptInbound(com.jeantessier.dependency.Visitor)
public void AcceptOutbound(com.jeantessier.dependency.Visitor)
public boolean CanAddDependency(com.jeantessier.dependency.Node)
public com.jeantessier.dependency.ClassNode Class()
New Methods:
public void accept(com.jeantessier.dependency.Visitor)
public void acceptInbound(com.jeantessier.dependency.Visitor)
public void acceptOutbound(com.jeantessier.dependency.Visitor)
public boolean canAddDependencyTo(com.jeantessier.dependency.Node)
public com.jeantessier.dependency.ClassNode getClassNode()
com.jeantessier.dependency.GraphCopier
Removed Fields:
private com.jeantessier.dependency.NodeFactory filter_factory
private com.jeantessier.dependency.NodeFactory scope_factory
Removed Methods:
public com.jeantessier.dependency.NodeFactory FilterFactory()
protected void PreprocessClassNode(com.jeantessier.dependency.ClassNode)
protected void PreprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
protected void PreprocessPackageNode(com.jeantessier.dependency.PackageNode)
public com.jeantessier.dependency.NodeFactory ScopeFactory()
public void VisitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public void VisitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
New Fields:
private com.jeantessier.dependency.NodeFactory filterFactory
private com.jeantessier.dependency.NodeFactory scopeFactory
New Methods:
public com.jeantessier.dependency.NodeFactory getFilterFactory()
public com.jeantessier.dependency.NodeFactory getScopeFactory()
protected void preprocessClassNode(com.jeantessier.dependency.ClassNode)
protected void preprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
protected void preprocessPackageNode(com.jeantessier.dependency.PackageNode)
public void visitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public void visitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
com.jeantessier.dependency.GraphSummarizer
Removed Fields:
private com.jeantessier.dependency.SelectionCriteria filter_criteria
private com.jeantessier.dependency.SelectionCriteria scope_criteria
Removed Methods:
protected void PostprocessClassNode(com.jeantessier.dependency.ClassNode)
protected void PostprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
protected void PostprocessPackageNode(com.jeantessier.dependency.PackageNode)
protected void PreprocessClassNode(com.jeantessier.dependency.ClassNode)
protected void PreprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
protected void PreprocessPackageNode(com.jeantessier.dependency.PackageNode)
public void VisitClassNode(com.jeantessier.dependency.ClassNode)
public void VisitFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public void VisitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
public void VisitPackageNode(com.jeantessier.dependency.PackageNode)
New Fields:
private com.jeantessier.dependency.SelectionCriteria filterCriteria
private com.jeantessier.dependency.SelectionCriteria scopeCriteria
New Methods:
protected void postprocessClassNode(com.jeantessier.dependency.ClassNode)
protected void postprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
protected void postprocessPackageNode(com.jeantessier.dependency.PackageNode)
protected void preprocessClassNode(com.jeantessier.dependency.ClassNode)
protected void preprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
protected void preprocessPackageNode(com.jeantessier.dependency.PackageNode)
public void visitClassNode(com.jeantessier.dependency.ClassNode)
public void visitFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public void visitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
public void visitPackageNode(com.jeantessier.dependency.PackageNode)
com.jeantessier.dependency.LinkMaximizer
Removed Methods:
protected void PostprocessClassNode(com.jeantessier.dependency.ClassNode)
protected void PostprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
New Methods:
protected void postprocessClassNode(com.jeantessier.dependency.ClassNode)
protected void postprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
com.jeantessier.dependency.LinkMinimizer
Removed Methods:
protected void PostprocessClassNode(com.jeantessier.dependency.ClassNode)
protected void PostprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
protected void PostprocessPackageNode(com.jeantessier.dependency.PackageNode)
public void VisitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
New Methods:
protected void postprocessClassNode(com.jeantessier.dependency.ClassNode)
protected void postprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
protected void postprocessPackageNode(com.jeantessier.dependency.PackageNode)
public void visitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
com.jeantessier.dependency.MetricsGatherer
Removed Fields:
private java.util.Map chart_data
private int chart_maximum
private long nb_inbound
private long nb_inbound_classes
private long nb_inbound_features
private long nb_inbound_packages
private long nb_outbound
private long nb_outbound_classes
private long nb_outbound_features
private long nb_outbound_packages
Removed Methods:
public long[] ChartData(int)
public int ChartMaximum()
public static java.lang.String ChartName(int)
public java.util.Collection Classes()
public java.util.Collection Features()
public static int NbCharts()
public long NbInbound()
public long NbInboundClasses()
public long NbInboundFeatures()
public long NbInboundPackages()
public long NbOutbound()
public long NbOutboundClasses()
public long NbOutboundFeatures()
public long NbOutboundPackages()
public java.util.Collection Packages()
public void PreprocessClassNode(com.jeantessier.dependency.ClassNode)
public void PreprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
public void PreprocessPackageNode(com.jeantessier.dependency.PackageNode)
public void VisitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public void VisitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
New Fields:
private java.util.Map chartData
private int chartMaximum
private long nbInbound
private long nbInboundClasses
private long nbInboundFeatures
private long nbInboundPackages
private long nbOutbound
private long nbOutboundClasses
private long nbOutboundFeatures
private long nbOutboundPackages
New Methods:
public long[] getChartData(int)
public int getChartMaximum()
public static java.lang.String getChartName(int)
public java.util.Collection getClasses()
public java.util.Collection getFeatures()
public static int getNbCharts()
public long getNbInbound()
public long getNbInboundClasses()
public long getNbInboundFeatures()
public long getNbInboundPackages()
public long getNbOutbound()
public long getNbOutboundClasses()
public long getNbOutboundFeatures()
public long getNbOutboundPackages()
public java.util.Collection getPackages()
public void preprocessClassNode(com.jeantessier.dependency.ClassNode)
public void preprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
public void preprocessPackageNode(com.jeantessier.dependency.PackageNode)
public void visitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public void visitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
com.jeantessier.dependency.MetricsReport
Removed Fields:
boolean classes_per_package_chart
boolean features_per_class_chart
boolean inbounds_per_class_chart
boolean inbounds_per_feature_chart
boolean inbounds_per_package_chart
boolean list_elements
boolean outbounds_per_class_chart
boolean outbounds_per_feature_chart
boolean outbounds_per_package_chart
Removed Methods:
public boolean ClassesPerPackageChart()
public void ClassesPerPackageChart(boolean)
public boolean FeaturesPerClassChart()
public void FeaturesPerClassChart(boolean)
public boolean InboundsPerClassChart()
public void InboundsPerClassChart(boolean)
public boolean InboundsPerFeatureChart()
public void InboundsPerFeatureChart(boolean)
public boolean InboundsPerPackageChart()
public void InboundsPerPackageChart(boolean)
public boolean ListElements()
public void ListElements(boolean)
public boolean OutboundsPerClassChart()
public void OutboundsPerClassChart(boolean)
public boolean OutboundsPerFeatureChart()
public void OutboundsPerFeatureChart(boolean)
public boolean OutboundsPerPackageChart()
public void OutboundsPerPackageChart(boolean)
public void Process(com.jeantessier.dependency.MetricsGatherer)
New Fields:
boolean chartingClassesPerPackage
boolean chartingFeaturesPerClass
boolean chartingInboundsPerClass
boolean chartingInboundsPerFeature
boolean chartingInboundsPerPackage
boolean chartingOutboundsPerClass
boolean chartingOutboundsPerFeature
boolean chartingOutboundsPerPackage
boolean listingElements
New Methods:
public boolean isChartingClassesPerPackage()
public boolean isChartingFeaturesPerClass()
public boolean isChartingInboundsPerClass()
public boolean isChartingInboundsPerFeature()
public boolean isChartingInboundsPerPackage()
public boolean isChartingOutboundsPerClass()
public boolean isChartingOutboundsPerFeature()
public boolean isChartingOutboundsPerPackage()
public boolean isListingElements()
public void process(com.jeantessier.dependency.MetricsGatherer)
public void setChartingClassesPerPackage(boolean)
public void setChartingFeaturesPerClass(boolean)
public void setChartingInboundsPerClass(boolean)
public void setChartingInboundsPerFeature(boolean)
public void setChartingInboundsPerPackage(boolean)
public void setChartingOutboundsPerClass(boolean)
public void setChartingOutboundsPerFeature(boolean)
public void setChartingOutboundsPerPackage(boolean)
public void setListingElements(boolean)
com.jeantessier.dependency.Node
Removed Methods:
public abstract void Accept(com.jeantessier.dependency.Visitor)
public abstract void AcceptInbound(com.jeantessier.dependency.Visitor)
public abstract void AcceptOutbound(com.jeantessier.dependency.Visitor)
public void AddDependency(com.jeantessier.dependency.Node)
public void AddDependency(java.util.Collection)
public boolean CanAddDependency(com.jeantessier.dependency.Node)
public java.util.Collection Inbound()
public java.lang.String Name()
public java.util.Collection Outbound()
public void RemoveDependency(com.jeantessier.dependency.Node)
public void RemoveDependency(java.util.Collection)
New Methods:
public abstract void accept(com.jeantessier.dependency.Visitor)
public abstract void acceptInbound(com.jeantessier.dependency.Visitor)
public abstract void acceptOutbound(com.jeantessier.dependency.Visitor)
public void addDependencies(java.util.Collection)
public void addDependency(com.jeantessier.dependency.Node)
public boolean canAddDependencyTo(com.jeantessier.dependency.Node)
public java.util.Collection getInboundDependencies()
public java.lang.String getName()
public java.util.Collection getOutboundDependencies()
public void removeDependencies(java.util.Collection)
public void removeDependency(com.jeantessier.dependency.Node)
com.jeantessier.dependency.NodeFactory
Removed Methods:
public java.util.Map Classes()
public com.jeantessier.dependency.ClassNode CreateClass(java.lang.String)
public com.jeantessier.dependency.FeatureNode CreateFeature(java.lang.String)
public com.jeantessier.dependency.PackageNode CreatePackage(java.lang.String)
public java.util.Map Features()
public java.util.Map Packages()
New Methods:
public com.jeantessier.dependency.ClassNode createClass(java.lang.String)
public com.jeantessier.dependency.FeatureNode createFeature(java.lang.String)
public com.jeantessier.dependency.PackageNode createPackage(java.lang.String)
public java.util.Map getClasses()
public java.util.Map getFeatures()
public java.util.Map getPackages()
com.jeantessier.dependency.NodeHandler
Removed Fields:
private com.jeantessier.dependency.ClassNode current_class
private int current_dependency_type
private com.jeantessier.dependency.FeatureNode current_feature
private java.lang.StringBuffer current_name
private com.jeantessier.dependency.Node current_node
private int current_node_type
private com.jeantessier.dependency.PackageNode current_package
private java.util.HashSet dependency_listeners
Removed Methods:
public com.jeantessier.dependency.NodeFactory Factory()
New Fields:
private com.jeantessier.dependency.ClassNode currentClass
private int currentDependencyType
private com.jeantessier.dependency.FeatureNode currentFeature
private java.lang.StringBuffer currentName
private com.jeantessier.dependency.Node currentNode
private int currentNodeType
private com.jeantessier.dependency.PackageNode currentPackage
private java.util.HashSet dependencyListeners
New Methods:
public com.jeantessier.dependency.NodeFactory getFactory()
com.jeantessier.dependency.NodeLoader
Removed Fields:
private static final java.lang.String DEFAULT_READER_CLASSNAME
private java.lang.String reader_classname
Removed Methods:
public com.jeantessier.dependency.NodeFactory Load(java.io.InputStream) throws java.io.IOException, org.xml.sax.SAXException
public com.jeantessier.dependency.NodeFactory Load(java.io.Reader) throws java.io.IOException, org.xml.sax.SAXException
public com.jeantessier.dependency.NodeFactory Load(java.lang.String) throws java.io.IOException, org.xml.sax.SAXException
public com.jeantessier.dependency.NodeFactory Load(org.xml.sax.InputSource) throws java.io.IOException, org.xml.sax.SAXException
New Fields:
private static final java.lang.String DEFAULT_READER_CLASS_NAME
private java.lang.String readerClassName
New Methods:
public com.jeantessier.dependency.NodeFactory load(java.io.InputStream) throws java.io.IOException, org.xml.sax.SAXException
public com.jeantessier.dependency.NodeFactory load(java.io.Reader) throws java.io.IOException, org.xml.sax.SAXException
public com.jeantessier.dependency.NodeFactory load(java.lang.String) throws java.io.IOException, org.xml.sax.SAXException
public com.jeantessier.dependency.NodeFactory load(org.xml.sax.InputSource) throws java.io.IOException, org.xml.sax.SAXException
com.jeantessier.dependency.PackageNode
Removed Methods:
public void Accept(com.jeantessier.dependency.Visitor)
public void AcceptInbound(com.jeantessier.dependency.Visitor)
public void AcceptOutbound(com.jeantessier.dependency.Visitor)
public void AddClass(com.jeantessier.dependency.ClassNode)
public java.util.Collection Classes()
New Methods:
public void accept(com.jeantessier.dependency.Visitor)
public void acceptInbound(com.jeantessier.dependency.Visitor)
public void acceptOutbound(com.jeantessier.dependency.Visitor)
public void addClass(com.jeantessier.dependency.ClassNode)
public java.util.Collection getClasses()
com.jeantessier.dependency.Printer
Removed Fields:
private int indent_level
private java.lang.String indent_text
private boolean show_empty_nodes
private boolean show_inbounds
private boolean show_outbounds
Removed Methods:
protected com.jeantessier.dependency.Printer Append(boolean)
protected com.jeantessier.dependency.Printer Append(char)
protected com.jeantessier.dependency.Printer Append(char[])
protected com.jeantessier.dependency.Printer Append(double)
protected com.jeantessier.dependency.Printer Append(float)
protected com.jeantessier.dependency.Printer Append(int)
protected com.jeantessier.dependency.Printer Append(java.lang.Object)
protected com.jeantessier.dependency.Printer Append(java.lang.String)
protected com.jeantessier.dependency.Printer Append(long)
protected com.jeantessier.dependency.Printer EOL()
protected com.jeantessier.dependency.Printer Indent()
public java.lang.String IndentText()
public void IndentText(java.lang.String)
protected void LowerIndent()
protected void RaiseIndent()
protected boolean ShowClassNode(com.jeantessier.dependency.ClassNode)
public boolean ShowEmptyNodes()
public void ShowEmptyNodes(boolean)
protected boolean ShowFeatureNode(com.jeantessier.dependency.FeatureNode)
public boolean ShowInbounds()
public void ShowInbounds(boolean)
protected boolean ShowNode(com.jeantessier.dependency.Node)
public boolean ShowOutbounds()
public void ShowOutbounds(boolean)
protected boolean ShowPackageNode(com.jeantessier.dependency.PackageNode)
New Fields:
private int indentLevel
private java.lang.String indentText
private boolean showEmptyNodes
private boolean showInbounds
private boolean showOutbounds
New Methods:
protected com.jeantessier.dependency.Printer append(boolean)
protected com.jeantessier.dependency.Printer append(char)
protected com.jeantessier.dependency.Printer append(char[])
protected com.jeantessier.dependency.Printer append(double)
protected com.jeantessier.dependency.Printer append(float)
protected com.jeantessier.dependency.Printer append(int)
protected com.jeantessier.dependency.Printer append(java.lang.Object)
protected com.jeantessier.dependency.Printer append(java.lang.String)
protected com.jeantessier.dependency.Printer append(long)
protected com.jeantessier.dependency.Printer eol()
public java.lang.String getIndentText()
protected com.jeantessier.dependency.Printer indent()
public boolean isShowEmptyNodes()
public boolean isShowInbounds()
public boolean isShowOutbounds()
protected void lowerIndent()
protected void raiseIndent()
public void setIndentText(java.lang.String)
public void setShowEmptyNodes(boolean)
public void setShowInbounds(boolean)
public void setShowOutbounds(boolean)
protected boolean shouldShowClassNode(com.jeantessier.dependency.ClassNode)
protected boolean shouldShowFeatureNode(com.jeantessier.dependency.FeatureNode)
protected boolean shouldShowNode(com.jeantessier.dependency.Node)
protected boolean shouldShowPackageNode(com.jeantessier.dependency.PackageNode)
com.jeantessier.dependency.RegularExpressionSelectionCriteria
Removed Fields:
private java.util.List class_excludes
private java.util.List class_includes
private java.util.List feature_excludes
private java.util.List feature_includes
private java.util.List global_excludes
private java.util.List global_includes
private boolean match_class
private boolean match_feature
private boolean match_package
private java.util.List package_excludes
private java.util.List package_includes
Removed Methods:
public java.util.List ClassExcludes()
public void ClassExcludes(java.lang.String)
public void ClassExcludes(java.util.List)
public java.util.List ClassIncludes()
public void ClassIncludes(java.lang.String)
public void ClassIncludes(java.util.List)
public boolean ClassMatch(java.lang.String)
public java.util.List FeatureExcludes()
public void FeatureExcludes(java.lang.String)
public void FeatureExcludes(java.util.List)
public java.util.List FeatureIncludes()
public void FeatureIncludes(java.lang.String)
public void FeatureIncludes(java.util.List)
public boolean FeatureMatch(java.lang.String)
public java.util.List GlobalExcludes()
public void GlobalExcludes(java.lang.String)
public void GlobalExcludes(java.util.List)
public java.util.List GlobalIncludes()
public void GlobalIncludes(java.lang.String)
public void GlobalIncludes(java.util.List)
public boolean Match(com.jeantessier.dependency.ClassNode)
public boolean Match(com.jeantessier.dependency.FeatureNode)
public boolean Match(com.jeantessier.dependency.PackageNode)
private boolean Match(java.util.List, java.util.List, java.lang.String)
public boolean MatchClass()
public void MatchClass(boolean)
public boolean MatchFeature()
public void MatchFeature(boolean)
public boolean MatchPackage()
public void MatchPackage(boolean)
public java.util.List PackageExcludes()
public void PackageExcludes(java.lang.String)
public void PackageExcludes(java.util.List)
public java.util.List PackageIncludes()
public void PackageIncludes(java.lang.String)
public void PackageIncludes(java.util.List)
public boolean PackageMatch(java.lang.String)
protected static java.util.List ParseRE(java.lang.String)
New Fields:
private java.util.List classExcludes
private java.util.List classIncludes
private java.util.List featureExcludes
private java.util.List featureIncludes
private java.util.List globalExcludes
private java.util.List globalIncludes
private boolean matchingClasses
private boolean matchingFeatures
private boolean matchingPackages
private java.util.List packageExcludes
private java.util.List packageIncludes
New Methods:
public java.util.List getClassExcludes()
public java.util.List getClassIncludes()
public java.util.List getFeatureExcludes()
public java.util.List getFeatureIncludes()
public java.util.List getGlobalExcludes()
public java.util.List getGlobalIncludes()
public java.util.List getPackageExcludes()
public java.util.List getPackageIncludes()
public boolean isMatchingClasses()
public boolean isMatchingFeatures()
public boolean isMatchingPackages()
public boolean matches(com.jeantessier.dependency.ClassNode)
public boolean matches(com.jeantessier.dependency.FeatureNode)
public boolean matches(com.jeantessier.dependency.PackageNode)
private boolean matches(java.util.List, java.util.List, java.lang.String)
public boolean matchesClassName(java.lang.String)
public boolean matchesFeatureName(java.lang.String)
public boolean matchesPackageName(java.lang.String)
protected static java.util.List parseRE(java.lang.String)
public void setClassExcludes(java.lang.String)
public void setClassExcludes(java.util.List)
public void setClassIncludes(java.lang.String)
public void setClassIncludes(java.util.List)
public void setFeatureExcludes(java.lang.String)
public void setFeatureExcludes(java.util.List)
public void setFeatureIncludes(java.lang.String)
public void setFeatureIncludes(java.util.List)
public void setGlobalExcludes(java.lang.String)
public void setGlobalExcludes(java.util.List)
public void setGlobalIncludes(java.lang.String)
public void setGlobalIncludes(java.util.List)
public void setMatchingClasses(boolean)
public void setMatchingFeatures(boolean)
public void setMatchingPackages(boolean)
public void setPackageExcludes(java.lang.String)
public void setPackageExcludes(java.util.List)
public void setPackageIncludes(java.lang.String)
public void setPackageIncludes(java.util.List)
com.jeantessier.dependency.SelectiveTraversalStrategy
Removed Fields:
private com.jeantessier.dependency.SelectionCriteria filter_criteria
private boolean post_inbound_traversal
private boolean post_outbound_traversal
private boolean pre_inbound_traversal
private boolean pre_outbound_traversal
private com.jeantessier.dependency.SelectionCriteria scope_criteria
Removed Methods:
public boolean InFilter(com.jeantessier.dependency.ClassNode)
public boolean InFilter(com.jeantessier.dependency.FeatureNode)
public boolean InFilter(com.jeantessier.dependency.PackageNode)
public boolean InScope(com.jeantessier.dependency.ClassNode)
public boolean InScope(com.jeantessier.dependency.FeatureNode)
public boolean InScope(com.jeantessier.dependency.PackageNode)
public java.util.Collection Order(java.util.Collection)
public boolean PostInboundTraversal()
public void PostInboundTraversal(boolean)
public boolean PostOutboundTraversal()
public void PostOutboundTraversal(boolean)
public boolean PreInboundTraversal()
public void PreInboundTraversal(boolean)
public boolean PreOutboundTraversal()
public void PreOutboundTraversal(boolean)
New Fields:
private com.jeantessier.dependency.SelectionCriteria filterCriteria
private boolean postInboundTraversal
private boolean postOutboundTraversal
private boolean preInboundTraversal
private boolean preOutboundTraversal
private com.jeantessier.dependency.SelectionCriteria scopeCriteria
New Methods:
public boolean doPostInboundTraversal()
public boolean doPostOutboundTraversal()
public boolean doPreInboundTraversal()
public boolean doPreOutboundTraversal()
public boolean isInFilter(com.jeantessier.dependency.ClassNode)
public boolean isInFilter(com.jeantessier.dependency.FeatureNode)
public boolean isInFilter(com.jeantessier.dependency.PackageNode)
public boolean isInScope(com.jeantessier.dependency.ClassNode)
public boolean isInScope(com.jeantessier.dependency.FeatureNode)
public boolean isInScope(com.jeantessier.dependency.PackageNode)
public java.util.Collection order(java.util.Collection)
public void setPostInboundTraversal(boolean)
public void setPostOutboundTraversal(boolean)
public void setPreInboundTraversal(boolean)
public void setPreOutboundTraversal(boolean)
com.jeantessier.dependency.SortedTraversalStrategy
Removed Methods:
public java.util.Collection Order(java.util.Collection)
New Methods:
public java.util.Collection order(java.util.Collection)
com.jeantessier.dependency.TextPrinter
Removed Methods:
protected static org.apache.oro.text.perl.Perl5Util Perl()
protected void PostprocessClassNode(com.jeantessier.dependency.ClassNode)
protected void PostprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
protected void PostprocessPackageNode(com.jeantessier.dependency.PackageNode)
protected void PreprocessAfterDependenciesClassNode(com.jeantessier.dependency.ClassNode)
protected void PreprocessAfterDependenciesPackageNode(com.jeantessier.dependency.PackageNode)
protected void PreprocessClassNode(com.jeantessier.dependency.ClassNode)
protected void PreprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
protected void PreprocessPackageNode(com.jeantessier.dependency.PackageNode)
private void PrintDependencies(java.util.Map)
public void VisitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public void VisitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
New Methods:
protected static org.apache.oro.text.perl.Perl5Util perl()
protected void postprocessClassNode(com.jeantessier.dependency.ClassNode)
protected void postprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
protected void postprocessPackageNode(com.jeantessier.dependency.PackageNode)
protected void preprocessAfterDependenciesClassNode(com.jeantessier.dependency.ClassNode)
protected void preprocessAfterDependenciesPackageNode(com.jeantessier.dependency.PackageNode)
protected void preprocessClassNode(com.jeantessier.dependency.ClassNode)
protected void preprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
protected void preprocessPackageNode(com.jeantessier.dependency.PackageNode)
private void printDependencies(java.util.Map)
public void visitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public void visitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
com.jeantessier.dependency.TransitiveClosure
Removed Fields:
private long current_depth
private long maximum_inbound_depth
private long maximum_outbound_depth
private boolean single_path
private java.util.Set visited_nodes
Removed Methods:
public com.jeantessier.dependency.NodeFactory Factory()
public long MaximumInboundDepth()
public void MaximumInboundDepth(long)
public long MaximumOutboundDepth()
public void MaximumOutboundDepth(long)
public void PreprocessClassNode(com.jeantessier.dependency.ClassNode)
public void PreprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
public void PreprocessPackageNode(com.jeantessier.dependency.PackageNode)
public boolean SinglePath()
public void SinglePath(boolean)
public void VisitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public void VisitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
New Fields:
private long currentDepth
private long maximumInboundDepth
private long maximumOutboundDepth
private boolean singlePath
private java.util.Set visitedNodes
New Methods:
public com.jeantessier.dependency.NodeFactory getFactory()
public long getMaximumInboundDepth()
public long getMaximumOutboundDepth()
public boolean isSinglePath()
public void preprocessClassNode(com.jeantessier.dependency.ClassNode)
public void preprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
public void preprocessPackageNode(com.jeantessier.dependency.PackageNode)
public void setMaximumInboundDepth(long)
public void setMaximumOutboundDepth(long)
public void setSinglePath(boolean)
public void visitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public void visitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
com.jeantessier.dependency.TransitiveClosureEngine
Removed Fields:
private com.jeantessier.dependency.ClosureLayerSelector layer_selector
private com.jeantessier.dependency.ClosureStopSelector stop_selector
Removed Methods:
public void ComputeAllLayers()
public void ComputeLayers(int)
public void ComputeNextLayer()
public com.jeantessier.dependency.NodeFactory Factory()
private void GatherResults(com.jeantessier.dependency.ClosureSelector)
private void Init(java.util.Collection, com.jeantessier.dependency.SelectionCriteria)
public java.util.Collection Layer(int)
public int NbLayers()
New Fields:
private com.jeantessier.dependency.ClosureLayerSelector layerSelector
private com.jeantessier.dependency.ClosureStopSelector stopSelector
New Methods:
public void computeAllLayers()
public void computeLayers(int)
public void computeNextLayer()
private void gatherResults(com.jeantessier.dependency.ClosureSelector)
public com.jeantessier.dependency.NodeFactory getFactory()
public java.util.Collection getLayer(int)
public int getNbLayers()
private void init(java.util.Collection, com.jeantessier.dependency.SelectionCriteria)
com.jeantessier.dependency.VisitorBase
Removed Fields:
private java.util.LinkedList current_nodes
Removed Methods:
protected com.jeantessier.dependency.Node CurrentNode()
protected com.jeantessier.dependency.Node PopNode()
protected void PostprocessBeforeDependenciesClassNode(com.jeantessier.dependency.ClassNode)
protected void PostprocessBeforeDependenciesPackageNode(com.jeantessier.dependency.PackageNode)
protected void PostprocessClassNode(com.jeantessier.dependency.ClassNode)
protected void PostprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
protected void PostprocessPackageNode(com.jeantessier.dependency.PackageNode)
protected void PreprocessAfterDependenciesClassNode(com.jeantessier.dependency.ClassNode)
protected void PreprocessAfterDependenciesPackageNode(com.jeantessier.dependency.PackageNode)
protected void PreprocessClassNode(com.jeantessier.dependency.ClassNode)
protected void PreprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
protected void PreprocessPackageNode(com.jeantessier.dependency.PackageNode)
protected void PushNode(com.jeantessier.dependency.Node)
protected com.jeantessier.dependency.TraversalStrategy Strategy()
protected void TraverseInbound(java.util.Collection)
public void TraverseNodes(java.util.Collection)
protected void TraverseOutbound(java.util.Collection)
public void VisitClassNode(com.jeantessier.dependency.ClassNode)
public void VisitFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public void VisitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
public void VisitPackageNode(com.jeantessier.dependency.PackageNode)
New Fields:
private java.util.LinkedList currentNodes
New Methods:
protected com.jeantessier.dependency.Node getCurrentNode()
protected com.jeantessier.dependency.TraversalStrategy getStrategy()
protected com.jeantessier.dependency.Node popNode()
protected void postprocessBeforeDependenciesClassNode(com.jeantessier.dependency.ClassNode)
protected void postprocessBeforeDependenciesPackageNode(com.jeantessier.dependency.PackageNode)
protected void postprocessClassNode(com.jeantessier.dependency.ClassNode)
protected void postprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
protected void postprocessPackageNode(com.jeantessier.dependency.PackageNode)
protected void preprocessAfterDependenciesClassNode(com.jeantessier.dependency.ClassNode)
protected void preprocessAfterDependenciesPackageNode(com.jeantessier.dependency.PackageNode)
protected void preprocessClassNode(com.jeantessier.dependency.ClassNode)
protected void preprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
protected void preprocessPackageNode(com.jeantessier.dependency.PackageNode)
protected void pushNode(com.jeantessier.dependency.Node)
protected void traverseInbound(java.util.Collection)
public void traverseNodes(java.util.Collection)
protected void traverseOutbound(java.util.Collection)
public void visitClassNode(com.jeantessier.dependency.ClassNode)
public void visitFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public void visitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
public void visitPackageNode(com.jeantessier.dependency.PackageNode)
com.jeantessier.dependency.XMLPrinter
Removed Fields:
private boolean at_top_level
Removed Methods:
private void AppendHeader(java.lang.String, java.lang.String)
protected void PostprocessClassNode(com.jeantessier.dependency.ClassNode)
protected void PostprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
protected void PostprocessPackageNode(com.jeantessier.dependency.PackageNode)
protected void PreprocessClassNode(com.jeantessier.dependency.ClassNode)
protected void PreprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
protected void PreprocessPackageNode(com.jeantessier.dependency.PackageNode)
public void TraverseNodes(java.util.Collection)
public void VisitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public void VisitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
New Fields:
private boolean atTopLevel
New Methods:
private void appendHeader(java.lang.String, java.lang.String)
protected void postprocessClassNode(com.jeantessier.dependency.ClassNode)
protected void postprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
protected void postprocessPackageNode(com.jeantessier.dependency.PackageNode)
protected void preprocessClassNode(com.jeantessier.dependency.ClassNode)
protected void preprocessFeatureNode(com.jeantessier.dependency.FeatureNode)
protected void preprocessPackageNode(com.jeantessier.dependency.PackageNode)
public void traverseNodes(java.util.Collection)
public void visitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitInboundPackageNode(com.jeantessier.dependency.PackageNode)
public void visitOutboundClassNode(com.jeantessier.dependency.ClassNode)
public void visitOutboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void visitOutboundPackageNode(com.jeantessier.dependency.PackageNode)
com.jeantessier.dependencyfinder.GroupData
Removed Methods:
public int Count()
public void IncrementCount()
public java.lang.String Name()
public int Ratio()
public int Size()
New Methods:
public int getCount()
public java.lang.String getName()
public int getRatio()
public int getSize()
public void incrementCount()
com.jeantessier.dependencyfinder.Hex
Removed Methods:
public static java.lang.String HexChar(int)
public static void Print(java.io.PrintStream, byte)
public static void Print(java.io.PrintStream, byte[])
public static void Print(java.io.PrintStream, int)
public static void Print(java.io.PrintWriter, byte)
public static void Print(java.io.PrintWriter, byte[])
public static void Print(java.io.PrintWriter, int)
New Methods:
public static void print(java.io.PrintStream, byte)
public static void print(java.io.PrintStream, byte[])
public static void print(java.io.PrintStream, int)
public static void print(java.io.PrintWriter, byte)
public static void print(java.io.PrintWriter, byte[])
public static void print(java.io.PrintWriter, int)
public static java.lang.String toHexChar(int)
com.jeantessier.dependencyfinder.VerboseListenerBase
Removed Fields:
private int class_count
private java.lang.String ratio_indicator
private java.util.Collection visited_files
Removed Methods:
public void BeginClassfile(com.jeantessier.classreader.LoadEvent)
public void BeginFile(com.jeantessier.classreader.LoadEvent)
public void BeginGroup(com.jeantessier.classreader.LoadEvent)
public void BeginSession(com.jeantessier.classreader.LoadEvent)
public int ClassCount()
protected com.jeantessier.dependencyfinder.GroupData CurrentGroup()
public void EndClassfile(com.jeantessier.classreader.LoadEvent)
public void EndFile(com.jeantessier.classreader.LoadEvent)
public void EndGroup(com.jeantessier.classreader.LoadEvent)
public void EndSession(com.jeantessier.classreader.LoadEvent)
protected java.lang.String RatioIndicator()
private void RatioIndicator(java.lang.String)
protected java.util.Collection VisitedFiles()
New Fields:
private int classCount
private java.lang.String ratioIndicator
private java.util.Collection visitedFiles
New Methods:
public void beginClassfile(com.jeantessier.classreader.LoadEvent)
public void beginFile(com.jeantessier.classreader.LoadEvent)
public void beginGroup(com.jeantessier.classreader.LoadEvent)
public void beginSession(com.jeantessier.classreader.LoadEvent)
public void endClassfile(com.jeantessier.classreader.LoadEvent)
public void endFile(com.jeantessier.classreader.LoadEvent)
public void endGroup(com.jeantessier.classreader.LoadEvent)
public void endSession(com.jeantessier.classreader.LoadEvent)
public int getClassCount()
protected com.jeantessier.dependencyfinder.GroupData getCurrentGroup()
protected java.lang.String getRatioIndicator()
protected java.util.Collection getVisitedFiles()
private void setRatioIndicator(java.lang.String)
com.jeantessier.dependencyfinder.Version
Removed Fields:
private java.lang.String jar_name
private java.lang.String resource_url
Removed Methods:
public java.lang.String CopyrightDate()
public java.lang.String CopyrightHolder()
public java.lang.String ImplementationDate()
public java.lang.String ImplementationTitle()
public java.lang.String ImplementationURL()
public java.lang.String ImplementationVendor()
public java.lang.String ImplementationVersion()
public java.lang.String JarName()
public java.lang.String ResourceURL()
public java.lang.String SpecificationDate()
public java.lang.String SpecificationTitle()
public java.lang.String SpecificationVendor()
public java.lang.String SpecificationVersion()
New Fields:
private java.lang.String jarName
private java.lang.String resourceURL
New Methods:
public java.lang.String getCopyrightDate()
public java.lang.String getCopyrightHolder()
public java.lang.String getImplementationDate()
public java.lang.String getImplementationTitle()
public java.lang.String getImplementationURL()
public java.lang.String getImplementationVendor()
public java.lang.String getImplementationVersion()
public java.lang.String getJarName()
public java.lang.String getResourceURL()
public java.lang.String getSpecificationDate()
public java.lang.String getSpecificationTitle()
public java.lang.String getSpecificationVendor()
public java.lang.String getSpecificationVersion()
com.jeantessier.dependencyfinder.ant.ClassMetrics
Removed Fields:
private boolean instruction_counts
Removed Methods:
private void PrintCFM(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)
private void PrintCFMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection)
private void PrintCMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)
private void PrintFMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)
New Fields:
private boolean instructionCounts
New Methods:
private void printCFM(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)
private void printCFMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection)
private void printCMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)
private void printFMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)
com.jeantessier.dependencyfinder.ant.DependencyClosure
Removed Fields:
private java.lang.String dtd_prefix
private java.lang.String indent_text
private java.lang.String maximum_inbound_depth
private java.lang.String maximum_outbound_depth
New Fields:
private java.lang.String dtdPrefix
private java.lang.String indentText
private java.lang.String maximumInboundDepth
private java.lang.String maximumOutboundDepth
com.jeantessier.dependencyfinder.ant.DependencyExtractor
Removed Fields:
private java.lang.String dtd_prefix
private java.lang.String indent_text
New Fields:
private java.lang.String dtdPrefix
private java.lang.String indentText
com.jeantessier.dependencyfinder.ant.DependencyMetrics
Removed Fields:
private boolean chart_classes_per_package
private boolean chart_features_per_class
private boolean chart_inbounds_per_class
private boolean chart_inbounds_per_feature
private boolean chart_inbounds_per_package
private boolean chart_outbounds_per_class
private boolean chart_outbounds_per_feature
private boolean chart_outbounds_per_package
New Fields:
private boolean chartClassesPerPackage
private boolean chartFeaturesPerClass
private boolean chartInboundsPerClass
private boolean chartInboundsPerFeature
private boolean chartInboundsPerPackage
private boolean chartOutboundsPerClass
private boolean chartOutboundsPerFeature
private boolean chartOutboundsPerPackage
com.jeantessier.dependencyfinder.ant.DependencyReporter
Removed Fields:
private boolean copy_only
private java.lang.String dtd_prefix
private org.apache.tools.ant.types.Path filter_excludes_list
private org.apache.tools.ant.types.Path filter_includes_list
private java.lang.String indent_text
private org.apache.tools.ant.types.Path scope_excludes_list
private org.apache.tools.ant.types.Path scope_includes_list
private boolean show_all
private boolean show_empty_nodes
private boolean show_inbounds
private boolean show_outbounds
Removed Methods:
protected void CheckParameters() throws org.apache.tools.ant.BuildException
private com.jeantessier.dependency.CollectionSelectionCriteria CreateCollectionSelectionCriteria(org.apache.tools.ant.types.Path, org.apache.tools.ant.types.Path) throws java.io.IOException
protected com.jeantessier.dependency.SelectionCriteria FilterCriteria() throws org.apache.tools.ant.BuildException
private boolean HasFilterListSwitches()
private boolean HasFilterRegularExpressionSwitches()
private boolean HasScopeListSwitches()
private boolean HasScopeRegularExpressionSwitches()
protected com.jeantessier.dependency.SelectionCriteria ScopeCriteria() throws org.apache.tools.ant.BuildException
New Fields:
private boolean copyOnly
private java.lang.String dtdPrefix
private org.apache.tools.ant.types.Path filterExcludesList
private org.apache.tools.ant.types.Path filterIncludesList
private java.lang.String indentText
private org.apache.tools.ant.types.Path scopeExcludesList
private org.apache.tools.ant.types.Path scopeIncludesList
private boolean showAll
private boolean showEmptyNodes
private boolean showInbounds
private boolean showOutbounds
New Methods:
private com.jeantessier.dependency.CollectionSelectionCriteria createCollectionSelectionCriteria(org.apache.tools.ant.types.Path, org.apache.tools.ant.types.Path) throws java.io.IOException
protected com.jeantessier.dependency.SelectionCriteria getFilterCriteria() throws org.apache.tools.ant.BuildException
protected com.jeantessier.dependency.SelectionCriteria getScopeCriteria() throws org.apache.tools.ant.BuildException
private boolean hasFilterListSwitches()
private boolean hasFilterRegularExpressionSwitches()
private boolean hasScopeListSwitches()
private boolean hasScopeRegularExpressionSwitches()
private java.util.Collection loadCollection(org.apache.tools.ant.types.Path)
protected void validateParameters() throws org.apache.tools.ant.BuildException
com.jeantessier.dependencyfinder.ant.GraphTask
Removed Fields:
private boolean class_filter
private java.lang.String class_filter_excludes
private java.lang.String class_filter_includes
private boolean class_scope
private java.lang.String class_scope_excludes
private java.lang.String class_scope_includes
private boolean feature_filter
private java.lang.String feature_filter_excludes
private java.lang.String feature_filter_includes
private boolean feature_scope
private java.lang.String feature_scope_excludes
private java.lang.String feature_scope_includes
private java.lang.String filter_excludes
private java.lang.String filter_includes
private boolean package_filter
private java.lang.String package_filter_excludes
private java.lang.String package_filter_includes
private boolean package_scope
private java.lang.String package_scope_excludes
private java.lang.String package_scope_includes
private java.lang.String scope_excludes
private java.lang.String scope_includes
Removed Methods:
protected void CheckParameters() throws org.apache.tools.ant.BuildException
protected com.jeantessier.dependency.SelectionCriteria FilterCriteria() throws org.apache.tools.ant.BuildException
protected com.jeantessier.dependency.SelectionCriteria ScopeCriteria() throws org.apache.tools.ant.BuildException
protected com.jeantessier.dependency.TraversalStrategy Strategy() throws org.apache.tools.ant.BuildException
New Fields:
private boolean classFilter
private java.lang.String classFilterExcludes
private java.lang.String classFilterIncludes
private boolean classScope
private java.lang.String classScopeExcludes
private java.lang.String classScopeIncludes
private boolean featureFilter
private java.lang.String featureFilterExcludes
private java.lang.String featureFilterIncludes
private boolean featureScope
private java.lang.String featureScopeExcludes
private java.lang.String featureScopeIncludes
private java.lang.String filterExcludes
private java.lang.String filterIncludes
private boolean packageFilter
private java.lang.String packageFilterExcludes
private java.lang.String packageFilterIncludes
private boolean packageScope
private java.lang.String packageScopeExcludes
private java.lang.String packageScopeIncludes
private java.lang.String scopeExcludes
private java.lang.String scopeIncludes
New Methods:
protected com.jeantessier.dependency.SelectionCriteria getFilterCriteria() throws org.apache.tools.ant.BuildException
protected com.jeantessier.dependency.SelectionCriteria getScopeCriteria() throws org.apache.tools.ant.BuildException
protected com.jeantessier.dependency.TraversalStrategy getStrategy() throws org.apache.tools.ant.BuildException
protected void validateParameters() throws org.apache.tools.ant.BuildException
com.jeantessier.dependencyfinder.ant.JarJarDiff
Removed Fields:
private java.lang.String dtd_prefix
private java.lang.String indent_text
private java.io.File new_documentation
private java.lang.String new_label
private org.apache.tools.ant.types.Path new_path
private java.io.File old_documentation
private java.lang.String old_label
private org.apache.tools.ant.types.Path old_path
New Fields:
private java.lang.String dtdPrefix
private java.lang.String indentText
private java.io.File newDocumentation
private java.lang.String newLabel
private org.apache.tools.ant.types.Path newPath
private java.io.File oldDocumentation
private java.lang.String oldLabel
private org.apache.tools.ant.types.Path oldPath
com.jeantessier.dependencyfinder.ant.ListDiff
Removed Fields:
private java.lang.String dtd_prefix
private java.lang.String indent_text
private java.io.File new_file
private java.lang.String new_label
private java.io.File old_file
private java.lang.String old_label
New Fields:
private java.lang.String dtdPrefix
private java.lang.String indentText
private java.io.File newFile
private java.lang.String newLabel
private java.io.File oldFile
private java.lang.String oldLabel
com.jeantessier.dependencyfinder.ant.OOMetrics
Removed Fields:
private boolean class_metrics
private java.lang.String dtd_prefix
private org.apache.tools.ant.types.Path filter_excludes_list
private org.apache.tools.ant.types.Path filter_includes_list
private boolean group_metrics
private java.lang.String indent_text
private boolean method_metrics
private boolean project_metrics
private java.lang.String project_name
private org.apache.tools.ant.types.Path scope_excludes_list
private org.apache.tools.ant.types.Path scope_includes_list
private boolean show_all_metrics
private boolean show_empty_metrics
private boolean show_hidden_measurements
Removed Methods:
private java.util.Collection CreateCollection(org.apache.tools.ant.types.Path, org.apache.tools.ant.types.Path) throws java.io.IOException
private void PrintCSVFiles(com.jeantessier.metrics.MetricsFactory) throws java.io.IOException
private void PrintTextFile(com.jeantessier.metrics.MetricsFactory) throws java.io.IOException
private void PrintXMLFile(com.jeantessier.metrics.MetricsFactory) throws java.io.IOException
New Fields:
private boolean classMetrics
private java.lang.String dtdPrefix
private org.apache.tools.ant.types.Path filterExcludesList
private org.apache.tools.ant.types.Path filterIncludesList
private boolean groupMetrics
private java.lang.String indentText
private boolean methodMetrics
private boolean projectMetrics
private java.lang.String projectName
private org.apache.tools.ant.types.Path scopeExcludesList
private org.apache.tools.ant.types.Path scopeIncludesList
private boolean showAllMetrics
private boolean showEmptyMetrics
private boolean showHiddenMeasurements
New Methods:
private java.util.Collection createCollection(org.apache.tools.ant.types.Path, org.apache.tools.ant.types.Path) throws java.io.IOException
private void printCSVFiles(com.jeantessier.metrics.MetricsFactory) throws java.io.IOException
private void printTextFile(com.jeantessier.metrics.MetricsFactory) throws java.io.IOException
private void printXMLFile(com.jeantessier.metrics.MetricsFactory) throws java.io.IOException
com.jeantessier.dependencyfinder.ant.VerboseListener
Removed Methods:
public void BeginClass(com.jeantessier.dependency.DependencyEvent)
public void BeginClass(com.jeantessier.metrics.MetricsEvent)
public void BeginGroup(com.jeantessier.classreader.LoadEvent)
public void BeginMethod(com.jeantessier.metrics.MetricsEvent)
public void BeginSession(com.jeantessier.classreader.LoadEvent)
public void BeginSession(com.jeantessier.dependency.DependencyEvent)
public void BeginSession(com.jeantessier.metrics.MetricsEvent)
public void Dependency(com.jeantessier.dependency.DependencyEvent)
public void EndClass(com.jeantessier.dependency.DependencyEvent)
public void EndClass(com.jeantessier.metrics.MetricsEvent)
public void EndClassfile(com.jeantessier.classreader.LoadEvent)
public void EndFile(com.jeantessier.classreader.LoadEvent)
public void EndMethod(com.jeantessier.metrics.MetricsEvent)
public void EndSession(com.jeantessier.dependency.DependencyEvent)
public void EndSession(com.jeantessier.metrics.MetricsEvent)
New Methods:
public void beginClass(com.jeantessier.dependency.DependencyEvent)
public void beginClass(com.jeantessier.metrics.MetricsEvent)
public void beginGroup(com.jeantessier.classreader.LoadEvent)
public void beginMethod(com.jeantessier.metrics.MetricsEvent)
public void beginSession(com.jeantessier.classreader.LoadEvent)
public void beginSession(com.jeantessier.dependency.DependencyEvent)
public void beginSession(com.jeantessier.metrics.MetricsEvent)
public void dependency(com.jeantessier.dependency.DependencyEvent)
public void endClass(com.jeantessier.dependency.DependencyEvent)
public void endClass(com.jeantessier.metrics.MetricsEvent)
public void endClassfile(com.jeantessier.classreader.LoadEvent)
public void endFile(com.jeantessier.classreader.LoadEvent)
public void endMethod(com.jeantessier.metrics.MetricsEvent)
public void endSession(com.jeantessier.dependency.DependencyEvent)
public void endSession(com.jeantessier.metrics.MetricsEvent)
com.jeantessier.dependencyfinder.cli.ClassClassDiff
Removed Methods:
public static void Error(com.jeantessier.commandline.CommandLineUsage)
public static void Error(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void Version() throws java.io.IOException
New Methods:
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.ClassDump
Removed Methods:
public static void DumpClass(java.io.DataInputStream)
public static void DumpClass(java.io.InputStream) throws java.io.IOException
public static void DumpClass(java.lang.Class) throws java.io.IOException
public static void DumpClass(java.lang.String) throws java.lang.ClassNotFoundException, java.io.IOException
New Methods:
public static void dumpClass(java.io.DataInputStream)
public static void dumpClass(java.io.InputStream) throws java.io.IOException
public static void dumpClass(java.lang.Class) throws java.io.IOException
public static void dumpClass(java.lang.String) throws java.lang.ClassNotFoundException, java.io.IOException
com.jeantessier.dependencyfinder.cli.ClassList
Removed Methods:
public static void Error(com.jeantessier.commandline.CommandLineUsage)
public static void Error(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void Version() throws java.io.IOException
New Methods:
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.ClassMetrics
Removed Methods:
public static void Error(com.jeantessier.commandline.CommandLineUsage)
public static void Error(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
private static void PrintCFM(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, boolean)
private static void PrintCFMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, boolean)
private static void PrintCMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, boolean)
private static void PrintFMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, boolean)
public static void Version() throws java.io.IOException
New Methods:
private static void printCFM(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, boolean)
private static void printCFMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, boolean)
private static void printCMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, boolean)
private static void printFMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, boolean)
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.ClassReader
Removed Methods:
public static void Error(com.jeantessier.commandline.CommandLineUsage)
public static void Error(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void Version() throws java.io.IOException
New Methods:
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.DependencyClosure
Removed Methods:
public static void Error(com.jeantessier.commandline.CommandLineUsage)
public static void Error(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void Version() throws java.io.IOException
New Methods:
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.DependencyExtractor
Removed Methods:
public static void Error(com.jeantessier.commandline.CommandLineUsage)
public static void Error(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void Version() throws java.io.IOException
New Methods:
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.DependencyMetrics
Removed Methods:
public static void Error(com.jeantessier.commandline.CommandLineUsage)
public static void Error(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void Version() throws java.io.IOException
New Methods:
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.DependencyReporter
Removed Methods:
private static com.jeantessier.dependency.CollectionSelectionCriteria CreateCollectionSelectionCriteria(java.util.Collection, java.util.Collection) throws java.io.IOException
public static void Error(com.jeantessier.commandline.CommandLineUsage)
public static void Error(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
private static boolean HasFilterListSwitches(com.jeantessier.commandline.CommandLine)
private static boolean HasFilterRegularExpressionSwitches(com.jeantessier.commandline.CommandLine)
private static boolean HasScopeListSwitches(com.jeantessier.commandline.CommandLine)
private static boolean HasScopeRegularExpressionSwitches(com.jeantessier.commandline.CommandLine)
public static void Version() throws java.io.IOException
New Methods:
private static com.jeantessier.dependency.CollectionSelectionCriteria createCollectionSelectionCriteria(java.util.Collection, java.util.Collection) throws java.io.IOException
private static boolean hasFilterListSwitches(com.jeantessier.commandline.CommandLine)
private static boolean hasFilterRegularExpressionSwitches(com.jeantessier.commandline.CommandLine)
private static boolean hasScopeListSwitches(com.jeantessier.commandline.CommandLine)
private static boolean hasScopeRegularExpressionSwitches(com.jeantessier.commandline.CommandLine)
private static java.util.Collection loadCollection(java.util.Collection)
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.JarJarDiff
Removed Methods:
public static void Error(com.jeantessier.commandline.CommandLineUsage)
public static void Error(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void Version() throws java.io.IOException
New Methods:
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.ListDeprecatedElements
Removed Methods:
public static void Error(com.jeantessier.commandline.CommandLineUsage)
public static void Error(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void Version() throws java.io.IOException
New Methods:
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.ListDiff
Removed Methods:
public static void Error(com.jeantessier.commandline.CommandLineUsage)
public static void Error(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void Version() throws java.io.IOException
New Methods:
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.OOMetrics
Removed Methods:
private static java.util.Collection CreateCollection(java.util.Collection, java.util.Collection) throws java.io.IOException
public static void Error(com.jeantessier.commandline.CommandLineUsage)
public static void Error(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
private static void PrintCSVFiles(java.util.Date, com.jeantessier.commandline.CommandLine, com.jeantessier.metrics.MetricsFactory) throws java.io.IOException
private static void PrintTextFile(java.util.Date, com.jeantessier.commandline.CommandLine, com.jeantessier.metrics.MetricsFactory) throws java.io.IOException
private static void PrintXMLFile(java.util.Date, com.jeantessier.commandline.CommandLine, com.jeantessier.metrics.MetricsFactory) throws java.io.IOException
public static void Version() throws java.io.IOException
New Methods:
private static java.util.Collection createCollection(java.util.Collection, java.util.Collection) throws java.io.IOException
private static void printCSVFiles(java.util.Date, com.jeantessier.commandline.CommandLine, com.jeantessier.metrics.MetricsFactory) throws java.io.IOException
private static void printTextFile(java.util.Date, com.jeantessier.commandline.CommandLine, com.jeantessier.metrics.MetricsFactory) throws java.io.IOException
private static void printXMLFile(java.util.Date, com.jeantessier.commandline.CommandLine, com.jeantessier.metrics.MetricsFactory) throws java.io.IOException
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void showVersion() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.VerboseListener
Removed Methods:
public void BeginClass(com.jeantessier.dependency.DependencyEvent)
public void BeginClass(com.jeantessier.metrics.MetricsEvent)
public void BeginGroup(com.jeantessier.classreader.LoadEvent)
public void BeginMethod(com.jeantessier.metrics.MetricsEvent)
public void BeginSession(com.jeantessier.classreader.LoadEvent)
public void BeginSession(com.jeantessier.dependency.DependencyEvent)
public void BeginSession(com.jeantessier.metrics.MetricsEvent)
public void Close()
public void Dependency(com.jeantessier.dependency.DependencyEvent)
public void EndClass(com.jeantessier.dependency.DependencyEvent)
public void EndClass(com.jeantessier.metrics.MetricsEvent)
public void EndClassfile(com.jeantessier.classreader.LoadEvent)
public void EndFile(com.jeantessier.classreader.LoadEvent)
public void EndMethod(com.jeantessier.metrics.MetricsEvent)
public void EndSession(com.jeantessier.dependency.DependencyEvent)
public void EndSession(com.jeantessier.metrics.MetricsEvent)
public void Print(java.lang.String)
public java.io.PrintWriter Writer()
public void Writer(java.io.OutputStream)
public void Writer(java.io.PrintWriter)
public void Writer(java.io.Writer)
New Methods:
public void beginClass(com.jeantessier.dependency.DependencyEvent)
public void beginClass(com.jeantessier.metrics.MetricsEvent)
public void beginGroup(com.jeantessier.classreader.LoadEvent)
public void beginMethod(com.jeantessier.metrics.MetricsEvent)
public void beginSession(com.jeantessier.classreader.LoadEvent)
public void beginSession(com.jeantessier.dependency.DependencyEvent)
public void beginSession(com.jeantessier.metrics.MetricsEvent)
public void close()
public void dependency(com.jeantessier.dependency.DependencyEvent)
public void endClass(com.jeantessier.dependency.DependencyEvent)
public void endClass(com.jeantessier.metrics.MetricsEvent)
public void endClassfile(com.jeantessier.classreader.LoadEvent)
public void endFile(com.jeantessier.classreader.LoadEvent)
public void endMethod(com.jeantessier.metrics.MetricsEvent)
public void endSession(com.jeantessier.dependency.DependencyEvent)
public void endSession(com.jeantessier.metrics.MetricsEvent)
public java.io.PrintWriter getWriter()
public void getWriter(java.io.OutputStream)
public void getWriter(java.io.PrintWriter)
public void getWriter(java.io.Writer)
public void print(java.lang.String)
com.jeantessier.dependencyfinder.gui.DependencyFinder
Removed Fields:
private boolean advanced_mode
private javax.swing.JCheckBox class_filter
private javax.swing.JTextField class_filter_excludes
private javax.swing.JTextField class_filter_includes
private javax.swing.JCheckBox class_scope
private javax.swing.JTextField class_scope_excludes
private javax.swing.JTextField class_scope_includes
private javax.swing.JTextArea closure_result_area
private javax.swing.JCheckBox copy_only
private com.jeantessier.dependency.GraphCopier dependencies_query
private javax.swing.JTextArea dependencies_result_area
private javax.swing.JCheckBox feature_filter
private javax.swing.JTextField feature_filter_excludes
private javax.swing.JTextField feature_filter_includes
private javax.swing.JCheckBox feature_scope
private javax.swing.JTextField feature_scope_excludes
private javax.swing.JTextField feature_scope_includes
private javax.swing.JMenu file_menu
private javax.swing.JTextField filter_excludes
private javax.swing.JTextField filter_includes
private javax.swing.JMenu help_menu
private java.io.File input_file
private javax.swing.JTextField maximum_inbound_depth
private javax.swing.JTextField maximum_outbound_depth
private javax.swing.JMenuBar menu_bar
private com.jeantessier.dependencyfinder.gui.MetricsTableModel metrics_chart_model
private javax.swing.JTextArea metrics_result_area
private com.jeantessier.dependency.NodeFactory node_factory
private javax.swing.JCheckBox package_filter
private javax.swing.JTextField package_filter_excludes
private javax.swing.JTextField package_filter_includes
private javax.swing.JCheckBox package_scope
private javax.swing.JTextField package_scope_excludes
private javax.swing.JTextField package_scope_includes
private javax.swing.JProgressBar progress_bar
private javax.swing.JPanel query_panel
private javax.swing.JTextField scope_excludes
private javax.swing.JTextField scope_includes
private javax.swing.JCheckBox show_empty_nodes
private javax.swing.JCheckBox show_inbounds
private javax.swing.JCheckBox show_outbounds
private com.jeantessier.dependencyfinder.gui.StatusLine status_line
private javax.swing.JMenu view_menu
Removed Methods:
private boolean AdvancedMode()
void AdvancedMode(boolean)
private javax.swing.JComponent BuildAdvancedFilterPanel()
private void BuildAdvancedQueryPanel()
private javax.swing.JComponent BuildAdvancedScopePanel()
private javax.swing.JComponent BuildClosureControlPanel()
private javax.swing.JComponent BuildClosurePanel()
private javax.swing.JComponent BuildClosureResultPanel()
private javax.swing.JComponent BuildControlPanel()
private javax.swing.JComponent BuildDependenciesPanel()
private javax.swing.JComponent BuildDependenciesResultPanel()
private void BuildFileMenu(com.jeantessier.commandline.CommandLine)
private void BuildHelpMenu(com.jeantessier.commandline.CommandLine)
private void BuildMenus(com.jeantessier.commandline.CommandLine)
private javax.swing.JComponent BuildMetricsChartPanel()
private javax.swing.JComponent BuildMetricsPanel()
private javax.swing.JComponent BuildMetricsResultPanel()
private javax.swing.JComponent BuildPrinterControlPanel()
javax.swing.JComponent BuildQueryPanel()
private javax.swing.JComponent BuildResultPanel()
private javax.swing.JComponent BuildSimpleFilterPanel()
private javax.swing.JComponent BuildSimpleFilterPanelCheckboxes()
private javax.swing.JComponent BuildSimpleFilterPanelTextFields()
private void BuildSimpleQueryPanel()
private javax.swing.JComponent BuildSimpleScopePanel()
private javax.swing.JComponent BuildSimpleScopePanelCheckboxes()
private javax.swing.JComponent BuildSimpleScopePanelTextFields()
private javax.swing.JComponent BuildStatusPanel()
private void BuildUI()
private void BuildViewMenu(com.jeantessier.commandline.CommandLine)
void ClearClosureResult()
void ClearDependencyResult()
void ClearMetricsResult()
void ClosureQuery()
void DependencyQuery()
public static void Error(com.jeantessier.commandline.CommandLineUsage)
public static void Error(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public java.io.File InputFile()
public void InputFile(java.io.File)
public boolean Maximize()
public void Maximize(boolean)
void MetricsQuery()
public boolean Minimize()
public void Minimize(boolean)
void NewDependencyGraph()
public com.jeantessier.dependency.NodeFactory NodeFactory()
public void NodeFactory(com.jeantessier.dependency.NodeFactory)
public java.util.Collection Packages()
javax.swing.JProgressBar ProgressBar()
void RefreshDependenciesDisplay()
public void ResetQuery()
com.jeantessier.dependencyfinder.gui.StatusLine StatusLine()
New Fields:
private boolean advancedMode
private javax.swing.JCheckBox classFilter
private javax.swing.JTextField classFilterExcludes
private javax.swing.JTextField classFilterIncludes
private javax.swing.JCheckBox classScope
private javax.swing.JTextField classScopeExcludes
private javax.swing.JTextField classScopeIncludes
private javax.swing.JTextArea closureResultArea
private javax.swing.JCheckBox copyOnly
private com.jeantessier.dependency.GraphCopier dependenciesQuery
private javax.swing.JTextArea dependenciesResultArea
private javax.swing.JCheckBox featureFilter
private javax.swing.JTextField featureFilterExcludes
private javax.swing.JTextField featureFilterIncludes
private javax.swing.JCheckBox featureScope
private javax.swing.JTextField featureScopeExcludes
private javax.swing.JTextField featureScopeIncludes
private javax.swing.JMenu fileMenu
private javax.swing.JTextField filterExcludes
private javax.swing.JTextField filterIncludes
private javax.swing.JMenu helpMenu
private java.io.File inputFile
private javax.swing.JTextField maximumInboundDepth
private javax.swing.JTextField maximumOutboundDepth
private javax.swing.JMenuBar menuBar
private com.jeantessier.dependencyfinder.gui.MetricsTableModel metricsChartModel
private javax.swing.JTextArea metricsResultArea
private com.jeantessier.dependency.NodeFactory nodeFactory
private javax.swing.JCheckBox packageFilter
private javax.swing.JTextField packageFilterExcludes
private javax.swing.JTextField packageFilterIncludes
private javax.swing.JCheckBox packageScope
private javax.swing.JTextField packageScopeExcludes
private javax.swing.JTextField packageScopeIncludes
private javax.swing.JProgressBar progressBar
private javax.swing.JPanel queryPanel
private javax.swing.JTextField scopeExcludes
private javax.swing.JTextField scopeIncludes
private javax.swing.JCheckBox showEmptyNodes
private javax.swing.JCheckBox showInbounds
private javax.swing.JCheckBox showOutbounds
private com.jeantessier.dependencyfinder.gui.StatusLine statusLine
private javax.swing.JMenu viewMenu
New Methods:
private javax.swing.JComponent buildAdvancedFilterPanel()
private void buildAdvancedQueryPanel()
private javax.swing.JComponent buildAdvancedScopePanel()
private javax.swing.JComponent buildClosureControlPanel()
private javax.swing.JComponent buildClosurePanel()
private javax.swing.JComponent buildClosureResultPanel()
private javax.swing.JComponent buildControlPanel()
private javax.swing.JComponent buildDependenciesPanel()
private javax.swing.JComponent buildDependenciesResultPanel()
private void buildFileMenu(com.jeantessier.commandline.CommandLine)
private void buildHelpMenu(com.jeantessier.commandline.CommandLine)
private void buildMenus(com.jeantessier.commandline.CommandLine)
private javax.swing.JComponent buildMetricsChartPanel()
private javax.swing.JComponent buildMetricsPanel()
private javax.swing.JComponent buildMetricsResultPanel()
private javax.swing.JComponent buildPrinterControlPanel()
javax.swing.JComponent buildQueryPanel()
private javax.swing.JComponent buildResultPanel()
private javax.swing.JComponent buildSimpleFilterPanel()
private javax.swing.JComponent buildSimpleFilterPanelCheckboxes()
private javax.swing.JComponent buildSimpleFilterPanelTextFields()
private void buildSimpleQueryPanel()
private javax.swing.JComponent buildSimpleScopePanel()
private javax.swing.JComponent buildSimpleScopePanelCheckboxes()
private javax.swing.JComponent buildSimpleScopePanelTextFields()
private javax.swing.JComponent buildStatusPanel()
private void buildUI()
private void buildViewMenu(com.jeantessier.commandline.CommandLine)
void clearClosureResult()
void clearDependencyResult()
void clearMetricsResult()
void doClosureQuery()
void doDependencyQuery()
void doMetricsQuery()
public java.io.File getInputFile()
public boolean getMaximize()
public boolean getMinimize()
public com.jeantessier.dependency.NodeFactory getNodeFactory()
public java.util.Collection getPackages()
javax.swing.JProgressBar getProgressBar()
com.jeantessier.dependencyfinder.gui.StatusLine getStatusLine()
private boolean isAdvancedMode()
void refreshDependenciesDisplay()
public void resetQuery()
void setAdvancedMode(boolean)
public void setInputFile(java.io.File)
public void setMaximize(boolean)
public void setMinimize(boolean)
void setNewDependencyGraph()
public void setNodeFactory(com.jeantessier.dependency.NodeFactory)
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
com.jeantessier.dependencyfinder.gui.FilterActionListener
Removed Methods:
private java.util.Collection FilterMetrics(java.util.Collection)
New Methods:
private java.util.Collection getFilterMetrics(java.util.Collection)
com.jeantessier.dependencyfinder.gui.MeasurementTableCellRenderer
Removed Methods:
private void CellContent(javax.swing.JLabel, com.jeantessier.metrics.Measurement, int, java.lang.String)
private void HighlightedCell(boolean, int, javax.swing.JLabel)
private void NormalCell(boolean, int, javax.swing.JLabel)
New Methods:
private void formatAsHighlightedCell(boolean, int, javax.swing.JLabel)
private void formatAsNormalCell(boolean, int, javax.swing.JLabel)
private void setCellContent(javax.swing.JLabel, com.jeantessier.metrics.Measurement, int, java.lang.String)
com.jeantessier.dependencyfinder.gui.MetricsTableModel
Removed Methods:
public com.jeantessier.dependency.MetricsGatherer Metrics()
public void Metrics(com.jeantessier.dependency.MetricsGatherer)
New Methods:
public com.jeantessier.dependency.MetricsGatherer getMetrics()
public void setMetrics(com.jeantessier.dependency.MetricsGatherer)
com.jeantessier.dependencyfinder.gui.MetricsVerboseListener
Removed Methods:
public void BeginClass(com.jeantessier.metrics.MetricsEvent)
public void BeginMethod(com.jeantessier.metrics.MetricsEvent)
public void BeginSession(com.jeantessier.metrics.MetricsEvent)
public void EndClass(com.jeantessier.metrics.MetricsEvent)
public void EndMethod(com.jeantessier.metrics.MetricsEvent)
public void EndSession(com.jeantessier.classreader.LoadEvent)
public void EndSession(com.jeantessier.metrics.MetricsEvent)
New Methods:
public void beginClass(com.jeantessier.metrics.MetricsEvent)
public void beginMethod(com.jeantessier.metrics.MetricsEvent)
public void beginSession(com.jeantessier.metrics.MetricsEvent)
public void endClass(com.jeantessier.metrics.MetricsEvent)
public void endMethod(com.jeantessier.metrics.MetricsEvent)
public void endSession(com.jeantessier.classreader.LoadEvent)
public void endSession(com.jeantessier.metrics.MetricsEvent)
com.jeantessier.dependencyfinder.gui.OOMetrics
Removed Fields:
private com.jeantessier.dependencyfinder.gui.OOMetricsTableModel classes_model
private javax.swing.JMenu file_menu
private javax.swing.JButton filter_button
private javax.swing.JTextField filter_field
private com.jeantessier.dependencyfinder.gui.OOMetricsTableModel groups_model
private javax.swing.JMenu help_menu
private java.io.File input_file
private javax.swing.JMenuBar menu_bar
private com.jeantessier.dependencyfinder.gui.OOMetricsTableModel methods_model
private javax.swing.JProgressBar progress_bar
private javax.swing.JTextArea project_area
private com.jeantessier.dependencyfinder.gui.StatusLine status_line
Removed Methods:
private javax.swing.JComponent BuildChartPanel(com.jeantessier.dependencyfinder.gui.OOMetricsTableModel)
private javax.swing.JComponent BuildChartsPanel()
private javax.swing.JComponent BuildClassesChartPanel()
private javax.swing.JComponent BuildControlPanel()
private void BuildFileMenu(com.jeantessier.commandline.CommandLine)
private javax.swing.JComponent BuildFilterPanel()
private javax.swing.JComponent BuildGroupsChartPanel()
private void BuildHelpMenu(com.jeantessier.commandline.CommandLine)
private void BuildMenus(com.jeantessier.commandline.CommandLine)
private javax.swing.JComponent BuildMethodsChartPanel()
private javax.swing.JComponent BuildProjectPanel()
private javax.swing.JComponent BuildResultPanel()
private javax.swing.JComponent BuildStatusPanel()
private void BuildUI()
com.jeantessier.dependencyfinder.gui.OOMetricsTableModel ClassesModel()
public static void Error(com.jeantessier.commandline.CommandLineUsage)
public static void Error(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
javax.swing.text.JTextComponent FilterField()
com.jeantessier.dependencyfinder.gui.OOMetricsTableModel GroupsModel()
java.io.File InputFile()
void InputFile(java.io.File)
com.jeantessier.dependencyfinder.gui.OOMetricsTableModel MethodsModel()
com.jeantessier.metrics.MetricsFactory MetricsFactory()
void MetricsFactory(com.jeantessier.metrics.MetricsFactory)
javax.swing.JProgressBar ProgressBar()
javax.swing.JTextArea ProjectArea()
com.jeantessier.dependencyfinder.gui.StatusLine StatusLine()
New Fields:
private com.jeantessier.dependencyfinder.gui.OOMetricsTableModel classesModel
private javax.swing.JMenu fileMenu
private javax.swing.JButton filterButton
private javax.swing.JTextField filterField
private com.jeantessier.dependencyfinder.gui.OOMetricsTableModel groupsModel
private javax.swing.JMenu helpMenu
private java.io.File inputFile
private javax.swing.JMenuBar menuBar
private com.jeantessier.dependencyfinder.gui.OOMetricsTableModel methodsModel
private javax.swing.JProgressBar progressBar
private javax.swing.JTextArea projectArea
private com.jeantessier.dependencyfinder.gui.StatusLine statusLine
New Methods:
private javax.swing.JComponent buildChartPanel(com.jeantessier.dependencyfinder.gui.OOMetricsTableModel)
private javax.swing.JComponent buildChartsPanel()
private javax.swing.JComponent buildClassesChartPanel()
private javax.swing.JComponent buildControlPanel()
private void buildFileMenu(com.jeantessier.commandline.CommandLine)
private javax.swing.JComponent buildFilterPanel()
private javax.swing.JComponent buildGroupsChartPanel()
private void buildHelpMenu(com.jeantessier.commandline.CommandLine)
private void buildMenus(com.jeantessier.commandline.CommandLine)
private javax.swing.JComponent buildMethodsChartPanel()
private javax.swing.JComponent buildProjectPanel()
private javax.swing.JComponent buildResultPanel()
private javax.swing.JComponent buildStatusPanel()
private void buildUI()
com.jeantessier.dependencyfinder.gui.OOMetricsTableModel getClassesModel()
javax.swing.text.JTextComponent getFilterField()
com.jeantessier.dependencyfinder.gui.OOMetricsTableModel getGroupsModel()
java.io.File getInputFile()
com.jeantessier.dependencyfinder.gui.OOMetricsTableModel getMethodsModel()
com.jeantessier.metrics.MetricsFactory getMetricsFactory()
javax.swing.JProgressBar getProgressBar()
javax.swing.JTextArea getProjectArea()
com.jeantessier.dependencyfinder.gui.StatusLine getStatusLine()
void setInputFile(java.io.File)
void setMetricsFactory(com.jeantessier.metrics.MetricsFactory)
public static void showError(com.jeantessier.commandline.CommandLineUsage)
public static void showError(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
com.jeantessier.dependencyfinder.gui.OOMetricsTableModel
Removed Fields:
private com.jeantessier.metrics.MeasurementDescriptor[] measurement_descriptors
private int[] measurement_dispose
private java.lang.String[] measurement_names
private java.lang.Object[][] measurement_values
private java.util.List metrics_list
Removed Methods:
private void BuildMetricNames()
private void BuildMetricValues()
private void BuildMetricValues(java.util.Collection)
public com.jeantessier.metrics.MeasurementDescriptor ColumnDescriptor(int)
public void Metrics(java.util.Collection)
public int RawColumnDispose(int)
public java.lang.String RawColumnName(int)
public void SortOn(java.lang.String, int)
public void UpdateMetrics(java.util.Collection)
New Fields:
private com.jeantessier.metrics.MeasurementDescriptor[] measurementDescriptors
private int[] measurementDispose
private java.lang.String[] measurementNames
private java.lang.Object[][] measurementValues
private java.util.List metricsList
New Methods:
private void buildMetricNames()
private void buildMetricValues()
private void buildMetricValues(java.util.Collection)
public com.jeantessier.metrics.MeasurementDescriptor getColumnDescriptor(int)
public void getMetrics(java.util.Collection)
public int getRawColumnDispose(int)
public java.lang.String getRawColumnName(int)
public void sortOn(java.lang.String, int)
public void updateMetrics(java.util.Collection)
com.jeantessier.dependencyfinder.gui.OpenFileAction
Removed Methods:
public void BeginClass(com.jeantessier.dependency.DependencyEvent)
public void BeginSession(com.jeantessier.dependency.DependencyEvent)
public void Dependency(com.jeantessier.dependency.DependencyEvent)
public void EndClass(com.jeantessier.dependency.DependencyEvent)
public void EndSession(com.jeantessier.dependency.DependencyEvent)
New Methods:
public void beginClass(com.jeantessier.dependency.DependencyEvent)
public void beginSession(com.jeantessier.dependency.DependencyEvent)
public void dependency(com.jeantessier.dependency.DependencyEvent)
public void endClass(com.jeantessier.dependency.DependencyEvent)
public void endSession(com.jeantessier.dependency.DependencyEvent)
com.jeantessier.dependencyfinder.gui.SaveFileAction
Removed Fields:
private java.lang.String dtd_prefix
private java.lang.String indent_text
Removed Methods:
public java.lang.String IndentText()
public void IndentText(java.lang.String)
New Fields:
private java.lang.String dtdPrefix
private java.lang.String indentText
New Methods:
public java.lang.String getIndentText()
public void setIndentText(java.lang.String)
com.jeantessier.dependencyfinder.gui.StatusLine
Removed Methods:
public void Clear()
public void ShowError(java.lang.String)
public void ShowInfo(java.lang.String)
New Methods:
public void clear()
public void showError(java.lang.String)
public void showInfo(java.lang.String)
com.jeantessier.dependencyfinder.gui.StatusLineUpdater
Removed Fields:
private com.jeantessier.dependencyfinder.gui.StatusLine status_line
New Fields:
private com.jeantessier.dependencyfinder.gui.StatusLine statusLine
com.jeantessier.dependencyfinder.gui.VerboseListener
Removed Fields:
private javax.swing.JProgressBar progress_bar
private com.jeantessier.dependencyfinder.gui.StatusLine status_line
Removed Methods:
public void BeginFile(com.jeantessier.classreader.LoadEvent)
public void BeginGroup(com.jeantessier.classreader.LoadEvent)
public void BeginSession(com.jeantessier.classreader.LoadEvent)
public void EndFile(com.jeantessier.classreader.LoadEvent)
public void EndSession(com.jeantessier.classreader.LoadEvent)
protected javax.swing.JProgressBar ProgressBar()
protected com.jeantessier.dependencyfinder.gui.StatusLine StatusLine()
New Fields:
private javax.swing.JProgressBar progressBar
private com.jeantessier.dependencyfinder.gui.StatusLine statusLine
New Methods:
public void beginFile(com.jeantessier.classreader.LoadEvent)
public void beginGroup(com.jeantessier.classreader.LoadEvent)
public void beginSession(com.jeantessier.classreader.LoadEvent)
public void endFile(com.jeantessier.classreader.LoadEvent)
public void endSession(com.jeantessier.classreader.LoadEvent)
protected javax.swing.JProgressBar getProgressBar()
protected com.jeantessier.dependencyfinder.gui.StatusLine getStatusLine()
com.jeantessier.diff.ClassDifferences
Removed Fields:
private java.util.Collection feature_differences
private com.jeantessier.classreader.Classfile new_class
private com.jeantessier.classreader.Classfile old_class
Removed Methods:
public void Accept(com.jeantessier.diff.Visitor)
public java.util.Collection FeatureDifferences()
public boolean IsModified()
public com.jeantessier.classreader.Classfile NewClass()
protected void NewClass(com.jeantessier.classreader.Classfile)
public com.jeantessier.classreader.Classfile OldClass()
protected void OldClass(com.jeantessier.classreader.Classfile)
New Fields:
private java.util.Collection featureDifferences
private com.jeantessier.classreader.Classfile newClass
private com.jeantessier.classreader.Classfile oldClass
New Methods:
public void accept(com.jeantessier.diff.Visitor)
public java.util.Collection getFeatureDifferences()
public com.jeantessier.classreader.Classfile getNewClass()
public com.jeantessier.classreader.Classfile getOldClass()
public boolean isModified()
protected void setNewClass(com.jeantessier.classreader.Classfile)
protected void setOldClass(com.jeantessier.classreader.Classfile)
com.jeantessier.diff.ClassReport
Removed Fields:
private java.util.Collection deprecated_constructors
private java.util.Collection deprecated_fields
private java.util.Collection deprecated_methods
private java.util.Collection documented_constructors
private java.util.Collection documented_fields
private java.util.Collection documented_methods
private java.util.Collection modified_constructors
private java.util.Collection modified_fields
private java.util.Collection modified_methods
private java.util.Collection new_constructors
private java.util.Collection new_fields
private java.util.Collection new_methods
private java.util.Collection removed_constructors
private java.util.Collection removed_fields
private java.util.Collection removed_methods
private java.util.Collection undeprecated_constructors
private java.util.Collection undeprecated_fields
private java.util.Collection undeprecated_methods
private java.util.Collection undocumented_constructors
private java.util.Collection undocumented_fields
private java.util.Collection undocumented_methods
Removed Methods:
private static final java.lang.String DeclarationBreakdown(com.jeantessier.classreader.Classfile)
private static final java.lang.String DeclarationBreakdown(com.jeantessier.classreader.Field_info)
private static java.lang.String DeclarationBreakdown(com.jeantessier.classreader.Method_info)
public void VisitClassDifferences(com.jeantessier.diff.ClassDifferences)
public void VisitConstructorDifferences(com.jeantessier.diff.ConstructorDifferences)
public void VisitFieldDifferences(com.jeantessier.diff.FieldDifferences)
public void VisitInterfaceDifferences(com.jeantessier.diff.InterfaceDifferences)
public void VisitMethodDifferences(com.jeantessier.diff.MethodDifferences)
New Fields:
private java.util.Collection deprecatedConstructors
private java.util.Collection deprecatedFields
private java.util.Collection deprecatedMethods
private java.util.Collection documentedConstructors
private java.util.Collection documentedFields
private java.util.Collection documentedMethods
private java.util.Collection modifiedConstructors
private java.util.Collection modifiedFields
private java.util.Collection modifiedMethods
private java.util.Collection newConstructors
private java.util.Collection newFields
private java.util.Collection newMethods
private java.util.Collection removedConstructors
private java.util.Collection removedFields
private java.util.Collection removedMethods
private java.util.Collection undeprecatedConstructors
private java.util.Collection undeprecatedFields
private java.util.Collection undeprecatedMethods
private java.util.Collection undocumentedConstructors
private java.util.Collection undocumentedFields
private java.util.Collection undocumentedMethods
New Methods:
private static final java.lang.String breakdownDeclaration(com.jeantessier.classreader.Classfile)
private static final java.lang.String breakdownDeclaration(com.jeantessier.classreader.Field_info)
private static java.lang.String breakdownDeclaration(com.jeantessier.classreader.Method_info)
public void visitClassDifferences(com.jeantessier.diff.ClassDifferences)
public void visitConstructorDifferences(com.jeantessier.diff.ConstructorDifferences)
public void visitFieldDifferences(com.jeantessier.diff.FieldDifferences)
public void visitInterfaceDifferences(com.jeantessier.diff.InterfaceDifferences)
public void visitMethodDifferences(com.jeantessier.diff.MethodDifferences)
com.jeantessier.diff.ConstructorDifferences
Removed Methods:
public void Accept(com.jeantessier.diff.Visitor)
New Methods:
public void accept(com.jeantessier.diff.Visitor)
com.jeantessier.diff.DecoratorDifferences
Removed Methods:
public abstract void Accept(com.jeantessier.diff.Visitor)
public com.jeantessier.diff.Differences Component()
public abstract boolean IsEmpty()
public com.jeantessier.diff.Differences LeafComponent()
public java.lang.String Name()
New Methods:
public abstract void accept(com.jeantessier.diff.Visitor)
public com.jeantessier.diff.Differences getComponent()
public com.jeantessier.diff.Differences getLeafComponent()
public java.lang.String getName()
public abstract boolean isEmpty()
com.jeantessier.diff.DeprecatableDifferences
Removed Fields:
private boolean new_deprecation
private boolean removed_deprecation
Removed Methods:
public void Accept(com.jeantessier.diff.Visitor)
public boolean IsEmpty()
public boolean NewDeprecation()
public void NewDeprecation(boolean)
public boolean RemovedDeprecation()
public void RemovedDeprecation(boolean)
New Fields:
private boolean newDeprecation
private boolean removedDeprecation
New Methods:
public void accept(com.jeantessier.diff.Visitor)
public boolean isEmpty()
public boolean isNewDeprecation()
public boolean isRemovedDeprecation()
public void setNewDeprecation(boolean)
public void setRemovedDeprecation(boolean)
com.jeantessier.diff.DifferencesFactory
Removed Fields:
private com.jeantessier.classreader.Classfile new_class
private com.jeantessier.classreader.ClassfileLoader new_jar
private com.jeantessier.diff.Validator new_validator
private com.jeantessier.classreader.Classfile old_class
private com.jeantessier.classreader.ClassfileLoader old_jar
private com.jeantessier.diff.Validator old_validator
Removed Methods:
public com.jeantessier.diff.Differences CreateClassDifferences(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)
public com.jeantessier.diff.Differences CreateFeatureDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)
public com.jeantessier.diff.Differences CreateJarDifferences(java.lang.String, java.lang.String, com.jeantessier.classreader.ClassfileLoader, java.lang.String, com.jeantessier.classreader.ClassfileLoader)
public com.jeantessier.diff.Differences CreatePackageDifferences(java.lang.String, com.jeantessier.dependency.PackageNode, com.jeantessier.dependency.PackageNode)
New Fields:
private com.jeantessier.classreader.Classfile newClass
private com.jeantessier.classreader.ClassfileLoader newJar
private com.jeantessier.diff.Validator newValidator
private com.jeantessier.classreader.Classfile oldClass
private com.jeantessier.classreader.ClassfileLoader oldJar
private com.jeantessier.diff.Validator oldValidator
New Methods:
public com.jeantessier.diff.Differences createClassDifferences(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)
public com.jeantessier.diff.Differences createFeatureDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)
public com.jeantessier.diff.Differences createJarDifferences(java.lang.String, java.lang.String, com.jeantessier.classreader.ClassfileLoader, java.lang.String, com.jeantessier.classreader.ClassfileLoader)
public com.jeantessier.diff.Differences createPackageDifferences(java.lang.String, com.jeantessier.dependency.PackageNode, com.jeantessier.dependency.PackageNode)
com.jeantessier.diff.DocumentableDifferences
Removed Fields:
private boolean new_documentation
private boolean removed_documentation
Removed Methods:
public void Accept(com.jeantessier.diff.Visitor)
public boolean IsEmpty()
public boolean NewDocumentation()
public void NewDocumentation(boolean)
public boolean RemovedDocumentation()
public void RemovedDocumentation(boolean)
New Fields:
private boolean newDocumentation
private boolean removedDocumentation
New Methods:
public void accept(com.jeantessier.diff.Visitor)
public boolean isEmpty()
public boolean isNewDocumentation()
public boolean isRemovedDocumentation()
public void setNewDocumentation(boolean)
public void setRemovedDocumentation(boolean)
com.jeantessier.diff.FeatureDifferences
Removed Fields:
private com.jeantessier.classreader.Feature_info new_feature
private com.jeantessier.classreader.Feature_info old_feature
Removed Methods:
public boolean Inherited()
public void Inherited(boolean)
public com.jeantessier.classreader.Feature_info NewFeature()
protected void NewFeature(com.jeantessier.classreader.Feature_info)
public com.jeantessier.classreader.Feature_info OldFeature()
protected void OldFeature(com.jeantessier.classreader.Feature_info)
New Fields:
private com.jeantessier.classreader.Feature_info newFeature
private com.jeantessier.classreader.Feature_info oldFeature
New Methods:
public com.jeantessier.classreader.Feature_info getNewFeature()
public com.jeantessier.classreader.Feature_info getOldFeature()
public boolean isInherited()
public void setInherited(boolean)
protected void setNewFeature(com.jeantessier.classreader.Feature_info)
protected void setOldFeature(com.jeantessier.classreader.Feature_info)
com.jeantessier.diff.FieldDifferences
Removed Methods:
public void Accept(com.jeantessier.diff.Visitor)
New Methods:
public void accept(com.jeantessier.diff.Visitor)
com.jeantessier.diff.InterfaceDifferences
Removed Methods:
public void Accept(com.jeantessier.diff.Visitor)
New Methods:
public void accept(com.jeantessier.diff.Visitor)
com.jeantessier.diff.JarDifferences
Removed Fields:
private java.lang.String new_version
private java.lang.String old_version
private java.util.Collection package_differences
Removed Methods:
public void Accept(com.jeantessier.diff.Visitor)
public boolean IsEmpty()
public java.lang.String Name()
public java.lang.String NewVersion()
public java.lang.String OldVersion()
public java.util.Collection PackageDifferences()
New Fields:
private java.lang.String newVersion
private java.lang.String oldVersion
private java.util.Collection packageDifferences
New Methods:
public void accept(com.jeantessier.diff.Visitor)
public java.lang.String getName()
public java.lang.String getNewVersion()
public java.lang.String getOldVersion()
public java.util.Collection getPackageDifferences()
public boolean isEmpty()
com.jeantessier.diff.ListBasedValidator
Removed Fields:
private java.util.Collection allowed_elements
Removed Methods:
public boolean IsAllowed(java.lang.String)
public boolean IsClassAllowed(java.lang.String)
public boolean IsFeatureAllowed(java.lang.String)
public boolean IsPackageAllowed(java.lang.String)
public void Load(java.io.BufferedReader) throws java.io.IOException
public void Load(java.io.File) throws java.io.IOException
public void Load(java.lang.String) throws java.io.IOException
New Fields:
private java.util.Collection allowedElements
New Methods:
public boolean isAllowed(java.lang.String)
public boolean isClassAllowed(java.lang.String)
public boolean isFeatureAllowed(java.lang.String)
public boolean isPackageAllowed(java.lang.String)
public void load(java.io.BufferedReader) throws java.io.IOException
public void load(java.io.File) throws java.io.IOException
public void load(java.lang.String) throws java.io.IOException
com.jeantessier.diff.ListDiffPrinter
Removed Fields:
private int indent_level
private java.lang.String indent_text
private java.lang.String new_version
private java.lang.String old_version
Removed Methods:
public void Add(java.lang.String)
public void AddAll(java.util.Collection)
public java.util.Collection Added()
protected com.jeantessier.diff.ListDiffPrinter Append(boolean)
protected com.jeantessier.diff.ListDiffPrinter Append(char)
protected com.jeantessier.diff.ListDiffPrinter Append(char[])
protected com.jeantessier.diff.ListDiffPrinter Append(char[], int, int)
protected com.jeantessier.diff.ListDiffPrinter Append(double)
protected com.jeantessier.diff.ListDiffPrinter Append(float)
protected com.jeantessier.diff.ListDiffPrinter Append(int)
protected com.jeantessier.diff.ListDiffPrinter Append(java.lang.Object)
protected com.jeantessier.diff.ListDiffPrinter Append(java.lang.String)
protected com.jeantessier.diff.ListDiffPrinter Append(long)
private void AppendHeader(java.lang.String, java.lang.String)
private java.lang.String ClassName(java.lang.String)
private java.util.Collection Compress(java.util.Collection)
protected com.jeantessier.diff.ListDiffPrinter EOL()
protected com.jeantessier.diff.ListDiffPrinter Indent()
public java.lang.String IndentText()
public void IndentText(java.lang.String)
protected void LowerIndent()
public java.lang.String Name()
public void Name(java.lang.String)
public java.lang.String NewVersion()
public void NewVersion(java.lang.String)
public java.lang.String OldVersion()
public void OldVersion(java.lang.String)
private java.lang.String PackageName(java.lang.String)
private void PrintLines(java.lang.StringBuffer, java.util.Collection)
protected void RaiseIndent()
public void Remove(java.lang.String)
public void RemoveAll(java.util.Collection)
public java.util.Collection Removed()
New Fields:
private int indentLevel
private java.lang.String indentText
private java.lang.String newVersion
private java.lang.String oldVersion
New Methods:
public void add(java.lang.String)
public void addAll(java.util.Collection)
protected com.jeantessier.diff.ListDiffPrinter append(boolean)
protected com.jeantessier.diff.ListDiffPrinter append(char)
protected com.jeantessier.diff.ListDiffPrinter append(char[])
protected com.jeantessier.diff.ListDiffPrinter append(char[], int, int)
protected com.jeantessier.diff.ListDiffPrinter append(double)
protected com.jeantessier.diff.ListDiffPrinter append(float)
protected com.jeantessier.diff.ListDiffPrinter append(int)
protected com.jeantessier.diff.ListDiffPrinter append(java.lang.Object)
protected com.jeantessier.diff.ListDiffPrinter append(java.lang.String)
protected com.jeantessier.diff.ListDiffPrinter append(long)
private void appendHeader(java.lang.String, java.lang.String)
private java.util.Collection compress(java.util.Collection)
protected com.jeantessier.diff.ListDiffPrinter eol()
private java.lang.String extractClassName(java.lang.String)
private java.lang.String extractPackageName(java.lang.String)
public java.util.Collection getAdded()
public java.lang.String getIndentText()
public java.lang.String getName()
public java.lang.String getNewVersion()
public java.lang.String getOldVersion()
public java.util.Collection getRemoved()
protected com.jeantessier.diff.ListDiffPrinter indent()
protected void lowerIndent()
private void printLines(java.lang.StringBuffer, java.util.Collection)
protected void raiseIndent()
public void remove(java.lang.String)
public void removeAll(java.util.Collection)
public void setIndentText(java.lang.String)
public void setName(java.lang.String)
public void setNewVersion(java.lang.String)
public void setOldVersion(java.lang.String)
com.jeantessier.diff.ListDocumentedElements
Removed Fields:
private static java.util.Collection invalid_values
private static java.lang.String tag_name
private static java.util.Collection valid_values
Removed Methods:
private static void Process(com.sun.javadoc.PackageDoc)
private static void Process(com.sun.javadoc.PackageDoc[])
private static void Process(com.sun.javadoc.ProgramElementDoc)
private static void Process(com.sun.javadoc.ProgramElementDoc[])
New Fields:
private static java.util.Collection invalidValues
private static java.lang.String tagName
private static java.util.Collection validValues
New Methods:
private static void process(com.sun.javadoc.PackageDoc)
private static void process(com.sun.javadoc.PackageDoc[])
private static void process(com.sun.javadoc.ProgramElementDoc)
private static void process(com.sun.javadoc.ProgramElementDoc[])
com.jeantessier.diff.MethodDifferences
Removed Methods:
public void Accept(com.jeantessier.diff.Visitor)
New Methods:
public void accept(com.jeantessier.diff.Visitor)
com.jeantessier.diff.PackageDifferences
Removed Fields:
private java.util.Collection class_differences
Removed Methods:
public void Accept(com.jeantessier.diff.Visitor)
public java.util.Collection ClassDifferences()
public boolean IsModified()
New Fields:
private java.util.Collection classDifferences
New Methods:
public void accept(com.jeantessier.diff.Visitor)
public java.util.Collection getClassDifferences()
public boolean isModified()
com.jeantessier.diff.PackageValidator
Removed Fields:
private java.util.Collection allowed_packages
Removed Methods:
private void Initialize(java.io.BufferedReader) throws java.io.IOException
public boolean IsAllowed(java.lang.String)
public boolean IsClassAllowed(java.lang.String)
public boolean IsFeatureAllowed(java.lang.String)
public boolean IsPackageAllowed(java.lang.String)
New Fields:
private java.util.Collection allowedPackages
New Methods:
private void init(java.io.BufferedReader) throws java.io.IOException
public boolean isAllowed(java.lang.String)
public boolean isClassAllowed(java.lang.String)
public boolean isFeatureAllowed(java.lang.String)
public boolean isPackageAllowed(java.lang.String)
com.jeantessier.diff.Printer
Removed Fields:
private int indent_level
private java.lang.String indent_text
Removed Methods:
protected com.jeantessier.diff.Printer Append(boolean)
protected com.jeantessier.diff.Printer Append(char)
protected com.jeantessier.diff.Printer Append(char[])
protected com.jeantessier.diff.Printer Append(char[], int, int)
protected com.jeantessier.diff.Printer Append(double)
protected com.jeantessier.diff.Printer Append(float)
protected com.jeantessier.diff.Printer Append(int)
protected com.jeantessier.diff.Printer Append(java.lang.Object)
protected com.jeantessier.diff.Printer Append(java.lang.String)
protected com.jeantessier.diff.Printer Append(long)
protected com.jeantessier.diff.Printer EOL()
protected com.jeantessier.diff.Printer Indent()
public java.lang.String IndentText()
public void IndentText(java.lang.String)
protected void LowerIndent()
protected void RaiseIndent()
New Fields:
private int indentLevel
private java.lang.String indentText
New Methods:
protected com.jeantessier.diff.Printer append(boolean)
protected com.jeantessier.diff.Printer append(char)
protected com.jeantessier.diff.Printer append(char[])
protected com.jeantessier.diff.Printer append(char[], int, int)
protected com.jeantessier.diff.Printer append(double)
protected com.jeantessier.diff.Printer append(float)
protected com.jeantessier.diff.Printer append(int)
protected com.jeantessier.diff.Printer append(java.lang.Object)
protected com.jeantessier.diff.Printer append(java.lang.String)
protected com.jeantessier.diff.Printer append(long)
protected com.jeantessier.diff.Printer eol()
public java.lang.String getIndentText()
protected com.jeantessier.diff.Printer indent()
protected void lowerIndent()
protected void raiseIndent()
public void setIndentText(java.lang.String)
com.jeantessier.diff.RemovableDifferences
Removed Fields:
private java.lang.String new_declaration
private java.lang.String old_declaration
Removed Methods:
public abstract void Accept(com.jeantessier.diff.Visitor)
public boolean IsEmpty()
public boolean IsModified()
public boolean IsNew()
public boolean IsRemoved()
public java.lang.String Name()
public java.lang.String NewDeclaration()
public void NewDeclaration(java.lang.String)
public java.lang.String OldDeclaration()
public void OldDeclaration(java.lang.String)
New Fields:
private java.lang.String newDeclaration
private java.lang.String oldDeclaration
New Methods:
public abstract void accept(com.jeantessier.diff.Visitor)
public java.lang.String getName()
public java.lang.String getNewDeclaration()
public java.lang.String getOldDeclaration()
public boolean isEmpty()
public boolean isModified()
public boolean isNew()
public boolean isRemoved()
public void setNewDeclaration(java.lang.String)
public void setOldDeclaration(java.lang.String)
com.jeantessier.diff.Report
Removed Fields:
private java.util.Collection deprecated_classes
private java.util.Collection deprecated_interfaces
private java.util.Collection documented_classes
private java.util.Collection documented_interfaces
private java.util.Collection documented_packages
private java.util.Collection modified_classes
private java.util.Collection modified_interfaces
private java.util.Collection new_classes
private java.util.Collection new_interfaces
private java.util.Collection new_packages
private java.lang.String new_version
private java.lang.String old_version
private java.util.Collection removed_classes
private java.util.Collection removed_interfaces
private java.util.Collection removed_packages
private java.util.Collection undeprecated_classes
private java.util.Collection undeprecated_interfaces
private java.util.Collection undocumented_classes
private java.util.Collection undocumented_interfaces
private java.util.Collection undocumented_packages
Removed Methods:
private void AppendHeader(java.lang.String, java.lang.String)
private static final java.lang.String DeclarationBreakdown(com.jeantessier.classreader.Classfile)
public void VisitClassDifferences(com.jeantessier.diff.ClassDifferences)
public void VisitInterfaceDifferences(com.jeantessier.diff.InterfaceDifferences)
public void VisitJarDifferences(com.jeantessier.diff.JarDifferences)
public void VisitPackageDifferences(com.jeantessier.diff.PackageDifferences)
New Fields:
private java.util.Collection deprecatedClasses
private java.util.Collection deprecatedInterfaces
private java.util.Collection documentedClasses
private java.util.Collection documentedInterfaces
private java.util.Collection documentedPackages
private java.util.Collection modifiedClasses
private java.util.Collection modifiedInterfaces
private java.util.Collection newClasses
private java.util.Collection newInterfaces
private java.util.Collection newPackages
private java.lang.String newVersion
private java.lang.String oldVersion
private java.util.Collection removedClasses
private java.util.Collection removedInterfaces
private java.util.Collection removedPackages
private java.util.Collection undeprecatedClasses
private java.util.Collection undeprecatedInterfaces
private java.util.Collection undocumentedClasses
private java.util.Collection undocumentedInterfaces
private java.util.Collection undocumentedPackages
New Methods:
private void appendHeader(java.lang.String, java.lang.String)
private static final java.lang.String breakdownDeclaration(com.jeantessier.classreader.Classfile)
public void visitClassDifferences(com.jeantessier.diff.ClassDifferences)
public void visitInterfaceDifferences(com.jeantessier.diff.InterfaceDifferences)
public void visitJarDifferences(com.jeantessier.diff.JarDifferences)
public void visitPackageDifferences(com.jeantessier.diff.PackageDifferences)
com.jeantessier.diff.VisitorBase
Removed Fields:
private int deprecatable_level
private int documentable_level
Removed Methods:
public boolean Deprecated()
public void Deprecated(boolean)
public boolean Documented()
public void Documented(boolean)
private void LowerDeprecatableLevel()
private void LowerDocumentableLevel()
private void RaiseDeprecatableLevel()
private void RaiseDocumentableLevel()
public boolean Undeprecated()
public void Undeprecated(boolean)
public boolean Undocumented()
public void Undocumented(boolean)
public abstract void VisitClassDifferences(com.jeantessier.diff.ClassDifferences)
public void VisitConstructorDifferences(com.jeantessier.diff.ConstructorDifferences)
public void VisitDeprecatableDifferences(com.jeantessier.diff.DeprecatableDifferences)
public void VisitDocumentableDifferences(com.jeantessier.diff.DocumentableDifferences)
public void VisitFieldDifferences(com.jeantessier.diff.FieldDifferences)
public abstract void VisitInterfaceDifferences(com.jeantessier.diff.InterfaceDifferences)
public void VisitJarDifferences(com.jeantessier.diff.JarDifferences)
public void VisitMethodDifferences(com.jeantessier.diff.MethodDifferences)
public void VisitPackageDifferences(com.jeantessier.diff.PackageDifferences)
New Fields:
private int deprecatableLevel
private int documentableLevel
New Methods:
public boolean isDeprecated()
public boolean isDocumented()
public boolean isUndeprecated()
public boolean isUndocumented()
private void lowerDeprecatableLevel()
private void lowerDocumentableLevel()
private void raiseDeprecatableLevel()
private void raiseDocumentableLevel()
public void setDeprecated(boolean)
public void setDocumented(boolean)
public void setUndeprecated(boolean)
public void setUndocumented(boolean)
public abstract void visitClassDifferences(com.jeantessier.diff.ClassDifferences)
public void visitConstructorDifferences(com.jeantessier.diff.ConstructorDifferences)
public void visitDeprecatableDifferences(com.jeantessier.diff.DeprecatableDifferences)
public void visitDocumentableDifferences(com.jeantessier.diff.DocumentableDifferences)
public void visitFieldDifferences(com.jeantessier.diff.FieldDifferences)
public abstract void visitInterfaceDifferences(com.jeantessier.diff.InterfaceDifferences)
public void visitJarDifferences(com.jeantessier.diff.JarDifferences)
public void visitMethodDifferences(com.jeantessier.diff.MethodDifferences)
public void visitPackageDifferences(com.jeantessier.diff.PackageDifferences)
com.jeantessier.metrics.AccumulatorMeasurement
Removed Methods:
protected double Compute()
public boolean Empty()
private boolean EvaluateRE(java.lang.String, java.lang.String)
private void FilterElement(java.lang.String, java.util.Collection)
private void FilterMeasurement(com.jeantessier.metrics.CollectionMeasurement, java.util.Collection)
protected void FilterMetrics(com.jeantessier.metrics.Metrics)
private void LogTerms(java.lang.String)
protected abstract void PopulateValues()
public java.lang.Number Value()
public java.util.Collection Values()
New Methods:
protected double compute()
private boolean evaluateRE(java.lang.String, java.lang.String)
private void filterElement(java.lang.String, java.util.Collection)
private void filterMeasurement(com.jeantessier.metrics.CollectionMeasurement, java.util.Collection)
protected void filterMetrics(com.jeantessier.metrics.Metrics)
public java.lang.Number getValue()
public java.util.Collection getValues()
public boolean isEmpty()
private void logTerms(java.lang.String)
protected abstract void populateValues()
com.jeantessier.metrics.CSVPrinter
Removed Methods:
private void AppendHeader()
private void AppendLongNames()
private void AppendShortNames()
private void AppendStatSubNames()
protected void VisitMeasurement(com.jeantessier.metrics.Measurement)
public void VisitMetrics(com.jeantessier.metrics.Metrics)
public void VisitStatisticalMeasurement(com.jeantessier.metrics.StatisticalMeasurement)
New Methods:
private void appendHeader()
private void appendLongNames()
private void appendShortNames()
private void appendStatSubNames()
protected void visitMeasurement(com.jeantessier.metrics.Measurement)
public void visitMetrics(com.jeantessier.metrics.Metrics)
public void visitStatisticalMeasurement(com.jeantessier.metrics.StatisticalMeasurement)
com.jeantessier.metrics.ContextAccumulatorMeasurement
Removed Methods:
public void Accept(com.jeantessier.metrics.MeasurementVisitor)
protected void PopulateValues()
New Methods:
public void accept(com.jeantessier.metrics.MeasurementVisitor)
protected void populateValues()
com.jeantessier.metrics.CounterMeasurement
Removed Methods:
public void Accept(com.jeantessier.metrics.MeasurementVisitor)
public void Add(double)
public void Add(float)
public void Add(int)
public void Add(java.lang.Object)
public void Add(long)
protected double Compute()
New Methods:
public void accept(com.jeantessier.metrics.MeasurementVisitor)
public void add(double)
public void add(float)
public void add(int)
public void add(java.lang.Object)
public void add(long)
protected double compute()
com.jeantessier.metrics.MeasurementBase
Removed Methods:
public abstract void Accept(com.jeantessier.metrics.MeasurementVisitor)
public void Add(double)
public void Add(float)
public void Add(int)
public void Add(java.lang.Object)
public void Add(long)
protected boolean Cached()
protected void Cached(boolean)
protected abstract double Compute()
public com.jeantessier.metrics.Metrics Context()
public com.jeantessier.metrics.MeasurementDescriptor Descriptor()
public boolean Empty()
protected void Empty(boolean)
public boolean InRange()
public java.lang.String LongName()
protected static org.apache.oro.text.perl.Perl5Util Perl()
public java.lang.String ShortName()
public java.lang.Number Value()
New Methods:
public abstract void accept(com.jeantessier.metrics.MeasurementVisitor)
public void add(double)
public void add(float)
public void add(int)
public void add(java.lang.Object)
public void add(long)
protected abstract double compute()
public com.jeantessier.metrics.Metrics getContext()
public com.jeantessier.metrics.MeasurementDescriptor getDescriptor()
public java.lang.String getLongName()
public java.lang.String getShortName()
public java.lang.Number getValue()
protected boolean isCached()
public boolean isEmpty()
public boolean isInRange()
protected static org.apache.oro.text.perl.Perl5Util perl()
protected void setCached(boolean)
protected void setEmpty(boolean)
com.jeantessier.metrics.MeasurementDescriptor
Removed Fields:
private java.lang.Class clazz
private static final java.lang.Class[] constructor_signature
private java.lang.String init_text
private java.lang.String long_name
private java.lang.Comparable lower_threshold
private java.lang.String short_name
private java.lang.Comparable upper_threshold
Removed Methods:
public boolean Cached()
public void Cached(boolean)
public java.lang.Class Class()
public void Class(java.lang.Class)
public void Class(java.lang.String) throws java.lang.ClassNotFoundException
public com.jeantessier.metrics.Measurement CreateMeasurement() throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.NoSuchMethodException, java.lang.reflect.InvocationTargetException
public com.jeantessier.metrics.Measurement CreateMeasurement(com.jeantessier.metrics.Metrics) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.NoSuchMethodException, java.lang.reflect.InvocationTargetException
public java.lang.String InitText()
public void InitText(java.lang.String)
public java.lang.String LongName()
public void LongName(java.lang.String)
public java.lang.Comparable LowerThreshold()
public void LowerThreshold(java.lang.Comparable)
public java.lang.String Range()
public java.lang.String ShortName()
public void ShortName(java.lang.String)
public java.lang.Comparable UpperThreshold()
public void UpperThreshold(java.lang.Comparable)
public boolean Visible()
public void Visible(boolean)
New Fields:
private java.lang.Class classFor
private static final java.lang.Class[] constructorSignature
private java.lang.String initText
private java.lang.String longName
private java.lang.Comparable lowerThreshold
private java.lang.String shortName
private java.lang.Comparable upperThreshold
New Methods:
public com.jeantessier.metrics.Measurement createMeasurement() throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.NoSuchMethodException, java.lang.reflect.InvocationTargetException
public com.jeantessier.metrics.Measurement createMeasurement(com.jeantessier.metrics.Metrics) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.NoSuchMethodException, java.lang.reflect.InvocationTargetException
public java.lang.Class getClassFor()
public void getClassForByName(java.lang.String) throws java.lang.ClassNotFoundException
public java.lang.String getInitText()
public java.lang.String getLongName()
public java.lang.Comparable getLowerThreshold()
public java.lang.String getRangeAsString()
public java.lang.String getShortName()
public java.lang.Comparable getUpperThreshold()
public boolean isCached()
public boolean isVisible()
public void setCached(boolean)
public void setClassFor(java.lang.Class)
public void setInitText(java.lang.String)
public void setLongName(java.lang.String)
public void setLowerThreshold(java.lang.Comparable)
public void setShortName(java.lang.String)
public void setUpperThreshold(java.lang.Comparable)
public void setVisible(boolean)
com.jeantessier.metrics.Metrics
Removed Methods:
public com.jeantessier.metrics.Metrics AddSubMetrics(com.jeantessier.metrics.Metrics)
public void AddToMeasurement(java.lang.String)
public void AddToMeasurement(java.lang.String, double)
public void AddToMeasurement(java.lang.String, float)
public void AddToMeasurement(java.lang.String, int)
public void AddToMeasurement(java.lang.String, java.lang.Object)
public void AddToMeasurement(java.lang.String, long)
public boolean Empty()
public boolean HasMeasurement(java.lang.String)
public boolean InRange()
public com.jeantessier.metrics.Measurement Measurement(java.lang.String)
public java.util.Collection MeasurementNames()
public java.lang.String Name()
public com.jeantessier.metrics.Metrics Parent()
public java.util.Collection SubMetrics()
void Track(com.jeantessier.metrics.Measurement)
void Track(java.lang.String, com.jeantessier.metrics.Measurement)
New Methods:
public com.jeantessier.metrics.Metrics addSubMetrics(com.jeantessier.metrics.Metrics)
public void addToMeasurement(java.lang.String)
public void addToMeasurement(java.lang.String, double)
public void addToMeasurement(java.lang.String, float)
public void addToMeasurement(java.lang.String, int)
public void addToMeasurement(java.lang.String, java.lang.Object)
public void addToMeasurement(java.lang.String, long)
public com.jeantessier.metrics.Measurement getMeasurement(java.lang.String)
public java.util.Collection getMeasurementNames()
public java.lang.String getName()
public com.jeantessier.metrics.Metrics getParent()
public java.util.Collection getSubMetrics()
public boolean hasMeasurement(java.lang.String)
public boolean isEmpty()
public boolean isInRange()
void track(com.jeantessier.metrics.Measurement)
void track(java.lang.String, com.jeantessier.metrics.Measurement)
com.jeantessier.metrics.MetricsComparator
Removed Methods:
public int Direction()
public void Direction(int)
public int Dispose()
public void Dispose(int)
private double ExtractValue(com.jeantessier.metrics.Measurement)
public java.lang.String Name()
public void Name(java.lang.String)
public void Reverse()
public void SortOn(java.lang.String, int)
New Methods:
private double extractValue(com.jeantessier.metrics.Measurement)
public int getDirection()
public int getDispose()
public java.lang.String getName()
public void reverse()
public void setDirection(int)
public void setDispose(int)
public void setName(java.lang.String)
public void sortOn(java.lang.String, int)
com.jeantessier.metrics.MetricsConfiguration
Removed Fields:
private java.util.List class_measurements
private java.util.Map group_definitions
private java.util.List group_measurements
private java.util.List method_measurements
private java.util.List project_measurements
Removed Methods:
public void AddClassMeasurement(com.jeantessier.metrics.MeasurementDescriptor)
public void AddGroupDefinition(java.lang.String, java.lang.String)
public void AddGroupMeasurement(com.jeantessier.metrics.MeasurementDescriptor)
public void AddMethodMeasurement(com.jeantessier.metrics.MeasurementDescriptor)
public void AddProjectMeasurement(com.jeantessier.metrics.MeasurementDescriptor)
public java.util.List ClassMeasurements()
public java.util.List GroupMeasurements()
public java.util.Collection Groups(java.lang.String)
public java.util.List MethodMeasurements()
public java.util.List ProjectMeasurements()
New Fields:
private java.util.List classMeasurements
private java.util.Map groupDefinitions
private java.util.List groupMeasurements
private java.util.List methodMeasurements
private java.util.List projectMeasurements
New Methods:
public void addClassMeasurement(com.jeantessier.metrics.MeasurementDescriptor)
public void addGroupDefinition(java.lang.String, java.lang.String)
public void addGroupMeasurement(com.jeantessier.metrics.MeasurementDescriptor)
public void addMethodMeasurement(com.jeantessier.metrics.MeasurementDescriptor)
public void addProjectMeasurement(com.jeantessier.metrics.MeasurementDescriptor)
public java.util.List getClassMeasurements()
public java.util.List getGroupMeasurements()
public java.util.Collection getGroups(java.lang.String)
public java.util.List getMethodMeasurements()
public java.util.List getProjectMeasurements()
com.jeantessier.metrics.MetricsConfigurationHandler
Removed Fields:
private java.lang.StringBuffer current_name
Removed Methods:
public com.jeantessier.metrics.MetricsConfiguration MetricsConfiguration()
New Fields:
private java.lang.StringBuffer currentName
New Methods:
public com.jeantessier.metrics.MetricsConfiguration getMetricsConfiguration()
com.jeantessier.metrics.MetricsConfigurationLoader
Removed Fields:
private java.lang.String reader_classname
Removed Methods:
public com.jeantessier.metrics.MetricsConfiguration Load(java.io.InputStream) throws java.io.IOException, org.xml.sax.SAXException
public com.jeantessier.metrics.MetricsConfiguration Load(java.io.Reader) throws java.io.IOException, org.xml.sax.SAXException
public com.jeantessier.metrics.MetricsConfiguration Load(java.lang.String) throws java.io.IOException, org.xml.sax.SAXException
public com.jeantessier.metrics.MetricsConfiguration Load(org.xml.sax.InputSource) throws java.io.IOException, org.xml.sax.SAXException
New Fields:
private java.lang.String readerClassname
New Methods:
public com.jeantessier.metrics.MetricsConfiguration load(java.io.InputStream) throws java.io.IOException, org.xml.sax.SAXException
public com.jeantessier.metrics.MetricsConfiguration load(java.io.Reader) throws java.io.IOException, org.xml.sax.SAXException
public com.jeantessier.metrics.MetricsConfiguration load(java.lang.String) throws java.io.IOException, org.xml.sax.SAXException
public com.jeantessier.metrics.MetricsConfiguration load(org.xml.sax.InputSource) throws java.io.IOException, org.xml.sax.SAXException
com.jeantessier.metrics.MetricsEvent
Removed Methods:
public com.jeantessier.classreader.Classfile Classfile()
public com.jeantessier.classreader.Method_info Method()
public com.jeantessier.metrics.Metrics Metrics()
public int Size()
New Methods:
public com.jeantessier.classreader.Classfile getClassfile()
public com.jeantessier.classreader.Method_info getMethod()
public com.jeantessier.metrics.Metrics getMetrics()
public int getSize()
com.jeantessier.metrics.MetricsFactory
Removed Fields:
private java.util.Map included_classes
private java.util.Map included_groups
private java.util.Map included_methods
private java.util.Map included_projects
private java.lang.String project_name
Removed Methods:
public java.util.Collection AllClassMetrics()
public java.util.Collection AllClassNames()
public java.util.Collection AllGroupMetrics()
public java.util.Collection AllGroupNames()
public java.util.Collection AllMethodMetrics()
public java.util.Collection AllMethodNames()
public java.util.Collection AllProjectMetrics()
public java.util.Collection AllProjectNames()
private com.jeantessier.metrics.Metrics BuildClassMetrics(java.lang.String)
private com.jeantessier.metrics.Metrics BuildGroupMetrics(java.lang.String)
private com.jeantessier.metrics.Metrics BuildMethodMetrics(java.lang.String)
private com.jeantessier.metrics.Metrics BuildProjectMetrics(java.lang.String)
public java.util.Collection ClassMetrics()
public java.util.Collection ClassNames()
public void Clear()
public com.jeantessier.metrics.MetricsConfiguration Configuration()
public com.jeantessier.metrics.Metrics CreateClassMetrics(java.lang.String)
public com.jeantessier.metrics.Metrics CreateGroupMetrics(java.lang.String)
public com.jeantessier.metrics.Metrics CreateMethodMetrics(java.lang.String)
public com.jeantessier.metrics.Metrics CreateProjectMetrics()
public com.jeantessier.metrics.Metrics CreateProjectMetrics(java.lang.String)
public java.util.Collection GroupMetrics()
public java.util.Collection GroupNames()
public void IncludeClassMetrics(com.jeantessier.metrics.Metrics)
public void IncludeGroupMetrics(com.jeantessier.metrics.Metrics)
public void IncludeMethodMetrics(com.jeantessier.metrics.Metrics)
public void IncludeProjectMetrics(com.jeantessier.metrics.Metrics)
public java.util.Collection MethodMetrics()
public java.util.Collection MethodNames()
private void PopulateMetrics(com.jeantessier.metrics.Metrics, java.util.Collection)
public java.util.Collection ProjectMetrics()
public java.lang.String ProjectName()
public java.util.Collection ProjectNames()
New Fields:
private java.util.Map includedClasses
private java.util.Map includedGroups
private java.util.Map includedMethods
private java.util.Map includedProjects
private java.lang.String projectName
New Methods:
private com.jeantessier.metrics.Metrics buildClassMetrics(java.lang.String)
private com.jeantessier.metrics.Metrics buildGroupMetrics(java.lang.String)
private com.jeantessier.metrics.Metrics buildMethodMetrics(java.lang.String)
private com.jeantessier.metrics.Metrics buildProjectMetrics(java.lang.String)
public void clear()
public com.jeantessier.metrics.Metrics createClassMetrics(java.lang.String)
public com.jeantessier.metrics.Metrics createGroupMetrics(java.lang.String)
public com.jeantessier.metrics.Metrics createMethodMetrics(java.lang.String)
public com.jeantessier.metrics.Metrics createProjectMetrics()
public com.jeantessier.metrics.Metrics createProjectMetrics(java.lang.String)
public java.util.Collection getAllClassMetrics()
public java.util.Collection getAllClassNames()
public java.util.Collection getAllGroupMetrics()
public java.util.Collection getAllGroupNames()
public java.util.Collection getAllMethodMetrics()
public java.util.Collection getAllMethodNames()
public java.util.Collection getAllProjectMetrics()
public java.util.Collection getAllProjectNames()
public java.util.Collection getClassMetrics()
public java.util.Collection getClassNames()
public com.jeantessier.metrics.MetricsConfiguration getConfiguration()
public java.util.Collection getGroupMetrics()
public java.util.Collection getGroupNames()
public java.util.Collection getMethodMetrics()
public java.util.Collection getMethodNames()
public java.util.Collection getProjectMetrics()
public java.lang.String getProjectName()
public java.util.Collection getProjectNames()
public void includeClassMetrics(com.jeantessier.metrics.Metrics)
public void includeGroupMetrics(com.jeantessier.metrics.Metrics)
public void includeMethodMetrics(com.jeantessier.metrics.Metrics)
public void includeProjectMetrics(com.jeantessier.metrics.Metrics)
private void populateMetrics(com.jeantessier.metrics.Metrics, java.util.Collection)
com.jeantessier.metrics.MetricsGatherer
Removed Fields:
private com.jeantessier.metrics.Metrics current_class
private com.jeantessier.metrics.Metrics current_group
private com.jeantessier.metrics.Metrics current_method
private com.jeantessier.metrics.Metrics current_project
private boolean is_synthetic
private java.util.HashSet metrics_listeners
private java.lang.String project_name
Removed Methods:
private void AddClassDependencies(java.util.Collection)
private void AddClassDependency(java.lang.String)
private void AddMethodDependency(java.lang.String)
private int ComputeDepthOfInheritance(com.jeantessier.classreader.Classfile)
private com.jeantessier.metrics.Metrics CurrentClass()
private void CurrentClass(com.jeantessier.metrics.Metrics)
private com.jeantessier.metrics.Metrics CurrentGroup()
private void CurrentGroup(com.jeantessier.metrics.Metrics)
private com.jeantessier.metrics.Metrics CurrentMethod()
private void CurrentMethod(com.jeantessier.metrics.Metrics)
private com.jeantessier.metrics.Metrics CurrentProject()
private void CurrentProject(com.jeantessier.metrics.Metrics)
private boolean Filter(java.lang.String)
public void FilterIncludes(java.util.Collection)
public com.jeantessier.metrics.MetricsFactory MetricsFactory()
private java.util.Collection ProcessDescriptor(java.lang.String)
public java.lang.String ProjectName()
private boolean Scope(java.lang.String)
public void ScopeIncludes(java.util.Collection)
public void VisitClass_info(com.jeantessier.classreader.Class_info)
public void VisitClassfile(com.jeantessier.classreader.Classfile)
public void VisitClassfiles(java.util.Collection)
public void VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
public void VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
public void VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
public void VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
public void VisitField_info(com.jeantessier.classreader.Field_info)
public void VisitInnerClass(com.jeantessier.classreader.InnerClass)
public void VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
public void VisitLineNumber(com.jeantessier.classreader.LineNumber)
public void VisitLocalVariable(com.jeantessier.classreader.LocalVariable)
public void VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
public void VisitMethod_info(com.jeantessier.classreader.Method_info)
public void VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
New Fields:
private com.jeantessier.metrics.Metrics currentClass
private com.jeantessier.metrics.Metrics currentGroup
private com.jeantessier.metrics.Metrics currentMethod
private com.jeantessier.metrics.Metrics currentProject
private boolean isSynthetic
private java.util.HashSet metricsListeners
private java.lang.String projectName
New Methods:
private void addClassDependencies(java.util.Collection)
private void addClassDependency(java.lang.String)
private void addMethodDependency(java.lang.String)
private int computeDepthOfInheritance(com.jeantessier.classreader.Classfile)
private com.jeantessier.metrics.Metrics getCurrentClass()
private com.jeantessier.metrics.Metrics getCurrentGroup()
private com.jeantessier.metrics.Metrics getCurrentMethod()
private com.jeantessier.metrics.Metrics getCurrentProject()
public com.jeantessier.metrics.MetricsFactory getMetricsFactory()
public java.lang.String getProjectName()
private boolean isInFilter(java.lang.String)
private boolean isInScope(java.lang.String)
private java.util.Collection processDescriptor(java.lang.String)
private void setCurrentClass(com.jeantessier.metrics.Metrics)
private void setCurrentGroup(com.jeantessier.metrics.Metrics)
private void setCurrentMethod(com.jeantessier.metrics.Metrics)
private void setCurrentProject(com.jeantessier.metrics.Metrics)
public void setFilterIncludes(java.util.Collection)
public void setScopeIncludes(java.util.Collection)
public void visitClass_info(com.jeantessier.classreader.Class_info)
public void visitClassfile(com.jeantessier.classreader.Classfile)
public void visitClassfiles(java.util.Collection)
public void visitCode_attribute(com.jeantessier.classreader.Code_attribute)
public void visitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
public void visitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
public void visitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
public void visitField_info(com.jeantessier.classreader.Field_info)
public void visitInnerClass(com.jeantessier.classreader.InnerClass)
public void visitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
public void visitLineNumber(com.jeantessier.classreader.LineNumber)
public void visitLocalVariable(com.jeantessier.classreader.LocalVariable)
public void visitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
public void visitMethod_info(com.jeantessier.classreader.Method_info)
public void visitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
com.jeantessier.metrics.NameListMeasurement
Removed Methods:
public void Accept(com.jeantessier.metrics.MeasurementVisitor)
public void Add(java.lang.Object)
protected double Compute()
public boolean Empty()
public java.lang.Number Value()
public java.util.Collection Values()
New Methods:
public void accept(com.jeantessier.metrics.MeasurementVisitor)
public void add(java.lang.Object)
protected double compute()
public java.lang.Number getValue()
public java.util.Collection getValues()
public boolean isEmpty()
com.jeantessier.metrics.NbSubMetricsMeasurement
Removed Methods:
public void Accept(com.jeantessier.metrics.MeasurementVisitor)
protected double Compute()
public boolean Empty()
private boolean EvaluateTerm(java.lang.String, com.jeantessier.metrics.Metrics)
private double ResolveOperand(java.lang.String, com.jeantessier.metrics.Metrics)
private boolean SelectMetrics(com.jeantessier.metrics.Metrics)
public java.util.List Terms()
New Methods:
public void accept(com.jeantessier.metrics.MeasurementVisitor)
protected double compute()
private boolean evaluateTerm(java.lang.String, com.jeantessier.metrics.Metrics)
private boolean getSelectMetrics(com.jeantessier.metrics.Metrics)
public java.util.List getTerms()
public boolean isEmpty()
private double resolveOperand(java.lang.String, com.jeantessier.metrics.Metrics)
com.jeantessier.metrics.NullMeasurement
Removed Methods:
public void Accept(com.jeantessier.metrics.MeasurementVisitor)
public void Add(double)
public void Add(float)
public void Add(int)
public void Add(java.lang.Object)
public void Add(long)
public com.jeantessier.metrics.Metrics Context()
public com.jeantessier.metrics.MeasurementDescriptor Descriptor()
public boolean Empty()
public boolean InRange()
public java.lang.String LongName()
public java.lang.String ShortName()
public java.lang.Number Value()
New Methods:
public void accept(com.jeantessier.metrics.MeasurementVisitor)
public void add(double)
public void add(float)
public void add(int)
public void add(java.lang.Object)
public void add(long)
public com.jeantessier.metrics.Metrics getContext()
public com.jeantessier.metrics.MeasurementDescriptor getDescriptor()
public java.lang.String getLongName()
public java.lang.String getShortName()
public java.lang.Number getValue()
public boolean isEmpty()
public boolean isInRange()
com.jeantessier.metrics.Printer
Removed Fields:
private int indent_level
private java.lang.String indent_text
private boolean show_empty_metrics
private boolean show_hidden_measurements
Removed Methods:
protected com.jeantessier.metrics.Printer Append(boolean)
protected com.jeantessier.metrics.Printer Append(char)
protected com.jeantessier.metrics.Printer Append(char[])
protected com.jeantessier.metrics.Printer Append(double)
protected com.jeantessier.metrics.Printer Append(float)
protected com.jeantessier.metrics.Printer Append(int)
protected com.jeantessier.metrics.Printer Append(java.lang.Object)
protected com.jeantessier.metrics.Printer Append(java.lang.String)
protected com.jeantessier.metrics.Printer Append(long)
protected com.jeantessier.metrics.Printer EOL()
protected com.jeantessier.metrics.Printer Indent()
public java.lang.String IndentText()
public void IndentText(java.lang.String)
protected void LowerIndent()
protected void RaiseIndent()
public boolean ShowEmptyMetrics()
public void ShowEmptyMetrics(boolean)
public boolean ShowHiddenMeasurements()
public void ShowHiddenMeasurements(boolean)
public void VisitContextAccumulatorMeasurement(com.jeantessier.metrics.ContextAccumulatorMeasurement)
public void VisitCounterMeasurement(com.jeantessier.metrics.CounterMeasurement)
protected abstract void VisitMeasurement(com.jeantessier.metrics.Measurement)
public abstract void VisitMetrics(com.jeantessier.metrics.Metrics)
public void VisitMetrics(java.util.Collection)
public void VisitNameListMeasurement(com.jeantessier.metrics.NameListMeasurement)
public void VisitNbSubMetricsMeasurement(com.jeantessier.metrics.NbSubMetricsMeasurement)
public void VisitRatioMeasurement(com.jeantessier.metrics.RatioMeasurement)
public abstract void VisitStatisticalMeasurement(com.jeantessier.metrics.StatisticalMeasurement)
public void VisitSubMetricsAccumulatorMeasurement(com.jeantessier.metrics.SubMetricsAccumulatorMeasurement)
public void VisitSumMeasurement(com.jeantessier.metrics.SumMeasurement)
New Fields:
private int indentLevel
private java.lang.String indentText
private boolean showEmptyMetrics
private boolean showHiddenMeasurements
New Methods:
protected com.jeantessier.metrics.Printer append(boolean)
protected com.jeantessier.metrics.Printer append(char)
protected com.jeantessier.metrics.Printer append(char[])
protected com.jeantessier.metrics.Printer append(double)
protected com.jeantessier.metrics.Printer append(float)
protected com.jeantessier.metrics.Printer append(int)
protected com.jeantessier.metrics.Printer append(java.lang.Object)
protected com.jeantessier.metrics.Printer append(java.lang.String)
protected com.jeantessier.metrics.Printer append(long)
protected com.jeantessier.metrics.Printer eol()
public java.lang.String getIndentText()
protected com.jeantessier.metrics.Printer indent()
public boolean isShowEmptyMetrics()
public boolean isShowHiddenMeasurements()
protected void lowerIndent()
protected void raiseIndent()
public void setIndentText(java.lang.String)
public void setShowEmptyMetrics(boolean)
public void setShowHiddenMeasurements(boolean)
public void visitContextAccumulatorMeasurement(com.jeantessier.metrics.ContextAccumulatorMeasurement)
public void visitCounterMeasurement(com.jeantessier.metrics.CounterMeasurement)
protected abstract void visitMeasurement(com.jeantessier.metrics.Measurement)
public abstract void visitMetrics(com.jeantessier.metrics.Metrics)
public void visitMetrics(java.util.Collection)
public void visitNameListMeasurement(com.jeantessier.metrics.NameListMeasurement)
public void visitNbSubMetricsMeasurement(com.jeantessier.metrics.NbSubMetricsMeasurement)
public void visitRatioMeasurement(com.jeantessier.metrics.RatioMeasurement)
public abstract void visitStatisticalMeasurement(com.jeantessier.metrics.StatisticalMeasurement)
public void visitSubMetricsAccumulatorMeasurement(com.jeantessier.metrics.SubMetricsAccumulatorMeasurement)
public void visitSumMeasurement(com.jeantessier.metrics.SumMeasurement)
com.jeantessier.metrics.RatioMeasurement
Removed Fields:
private int base_dispose
private java.lang.String base_name
private int divider_dispose
private java.lang.String divider_name
Removed Methods:
public void Accept(com.jeantessier.metrics.MeasurementVisitor)
public int BaseDispose()
public java.lang.String BaseName()
protected double Compute()
public int DividerDispose()
public java.lang.String DividerName()
public boolean Empty()
New Fields:
private int baseDispose
private java.lang.String baseName
private int dividerDispose
private java.lang.String dividerName
New Methods:
public void accept(com.jeantessier.metrics.MeasurementVisitor)
protected double compute()
public int getBaseDispose()
public java.lang.String getBaseName()
public int getDividerDispose()
public java.lang.String getDividerName()
public boolean isEmpty()
com.jeantessier.metrics.StatisticalMeasurement
Removed Fields:
private java.lang.String monitored_measurement
private int nb_data_points
private int nb_submetrics
private int self_dispose
private double standard_deviation
private static final java.text.NumberFormat value_format
Removed Methods:
public void Accept(com.jeantessier.metrics.MeasurementVisitor)
public double Average()
private void CollectData()
protected double Compute()
public static java.lang.String DisposeAbbreviation(int)
public static java.lang.String DisposeLabel(int)
public boolean Empty()
public double Maximum()
public double Median()
public double Minimum()
public int NbDataPoints()
public double StandardDeviation()
public double Sum()
private void VisitMetrics(com.jeantessier.metrics.Metrics)
New Fields:
private java.lang.String monitoredMeasurement
private int nbDataPoints
private int nbSubmetrics
private int selfDispose
private double standardDeviation
private static final java.text.NumberFormat valueFormat
New Methods:
public void accept(com.jeantessier.metrics.MeasurementVisitor)
private void collectData()
protected double compute()
public double getAverage()
public static java.lang.String getDisposeAbbreviation(int)
public static java.lang.String getDisposeLabel(int)
public double getMaximum()
public double getMedian()
public double getMinimum()
public int getNbDataPoints()
public double getStandardDeviation()
public double getSum()
public boolean isEmpty()
private void visitMetrics(com.jeantessier.metrics.Metrics)
com.jeantessier.metrics.SubMetricsAccumulatorMeasurement
Removed Methods:
public void Accept(com.jeantessier.metrics.MeasurementVisitor)
protected void PopulateValues()
New Methods:
public void accept(com.jeantessier.metrics.MeasurementVisitor)
protected void populateValues()
com.jeantessier.metrics.SumMeasurement
Removed Methods:
public void Accept(com.jeantessier.metrics.MeasurementVisitor)
protected double Compute()
public boolean Empty()
private double EvaluateMeasurement(java.lang.String)
public java.util.List Terms()
New Methods:
public void accept(com.jeantessier.metrics.MeasurementVisitor)
protected double compute()
private double evaluateMeasurement(java.lang.String)
public java.util.List getTerms()
public boolean isEmpty()
com.jeantessier.metrics.TextPrinter
Removed Fields:
private com.jeantessier.metrics.Metrics current_metrics
private boolean expand_collection_measurements
private static final java.text.NumberFormat ratio_format
private static final java.text.NumberFormat value_format
Removed Methods:
public boolean ExpandCollectionMeasurements()
public void ExpandCollectionMeasurements(boolean)
protected void VisitCollectionMeasurement(com.jeantessier.metrics.CollectionMeasurement)
public void VisitContextAccumulatorMeasurement(com.jeantessier.metrics.ContextAccumulatorMeasurement)
protected void VisitMeasurement(com.jeantessier.metrics.Measurement)
public void VisitMetrics(com.jeantessier.metrics.Metrics)
public void VisitNameListMeasurement(com.jeantessier.metrics.NameListMeasurement)
public void VisitRatioMeasurement(com.jeantessier.metrics.RatioMeasurement)
public void VisitStatisticalMeasurement(com.jeantessier.metrics.StatisticalMeasurement)
public void VisitSubMetricsAccumulatorMeasurement(com.jeantessier.metrics.SubMetricsAccumulatorMeasurement)
New Fields:
private com.jeantessier.metrics.Metrics currentMetrics
private boolean expandCollectionMeasurements
private static final java.text.NumberFormat ratioFormat
private static final java.text.NumberFormat valueFormat
New Methods:
public boolean isExpandCollectionMeasurements()
public void setExpandCollectionMeasurements(boolean)
protected void visitCollectionMeasurement(com.jeantessier.metrics.CollectionMeasurement)
public void visitContextAccumulatorMeasurement(com.jeantessier.metrics.ContextAccumulatorMeasurement)
protected void visitMeasurement(com.jeantessier.metrics.Measurement)
public void visitMetrics(com.jeantessier.metrics.Metrics)
public void visitNameListMeasurement(com.jeantessier.metrics.NameListMeasurement)
public void visitRatioMeasurement(com.jeantessier.metrics.RatioMeasurement)
public void visitStatisticalMeasurement(com.jeantessier.metrics.StatisticalMeasurement)
public void visitSubMetricsAccumulatorMeasurement(com.jeantessier.metrics.SubMetricsAccumulatorMeasurement)
com.jeantessier.metrics.XMLPrinter
Removed Methods:
private void AppendHeader(java.lang.String, java.lang.String)
private void VisitClassMetrics(com.jeantessier.metrics.Metrics)
protected void VisitCollectionMeasurement(com.jeantessier.metrics.CollectionMeasurement)
public void VisitContextAccumulatorMeasurement(com.jeantessier.metrics.ContextAccumulatorMeasurement)
private void VisitGroupMetrics(com.jeantessier.metrics.Metrics)
protected void VisitMeasurement(com.jeantessier.metrics.Measurement)
private void VisitMeasurements(com.jeantessier.metrics.Metrics, java.util.List)
private void VisitMethodMetrics(com.jeantessier.metrics.Metrics)
public void VisitMetrics(com.jeantessier.metrics.Metrics)
public void VisitNameListMeasurement(com.jeantessier.metrics.NameListMeasurement)
private void VisitProjectMetrics(com.jeantessier.metrics.Metrics)
public void VisitStatisticalMeasurement(com.jeantessier.metrics.StatisticalMeasurement)
public void VisitSubMetricsAccumulatorMeasurement(com.jeantessier.metrics.SubMetricsAccumulatorMeasurement)
New Methods:
private void appendHeader(java.lang.String, java.lang.String)
private void visitClassMetrics(com.jeantessier.metrics.Metrics)
protected void visitCollectionMeasurement(com.jeantessier.metrics.CollectionMeasurement)
public void visitContextAccumulatorMeasurement(com.jeantessier.metrics.ContextAccumulatorMeasurement)
private void visitGroupMetrics(com.jeantessier.metrics.Metrics)
protected void visitMeasurement(com.jeantessier.metrics.Measurement)
private void visitMeasurements(com.jeantessier.metrics.Metrics, java.util.List)
private void visitMethodMetrics(com.jeantessier.metrics.Metrics)
public void visitMetrics(com.jeantessier.metrics.Metrics)
public void visitNameListMeasurement(com.jeantessier.metrics.NameListMeasurement)
private void visitProjectMetrics(com.jeantessier.metrics.Metrics)
public void visitStatisticalMeasurement(com.jeantessier.metrics.StatisticalMeasurement)
public void visitSubMetricsAccumulatorMeasurement(com.jeantessier.metrics.SubMetricsAccumulatorMeasurement)
com.jeantessier.classreader.SymbolGatherer
com.jeantessier.dependency.AndCompositeSelectionCriteria
com.jeantessier.dependency.CompositeSelectionCriteria
com.jeantessier.dependency.OrCompositeSelectionCriteria
com.jeantessier.dependencyfinder.cli.SymbolList
com.jeantessier.dependencyfinder.cli.Hex
com.jeantessier.classreader.Visitor
New Methods:
public abstract void VisitClassfiles(java.util.Collection)
com.jeantessier.metrics.Measurement
New Methods:
public abstract boolean Empty()
com.jeantessier.metrics.MeasurementVisitor
Removed Methods:
public abstract void VisitAccumulatorMeasurement(com.jeantessier.metrics.AccumulatorMeasurement)
New Methods:
public abstract void VisitContextAccumulatorMeasurement(com.jeantessier.metrics.ContextAccumulatorMeasurement)
public abstract void VisitSubMetricsAccumulatorMeasurement(com.jeantessier.metrics.SubMetricsAccumulatorMeasurement)
com.jeantessier.classreader.Instruction
New Methods:
public static java.lang.String Mnemonic(int)
com.jeantessier.classreader.MetricsGatherer
Removed Methods:
public void VisitClass_info(com.jeantessier.classreader.Class_info)
public void VisitClassfiles(java.util.Collection)
public void VisitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)
public void VisitDouble_info(com.jeantessier.classreader.Double_info)
public void VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
public void VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
public void VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
public void VisitFloat_info(com.jeantessier.classreader.Float_info)
public void VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
public void VisitInteger_info(com.jeantessier.classreader.Integer_info)
public void VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
public void VisitLineNumber(com.jeantessier.classreader.LineNumber)
public void VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
public void VisitLocalVariable(com.jeantessier.classreader.LocalVariable)
public void VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
public void VisitLong_info(com.jeantessier.classreader.Long_info)
public void VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
public void VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
public void VisitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)
public void VisitString_info(com.jeantessier.classreader.String_info)
public void VisitUTF8_info(com.jeantessier.classreader.UTF8_info)
New Fields:
private long[] instructions
New Methods:
public long[] Instructions()
com.jeantessier.classreader.VisitorBase
New Methods:
public void VisitClassfiles(java.util.Collection)
com.jeantessier.classreader.XMLPrinter
Removed Fields:
private java.lang.String dtd_prefix
Removed Constructors:
public XMLPrinter(java.io.PrintWriter, java.lang.String)
Removed Methods:
private void AppendHeader(java.lang.String)
New Fields:
public static final java.lang.String DEFAULT_ENCODING
New Constructors:
public XMLPrinter(java.io.PrintWriter, java.lang.String, java.lang.String)
New Methods:
private void AppendHeader(java.lang.String, java.lang.String)
public void VisitClassfiles(java.util.Collection)
com.jeantessier.dependency.GraphSummarizer
Removed Constructors:
public GraphSummarizer(com.jeantessier.dependency.SelectiveTraversalStrategy)
New Fields:
private com.jeantessier.dependency.SelectionCriteria filter_criteria
private com.jeantessier.dependency.SelectionCriteria scope_criteria
New Constructors:
public GraphSummarizer(com.jeantessier.dependency.SelectionCriteria, com.jeantessier.dependency.SelectionCriteria)
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:
private boolean show_empty_nodes
private boolean show_inbounds
private boolean show_outbounds
New Methods:
protected boolean ShowClassNode(com.jeantessier.dependency.ClassNode)
public boolean ShowEmptyNodes()
public void ShowEmptyNodes(boolean)
protected boolean ShowFeatureNode(com.jeantessier.dependency.FeatureNode)
public boolean ShowInbounds()
public void ShowInbounds(boolean)
protected boolean ShowNode(com.jeantessier.dependency.Node)
public boolean ShowOutbounds()
public void ShowOutbounds(boolean)
protected boolean ShowPackageNode(com.jeantessier.dependency.PackageNode)
com.jeantessier.dependency.SelectiveTraversalStrategy
Removed Fields:
static java.lang.Class class$com$jeantessier$dependency$SelectiveTraversalStrategy
private boolean class_filter
private java.util.List class_filter_excludes
private java.util.List class_filter_includes
private boolean class_scope
private java.util.List class_scope_excludes
private java.util.List class_scope_includes
private boolean feature_filter
private java.util.List feature_filter_excludes
private java.util.List feature_filter_includes
private boolean feature_scope
private java.util.List feature_scope_excludes
private java.util.List feature_scope_includes
private java.util.List filter_excludes
private java.util.List filter_includes
private boolean package_filter
private java.util.List package_filter_excludes
private java.util.List package_filter_includes
private boolean package_scope
private java.util.List package_scope_excludes
private java.util.List package_scope_includes
private org.apache.oro.text.perl.Perl5Util perl
private java.util.List scope_excludes
private java.util.List scope_includes
Removed Methods:
public boolean ClassFilter()
public void ClassFilter(boolean)
public java.util.List ClassFilterExcludes()
public void ClassFilterExcludes(java.lang.String)
public void ClassFilterExcludes(java.util.List)
public java.util.List ClassFilterIncludes()
public void ClassFilterIncludes(java.lang.String)
public void ClassFilterIncludes(java.util.List)
public boolean ClassFilterMatch(java.lang.String)
public boolean ClassScope()
public void ClassScope(boolean)
public java.util.List ClassScopeExcludes()
public void ClassScopeExcludes(java.lang.String)
public void ClassScopeExcludes(java.util.List)
public java.util.List ClassScopeIncludes()
public void ClassScopeIncludes(java.lang.String)
public void ClassScopeIncludes(java.util.List)
public boolean ClassScopeMatch(java.lang.String)
public boolean FeatureFilter()
public void FeatureFilter(boolean)
public java.util.List FeatureFilterExcludes()
public void FeatureFilterExcludes(java.lang.String)
public void FeatureFilterExcludes(java.util.List)
public java.util.List FeatureFilterIncludes()
public void FeatureFilterIncludes(java.lang.String)
public void FeatureFilterIncludes(java.util.List)
public boolean FeatureFilterMatch(java.lang.String)
public boolean FeatureScope()
public void FeatureScope(boolean)
public java.util.List FeatureScopeExcludes()
public void FeatureScopeExcludes(java.lang.String)
public void FeatureScopeExcludes(java.util.List)
public java.util.List FeatureScopeIncludes()
public void FeatureScopeIncludes(java.lang.String)
public void FeatureScopeIncludes(java.util.List)
public boolean FeatureScopeMatch(java.lang.String)
public java.util.List FilterExcludes()
public void FilterExcludes(java.lang.String)
public void FilterExcludes(java.util.List)
public java.util.List FilterIncludes()
public void FilterIncludes(java.lang.String)
public void FilterIncludes(java.util.List)
private boolean Match(java.util.List, java.util.List, java.lang.String)
public boolean PackageFilter()
public void PackageFilter(boolean)
public java.util.List PackageFilterExcludes()
public void PackageFilterExcludes(java.lang.String)
public void PackageFilterExcludes(java.util.List)
public java.util.List PackageFilterIncludes()
public void PackageFilterIncludes(java.lang.String)
public void PackageFilterIncludes(java.util.List)
public boolean PackageFilterMatch(java.lang.String)
public boolean PackageScope()
public void PackageScope(boolean)
public java.util.List PackageScopeExcludes()
public void PackageScopeExcludes(java.lang.String)
public void PackageScopeExcludes(java.util.List)
public java.util.List PackageScopeIncludes()
public void PackageScopeIncludes(java.lang.String)
public void PackageScopeIncludes(java.util.List)
public boolean PackageScopeMatch(java.lang.String)
protected static java.util.List ParseRE(java.lang.String)
public java.util.List ScopeExcludes()
public void ScopeExcludes(java.lang.String)
public void ScopeExcludes(java.util.List)
public java.util.List ScopeIncludes()
public void ScopeIncludes(java.lang.String)
public void ScopeIncludes(java.util.List)
static java.lang.Class class$(java.lang.String)
public java.lang.String toString()
New Fields:
private com.jeantessier.dependency.SelectionCriteria filter_criteria
private com.jeantessier.dependency.SelectionCriteria scope_criteria
New Constructors:
public SelectiveTraversalStrategy(com.jeantessier.dependency.SelectionCriteria, com.jeantessier.dependency.SelectionCriteria)
com.jeantessier.dependency.TextPrinter
Removed Fields:
private boolean show_empty_nodes
private boolean show_inbounds
private boolean show_outbounds
Removed Methods:
private boolean ShowClassNode(com.jeantessier.dependency.ClassNode)
public boolean ShowEmptyNodes()
public void ShowEmptyNodes(boolean)
private boolean ShowFeatureNode(com.jeantessier.dependency.FeatureNode)
public boolean ShowInbounds()
public void ShowInbounds(boolean)
private boolean ShowNode(com.jeantessier.dependency.Node)
public boolean ShowOutbounds()
public void ShowOutbounds(boolean)
private boolean ShowPackageNode(com.jeantessier.dependency.PackageNode)
com.jeantessier.dependency.XMLPrinter
Removed Constructors:
public XMLPrinter(com.jeantessier.dependency.TraversalStrategy, java.io.PrintWriter, java.lang.String)
public XMLPrinter(java.io.PrintWriter, java.lang.String)
Removed Methods:
private void AppendHeader(java.lang.String)
New Fields:
public static final java.lang.String DEFAULT_ENCODING
New Constructors:
public XMLPrinter(com.jeantessier.dependency.TraversalStrategy, java.io.PrintWriter, java.lang.String, java.lang.String)
public XMLPrinter(java.io.PrintWriter, java.lang.String, java.lang.String)
New Methods:
private void AppendHeader(java.lang.String, java.lang.String)
com.jeantessier.dependencyfinder.ant.ClassMetrics
New Fields:
private boolean instruction_counts
New Methods:
public boolean getInstructioncounts()
public void setInstructioncounts(boolean)
com.jeantessier.dependencyfinder.ant.DependencyClosure
Removed Fields:
private boolean serialize
Removed Methods:
public boolean getSerialize()
public void setSerialize(boolean)
New Fields:
private java.lang.String encoding
New Methods:
public java.lang.String getEncoding()
public void setEncoding(java.lang.String)
com.jeantessier.dependencyfinder.ant.DependencyExtractor
Removed Fields:
private boolean serialize
Removed Methods:
public boolean getSerialize()
public void setSerialize(boolean)
New Fields:
private java.lang.String encoding
New Methods:
public java.lang.String getEncoding()
public void setEncoding(java.lang.String)
com.jeantessier.dependencyfinder.ant.DependencyReporter
Removed Fields:
private boolean serialize
Removed Methods:
public boolean getSerialize()
public void setSerialize(boolean)
New Fields:
private java.lang.String encoding
private org.apache.tools.ant.types.Path filter_excludes_list
private org.apache.tools.ant.types.Path filter_includes_list
private org.apache.tools.ant.types.Path scope_excludes_list
private org.apache.tools.ant.types.Path scope_includes_list
private boolean show_all
private boolean show_empty_nodes
private boolean show_inbounds
private boolean show_outbounds
New Methods:
protected void CheckParameters() throws org.apache.tools.ant.BuildException
private com.jeantessier.dependency.CollectionSelectionCriteria CreateCollectionSelectionCriteria(org.apache.tools.ant.types.Path, org.apache.tools.ant.types.Path) throws java.io.IOException
protected com.jeantessier.dependency.SelectionCriteria FilterCriteria() throws org.apache.tools.ant.BuildException
private boolean HasFilterListSwitches()
private boolean HasFilterRegularExpressionSwitches()
private boolean HasScopeListSwitches()
private boolean HasScopeRegularExpressionSwitches()
protected com.jeantessier.dependency.SelectionCriteria ScopeCriteria() throws org.apache.tools.ant.BuildException
public org.apache.tools.ant.types.Path createFilterexcludeslist()
public org.apache.tools.ant.types.Path createFilterincludeslist()
public org.apache.tools.ant.types.Path createScopeexcludeslist()
public org.apache.tools.ant.types.Path createScopeincludeslist()
public java.lang.String getEncoding()
public org.apache.tools.ant.types.Path getFilterexcludeslist()
public org.apache.tools.ant.types.Path getFilterincludeslist()
public org.apache.tools.ant.types.Path getScopeexcludeslist()
public org.apache.tools.ant.types.Path getScopeincludeslist()
public boolean getShowemptynodes()
public boolean getShowinbounds()
public boolean getShowoutbounds()
public void setEncoding(java.lang.String)
public void setShowAll(boolean)
public void setShowemptynodes(boolean)
public void setShowinbounds(boolean)
public void setShowoutbounds(boolean)
com.jeantessier.dependencyfinder.ant.GraphTask
Removed Fields:
private java.io.File srcfile
Removed Methods:
public void setSrcfile(java.io.File)
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:
private org.apache.tools.ant.types.Path src
New Methods:
protected com.jeantessier.dependency.SelectionCriteria FilterCriteria() throws org.apache.tools.ant.BuildException
protected com.jeantessier.dependency.SelectionCriteria ScopeCriteria() throws org.apache.tools.ant.BuildException
public org.apache.tools.ant.types.Path createSrc()
public org.apache.tools.ant.types.Path getSrc()
public void setSrcfile(org.apache.tools.ant.types.Path)
com.jeantessier.dependencyfinder.ant.JarJarDiff
New Fields:
private java.lang.String encoding
New Methods:
public java.lang.String getEncoding()
public void setEncoding(java.lang.String)
com.jeantessier.dependencyfinder.ant.ListDiff
New Fields:
private java.lang.String encoding
New Methods:
public java.lang.String getEncoding()
public void setEncoding(java.lang.String)
com.jeantessier.dependencyfinder.ant.OOMetrics
New Fields:
private java.lang.String encoding
private org.apache.tools.ant.types.Path filter_excludes_list
private org.apache.tools.ant.types.Path filter_includes_list
private org.apache.tools.ant.types.Path scope_excludes_list
private org.apache.tools.ant.types.Path scope_includes_list
private boolean show_all_metrics
private boolean show_empty_metrics
private boolean show_hidden_measurements
New Methods:
private java.util.Collection CreateCollection(org.apache.tools.ant.types.Path, org.apache.tools.ant.types.Path) throws java.io.IOException
public org.apache.tools.ant.types.Path createFilterexcludeslist()
public org.apache.tools.ant.types.Path createFilterincludeslist()
public org.apache.tools.ant.types.Path createScopeexcludeslist()
public org.apache.tools.ant.types.Path createScopeincludeslist()
public java.lang.String getEncoding()
public org.apache.tools.ant.types.Path getFilterexcludeslist()
public org.apache.tools.ant.types.Path getFilterincludeslist()
public org.apache.tools.ant.types.Path getScopeexcludeslist()
public org.apache.tools.ant.types.Path getScopeincludeslist()
public boolean getShowallmetrics()
public boolean getShowemptymetrics()
public boolean getShowhiddenmeasurements()
public void setEncoding(java.lang.String)
public void setShowallmetrics(boolean)
public void setShowemptymetrics(boolean)
public void setShowhiddenmeasurements(boolean)
com.jeantessier.dependencyfinder.cli.DependencyReporter
New Methods:
private static com.jeantessier.dependency.CollectionSelectionCriteria CreateCollectionSelectionCriteria(java.util.Collection, java.util.Collection) throws java.io.IOException
private static boolean HasFilterListSwitches(com.jeantessier.commandline.CommandLine)
private static boolean HasFilterRegularExpressionSwitches(com.jeantessier.commandline.CommandLine)
private static boolean HasScopeListSwitches(com.jeantessier.commandline.CommandLine)
private static boolean HasScopeRegularExpressionSwitches(com.jeantessier.commandline.CommandLine)
com.jeantessier.dependencyfinder.cli.OOMetrics
New Methods:
private static java.util.Collection CreateCollection(java.util.Collection, java.util.Collection) throws java.io.IOException
com.jeantessier.dependencyfinder.gui.SaveFileAction
Removed Constructors:
public SaveFileAction(com.jeantessier.dependencyfinder.gui.DependencyFinder, java.lang.String)
New Fields:
private java.lang.String encoding
New Constructors:
public SaveFileAction(com.jeantessier.dependencyfinder.gui.DependencyFinder, java.lang.String, java.lang.String)
com.jeantessier.diff.ListDiffPrinter
Removed Constructors:
public ListDiffPrinter(boolean, java.lang.String)
public ListDiffPrinter(java.lang.String)
Removed Methods:
private void AppendHeader(java.lang.String)
New Fields:
public static final java.lang.String DEFAULT_ENCODING
New Constructors:
public ListDiffPrinter(boolean, java.lang.String, java.lang.String)
public ListDiffPrinter(java.lang.String, java.lang.String)
New Methods:
private void AppendHeader(java.lang.String, java.lang.String)
com.jeantessier.diff.Report
Removed Constructors:
public Report(java.lang.String)
Removed Methods:
private void AppendHeader(java.lang.String)
New Fields:
public static final java.lang.String DEFAULT_ENCODING
New Constructors:
public Report(java.lang.String, java.lang.String)
New Methods:
private void AppendHeader(java.lang.String, java.lang.String)
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.CollectionMeasurementRemoved Methods:
public void Accept(com.jeantessier.metrics.MeasurementVisitor)
Method Declaration Changes:
old:private void FilterMetrics(com.jeantessier.metrics.Metrics)
new:protected void FilterMetrics(com.jeantessier.metrics.Metrics)New Methods:
public boolean Empty()
protected abstract void PopulateValues()
com.jeantessier.metrics.CSVPrinter
New Methods:
private void AppendLongNames()
private void AppendShortNames()
private void AppendStatSubNames()
com.jeantessier.metrics.MeasurementBase
New Fields:
private boolean empty
New Methods:
public boolean Empty()
protected void Empty(boolean)
com.jeantessier.metrics.Metrics
New Methods:
public boolean Empty()
com.jeantessier.metrics.MetricsGatherer
New Fields:
private java.util.Collection filter
private java.util.Collection scope
New Methods:
private boolean Filter(java.lang.String)
public void FilterIncludes(java.util.Collection)
private boolean Scope(java.lang.String)
public void ScopeIncludes(java.util.Collection)
com.jeantessier.metrics.NameListMeasurement
New Methods:
public boolean Empty()
com.jeantessier.metrics.NbSubMetricsMeasurement
New Methods:
public boolean Empty()
com.jeantessier.metrics.NullMeasurement
New Methods:
public boolean Empty()
com.jeantessier.metrics.Printer
Removed Methods:
public void VisitAccumulatorMeasurement(com.jeantessier.metrics.AccumulatorMeasurement)
New Fields:
private boolean show_empty_metrics
private boolean show_hidden_measurements
New Methods:
public boolean ShowEmptyMetrics()
public void ShowEmptyMetrics(boolean)
public boolean ShowHiddenMeasurements()
public void ShowHiddenMeasurements(boolean)
public void VisitContextAccumulatorMeasurement(com.jeantessier.metrics.ContextAccumulatorMeasurement)
public void VisitSubMetricsAccumulatorMeasurement(com.jeantessier.metrics.SubMetricsAccumulatorMeasurement)
com.jeantessier.metrics.RatioMeasurement
New Methods:
public boolean Empty()
com.jeantessier.metrics.StatisticalMeasurement
New Methods:
public boolean Empty()
com.jeantessier.metrics.SumMeasurement
New Methods:
public boolean Empty()
com.jeantessier.metrics.TextPrinter
Removed Methods:
public void VisitAccumulatorMeasurement(com.jeantessier.metrics.AccumulatorMeasurement)
New Methods:
public void VisitContextAccumulatorMeasurement(com.jeantessier.metrics.ContextAccumulatorMeasurement)
public void VisitSubMetricsAccumulatorMeasurement(com.jeantessier.metrics.SubMetricsAccumulatorMeasurement)
com.jeantessier.metrics.XMLPrinter
Removed Constructors:
public XMLPrinter(java.io.PrintWriter, com.jeantessier.metrics.MetricsConfiguration, java.lang.String)
Removed Methods:
private void AppendHeader(java.lang.String)
New Fields:
public static final java.lang.String DEFAULT_ENCODING
New Constructors:
public XMLPrinter(java.io.PrintWriter, com.jeantessier.metrics.MetricsConfiguration, java.lang.String, java.lang.String)
New Methods:
private void AppendHeader(java.lang.String, java.lang.String)
protected void VisitCollectionMeasurement(com.jeantessier.metrics.CollectionMeasurement)
public void VisitContextAccumulatorMeasurement(com.jeantessier.metrics.ContextAccumulatorMeasurement)
public void VisitNameListMeasurement(com.jeantessier.metrics.NameListMeasurement)
public void VisitSubMetricsAccumulatorMeasurement(com.jeantessier.metrics.SubMetricsAccumulatorMeasurement)
com.jeantessier.dependency.SelectionCriteria
com.jeantessier.classreader.DeprecationPrinter
com.jeantessier.dependency.ClosureInboundSelector
com.jeantessier.dependency.ClosureLayerSelector
com.jeantessier.dependency.ClosureOutboundSelector
com.jeantessier.dependency.ClosureSelector
com.jeantessier.dependency.ClosureStartSelector
com.jeantessier.dependency.ClosureStopSelector
com.jeantessier.dependency.CollectionSelectionCriteria
com.jeantessier.dependency.ComprehensiveSelectionCriteria
com.jeantessier.dependency.RegularExpressionSelectionCriteria
com.jeantessier.dependency.TransitiveClosureEngine
com.jeantessier.dependencyfinder.Hex
com.jeantessier.dependencyfinder.ant.ListDeprecatedElements
com.jeantessier.dependencyfinder.cli.ListDeprecatedElements
com.jeantessier.metrics.ContextAccumulatorMeasurement
com.jeantessier.metrics.SubMetricsAccumulatorMeasurement
com.jeantessier.classreader.LoadListener
New Methods:
public abstract void BeginFile(com.jeantessier.classreader.LoadEvent)
public abstract void EndFile(com.jeantessier.classreader.LoadEvent)
com.jeantessier.dependency.DependencyListener
Removed Methods:
public abstract void StartClass(com.jeantessier.dependency.DependencyEvent)
public abstract void StopClass(com.jeantessier.dependency.DependencyEvent)
New Methods:
public abstract void BeginClass(com.jeantessier.dependency.DependencyEvent)
public abstract void BeginSession(com.jeantessier.dependency.DependencyEvent)
public abstract void EndClass(com.jeantessier.dependency.DependencyEvent)
public abstract void EndSession(com.jeantessier.dependency.DependencyEvent)
com.jeantessier.metrics.MetricsListener
Removed Methods:
public abstract void StartClass(com.jeantessier.metrics.MetricsEvent)
public abstract void StartMethod(com.jeantessier.metrics.MetricsEvent)
public abstract void StopClass(com.jeantessier.metrics.MetricsEvent)
public abstract void StopMethod(com.jeantessier.metrics.MetricsEvent)
New Methods:
public abstract void BeginClass(com.jeantessier.metrics.MetricsEvent)
public abstract void BeginMethod(com.jeantessier.metrics.MetricsEvent)
public abstract void BeginSession(com.jeantessier.metrics.MetricsEvent)
public abstract void EndClass(com.jeantessier.metrics.MetricsEvent)
public abstract void EndMethod(com.jeantessier.metrics.MetricsEvent)
public abstract void EndSession(com.jeantessier.metrics.MetricsEvent)
com.jeantessier.classreader.AggregatingClassfileLoader
New Constructors:
public AggregatingClassfileLoader(com.jeantessier.classreader.ClassfileLoaderDispatcher)
com.jeantessier.classreader.ClassfileLoader
Removed Methods:
protected abstract void fireBeginClassfile(java.lang.String, java.lang.String)
protected abstract void fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
New Methods:
protected abstract void Load(java.lang.String, java.io.InputStream)
protected abstract void fireBeginClassfile(java.lang.String)
protected abstract void fireBeginFile(java.lang.String)
protected abstract void fireEndClassfile(java.lang.String, com.jeantessier.classreader.Classfile)
protected abstract void fireEndFile(java.lang.String)
com.jeantessier.classreader.ClassfileLoaderDecorator
Removed Methods:
protected void fireBeginClassfile(java.lang.String, java.lang.String)
protected void fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
New Methods:
protected void fireBeginClassfile(java.lang.String)
protected void fireBeginFile(java.lang.String)
protected void fireEndClassfile(java.lang.String, com.jeantessier.classreader.Classfile)
protected void fireEndFile(java.lang.String)
com.jeantessier.classreader.ClassfileLoaderEventSource
Removed Methods:
protected void fireBeginClassfile(java.lang.String, java.lang.String)
protected void fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
New Fields:
private static final com.jeantessier.classreader.ClassfileLoaderDispatcher DEFAULT_DISPATCHER
private com.jeantessier.classreader.ClassfileLoaderDispatcher dispatcher
private java.util.LinkedList group_names
New Constructors:
public ClassfileLoaderEventSource(com.jeantessier.classreader.ClassfileLoaderDispatcher)
New Methods:
protected void Load(java.lang.String, java.io.InputStream)
private java.lang.String PopGroupName()
private void PushGroupName(java.lang.String)
private java.lang.String TopGroupName()
protected void fireBeginClassfile(java.lang.String)
protected void fireBeginFile(java.lang.String)
protected void fireEndClassfile(java.lang.String, com.jeantessier.classreader.Classfile)
protected void fireEndFile(java.lang.String)
static static {}
com.jeantessier.classreader.CollectorBase
New Methods:
public void BeginFile(com.jeantessier.classreader.LoadEvent)
public void EndFile(com.jeantessier.classreader.LoadEvent)
com.jeantessier.classreader.DirectoryClassfileLoader
New Methods:
protected void Load(java.lang.String, java.io.InputStream)
com.jeantessier.classreader.DirectoryExplorer
Removed Constructors:
public DirectoryExplorer()
Removed Methods:
public void ExploreFile(java.io.File) throws java.io.IOException
public static void main(java.lang.String[]) throws java.io.IOException
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:
protected void Load(java.lang.String, java.io.InputStream)
com.jeantessier.classreader.LoadEvent
Removed Fields:
private java.lang.String element
Removed Methods:
public java.lang.String Element()
New Fields:
private java.lang.String group_name
New Methods:
public java.lang.String GroupName()
com.jeantessier.classreader.MetricsGatherer
New Methods:
public void VisitClassfiles(java.util.Collection)
com.jeantessier.classreader.TransientClassfileLoader
New Constructors:
public TransientClassfileLoader(com.jeantessier.classreader.ClassfileLoaderDispatcher)
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.IOExceptionNew Fields:
private static final int BUFFER_SIZE
New Methods:
protected void Load(java.lang.String, java.io.InputStream)
protected void Load(java.util.zip.ZipInputStream) throws java.io.IOException
private byte[] ReadBytes(java.io.InputStream)
com.jeantessier.dependency.CodeDependencyCollector
Removed Methods:
protected void fireStartClass(java.lang.String)
protected void fireStopClass(java.lang.String)
New Methods:
public void BeginFile(com.jeantessier.classreader.LoadEvent)
public void EndFile(com.jeantessier.classreader.LoadEvent)
protected void fireBeginClass(java.lang.String)
protected void fireBeginSession()
protected void fireEndClass(java.lang.String)
protected void fireEndSession()
com.jeantessier.dependency.DependencyEvent
New Constructors:
public DependencyEvent(java.lang.Object)
com.jeantessier.dependency.NodeHandler
Removed Methods:
protected void fireStartClass(java.lang.String)
protected void fireStopClass(java.lang.String)
New Methods:
protected void fireBeginClass(java.lang.String)
protected void fireBeginSession()
protected void fireEndClass(java.lang.String)
protected void fireEndSession()
com.jeantessier.dependency.SelectiveTraversalStrategy
Removed Methods:
protected static org.apache.oro.text.perl.Perl5Util Perl()
static static {}
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:
private boolean copy_only
New Methods:
public boolean getCopyOnly()
public void setCopyOnly(boolean)
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.MetricsListenerRemoved Methods:
public void BeginClassfile(com.jeantessier.classreader.LoadEvent)
public void EndGroup(com.jeantessier.classreader.LoadEvent)
public void EndSession(com.jeantessier.classreader.LoadEvent)
public void StartClass(com.jeantessier.dependency.DependencyEvent)
public void StartClass(com.jeantessier.metrics.MetricsEvent)
public void StartMethod(com.jeantessier.metrics.MetricsEvent)
public void StopClass(com.jeantessier.dependency.DependencyEvent)
public void StopClass(com.jeantessier.metrics.MetricsEvent)
public void StopMethod(com.jeantessier.metrics.MetricsEvent)
New Methods:
public void BeginClass(com.jeantessier.dependency.DependencyEvent)
public void BeginClass(com.jeantessier.metrics.MetricsEvent)
public void BeginMethod(com.jeantessier.metrics.MetricsEvent)
public void BeginSession(com.jeantessier.dependency.DependencyEvent)
public void BeginSession(com.jeantessier.metrics.MetricsEvent)
public void EndClass(com.jeantessier.dependency.DependencyEvent)
public void EndClass(com.jeantessier.metrics.MetricsEvent)
public void EndFile(com.jeantessier.classreader.LoadEvent)
public void EndMethod(com.jeantessier.metrics.MetricsEvent)
public void EndSession(com.jeantessier.dependency.DependencyEvent)
public void EndSession(com.jeantessier.metrics.MetricsEvent)
com.jeantessier.dependencyfinder.cli.ClassClassDiff
New Methods:
public static void Version() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.ClassList
New Methods:
public static void Version() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.ClassMetrics
New Methods:
public static void Version() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.ClassReader
New Methods:
public static void Version() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.DependencyClosure
New Methods:
public static void Version() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.DependencyExtractor
New Methods:
public static void Version() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.DependencyMetrics
New Methods:
public static void Version() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.DependencyReporter
New Methods:
public static void Version() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.JarJarDiff
New Methods:
public static void Version() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.ListDiff
New Methods:
public static void Version() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.OOMetrics
New Methods:
public static void Version() throws java.io.IOException
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.MetricsListenerRemoved Methods:
public void BeginClassfile(com.jeantessier.classreader.LoadEvent)
public void EndGroup(com.jeantessier.classreader.LoadEvent)
public void EndSession(com.jeantessier.classreader.LoadEvent)
public void StartClass(com.jeantessier.dependency.DependencyEvent)
public void StartClass(com.jeantessier.metrics.MetricsEvent)
public void StartMethod(com.jeantessier.metrics.MetricsEvent)
public void StopClass(com.jeantessier.dependency.DependencyEvent)
public void StopClass(com.jeantessier.metrics.MetricsEvent)
public void StopMethod(com.jeantessier.metrics.MetricsEvent)
public boolean checkError()
public void close()
public void flush()
public void print(boolean)
public void print(char)
public void print(char[])
public void print(double)
public void print(float)
public void print(int)
public void print(java.lang.Object)
public void print(java.lang.String)
public void print(long)
public void println()
public void println(boolean)
public void println(char)
public void println(char[])
public void println(double)
public void println(float)
public void println(int)
public void println(java.lang.Object)
public void println(java.lang.String)
public void println(long)
protected void setError()
public void write(char[])
public void write(char[], int, int)
public void write(int)
public void write(java.lang.String)
public void write(java.lang.String, int, int)
New Methods:
public void BeginClass(com.jeantessier.dependency.DependencyEvent)
public void BeginClass(com.jeantessier.metrics.MetricsEvent)
public void BeginMethod(com.jeantessier.metrics.MetricsEvent)
public void BeginSession(com.jeantessier.dependency.DependencyEvent)
public void BeginSession(com.jeantessier.metrics.MetricsEvent)
public void Close()
public void EndClass(com.jeantessier.dependency.DependencyEvent)
public void EndClass(com.jeantessier.metrics.MetricsEvent)
public void EndFile(com.jeantessier.classreader.LoadEvent)
public void EndMethod(com.jeantessier.metrics.MetricsEvent)
public void EndSession(com.jeantessier.dependency.DependencyEvent)
public void EndSession(com.jeantessier.metrics.MetricsEvent)
public void Print(java.lang.String)
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.RunnableRemoved Fields:
private com.jeantessier.classreader.ClassfileLoader loader
Removed Methods:
public void BeginClassfile(com.jeantessier.classreader.LoadEvent)
public void BeginGroup(com.jeantessier.classreader.LoadEvent)
public void BeginSession(com.jeantessier.classreader.LoadEvent)
public void EndClassfile(com.jeantessier.classreader.LoadEvent)
public void EndGroup(com.jeantessier.classreader.LoadEvent)
public void EndSession(com.jeantessier.classreader.LoadEvent)
com.jeantessier.dependencyfinder.gui.DependencyFinder
Removed Methods:
javax.swing.JComponent BuildQueryPanel(boolean)
New Fields:
static java.lang.Class class$com$jeantessier$dependencyfinder$gui$DependencyFinder
private javax.swing.JCheckBox copy_only
private javax.swing.JMenu help_menu
New Methods:
private boolean AdvancedMode()
void AdvancedMode(boolean)
private void BuildHelpMenu(com.jeantessier.commandline.CommandLine)
javax.swing.JComponent BuildQueryPanel()
static java.lang.Class class$(java.lang.String)
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.RunnableRemoved Methods:
public void BeginClassfile(com.jeantessier.classreader.LoadEvent)
public void BeginGroup(com.jeantessier.classreader.LoadEvent)
public void BeginSession(com.jeantessier.classreader.LoadEvent)
public void EndClassfile(com.jeantessier.classreader.LoadEvent)
public void EndGroup(com.jeantessier.classreader.LoadEvent)
public void EndSession(com.jeantessier.classreader.LoadEvent)
public void StartClass(com.jeantessier.metrics.MetricsEvent)
public void StartMethod(com.jeantessier.metrics.MetricsEvent)
public void StopClass(com.jeantessier.metrics.MetricsEvent)
public void StopMethod(com.jeantessier.metrics.MetricsEvent)
com.jeantessier.dependencyfinder.gui.OOMetrics
Removed Constructors:
public OOMetrics(com.jeantessier.metrics.MetricsFactory)
Removed Methods:
private void BuildMenus()
New Fields:
static java.lang.Class class$com$jeantessier$dependencyfinder$gui$OOMetrics
private javax.swing.JMenu help_menu
New Constructors:
public OOMetrics(com.jeantessier.commandline.CommandLine, com.jeantessier.metrics.MetricsFactory)
New Methods:
private void BuildFileMenu(com.jeantessier.commandline.CommandLine)
private void BuildHelpMenu(com.jeantessier.commandline.CommandLine)
private void BuildMenus(com.jeantessier.commandline.CommandLine)
com.jeantessier.dependencyfinder.gui.OOMetricsTableModel
Removed Fields:
private static final org.apache.oro.text.perl.Perl5Util perl
com.jeantessier.dependencyfinder.gui.OpenFileAction
Removed Methods:
public void StartClass(com.jeantessier.dependency.DependencyEvent)
public void StopClass(com.jeantessier.dependency.DependencyEvent)
New Methods:
public void BeginClass(com.jeantessier.dependency.DependencyEvent)
public void BeginSession(com.jeantessier.dependency.DependencyEvent)
public void EndClass(com.jeantessier.dependency.DependencyEvent)
public void EndSession(com.jeantessier.dependency.DependencyEvent)
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:
public MetricsEvent(java.lang.Object, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics)
New Fields:
private int size
New Constructors:
public MetricsEvent(java.lang.Object)
public MetricsEvent(java.lang.Object, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics, int)
public MetricsEvent(java.lang.Object, int)
New Methods:
public int Size()
com.jeantessier.metrics.MetricsGatherer
Removed Methods:
protected void fireStartClass(com.jeantessier.classreader.Classfile)
protected void fireStartMethod(com.jeantessier.classreader.Method_info)
protected void fireStopClass(com.jeantessier.classreader.Classfile, com.jeantessier.metrics.Metrics)
protected void fireStopMethod(com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics)
New Methods:
public void VisitClassfiles(java.util.Collection)
protected void fireBeginClass(com.jeantessier.classreader.Classfile)
protected void fireBeginMethod(com.jeantessier.classreader.Method_info)
protected void fireBeginSession(int)
protected void fireEndClass(com.jeantessier.classreader.Classfile, com.jeantessier.metrics.Metrics)
protected void fireEndMethod(com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics)
protected void fireEndSession()
com.jeantessier.metrics.StatisticalMeasurement
Method Declaration Changes:
old:private synchronized void CollectData()
new:private void CollectData()
com.jeantessier.dependencyfinder
com.jeantessier.text
jsp
com.jeantessier.classreader.ClassfileLoaderDispatcher
com.jeantessier.classreader.ClassfileScanner
com.jeantessier.classreader.PermissiveDispatcher
com.jeantessier.classreader.StrictDispatcher
com.jeantessier.dependencyfinder.gui.AboutAction
com.jeantessier.dependencyfinder.gui.MetricsVerboseListener
com.jeantessier.dependencyfinder.gui.RefreshDependencyGraphAction
com.jeantessier.dependencyfinder.gui.VerboseListener
com.jeantessier.classreader.Printer
Removed Fields:
private java.lang.StringBuffer buffer
Removed Constructors:
public Printer()
Removed Methods:
protected com.jeantessier.classreader.Printer Append(char[], int, int)
public java.lang.String toString()
New Fields:
private java.io.PrintWriter out
New Constructors:
public Printer(java.io.PrintWriter)
com.jeantessier.classreader.TextPrinter
Removed Constructors:
public TextPrinter()
New Constructors:
public TextPrinter(java.io.PrintWriter)
com.jeantessier.classreader.XMLPrinter
Removed Constructors:
public XMLPrinter()
public XMLPrinter(java.lang.String)
New Constructors:
public XMLPrinter(java.io.PrintWriter)
public XMLPrinter(java.io.PrintWriter, java.lang.String)
com.jeantessier.commandline.CommandLine
Removed Methods:
public static void Error(com.jeantessier.commandline.CommandLineUsage)
public static void Error(com.jeantessier.commandline.CommandLineUsage, java.lang.Exception)
public static void Error(com.jeantessier.commandline.CommandLineUsage, java.lang.String)
public static void main(java.lang.String[]) throws java.lang.Exception
com.jeantessier.commandline.CommandLineUsage
New Fields:
private static final java.lang.String EOL
New Methods:
static static {}
com.jeantessier.dependency.MetricsReport
Removed Fields:
private java.io.StringWriter buffer
Removed Constructors:
public MetricsReport()
Removed Methods:
public java.lang.String toString()
New Constructors:
public MetricsReport(java.io.PrintWriter)
com.jeantessier.dependency.Printer
Removed Fields:
private java.util.LinkedList buffers
Removed Constructors:
public Printer()
public Printer(com.jeantessier.dependency.TraversalStrategy)
Removed Methods:
protected com.jeantessier.dependency.Printer Append(char[], int, int)
private java.lang.StringBuffer CurrentBuffer()
protected int CurrentBufferLength()
protected void KillBuffer()
protected void PopBuffer(java.lang.String)
protected void PushBuffer()
public java.lang.String toString()
New Fields:
private java.io.PrintWriter out
New Constructors:
public Printer(com.jeantessier.dependency.TraversalStrategy, java.io.PrintWriter)
public Printer(java.io.PrintWriter)
com.jeantessier.dependency.TextPrinter
Removed Constructors:
public TextPrinter()
public TextPrinter(com.jeantessier.dependency.TraversalStrategy)
New Constructors:
public TextPrinter(com.jeantessier.dependency.TraversalStrategy, java.io.PrintWriter)
public TextPrinter(java.io.PrintWriter)
New Methods:
private boolean ShowClassNode(com.jeantessier.dependency.ClassNode)
private boolean ShowFeatureNode(com.jeantessier.dependency.FeatureNode)
private boolean ShowNode(com.jeantessier.dependency.Node)
private boolean ShowPackageNode(com.jeantessier.dependency.PackageNode)
com.jeantessier.dependency.XMLPrinter
Removed Constructors:
public XMLPrinter()
public XMLPrinter(com.jeantessier.dependency.TraversalStrategy)
public XMLPrinter(com.jeantessier.dependency.TraversalStrategy, java.lang.String)
public XMLPrinter(java.lang.String)
New Constructors:
public XMLPrinter(com.jeantessier.dependency.TraversalStrategy, java.io.PrintWriter)
public XMLPrinter(com.jeantessier.dependency.TraversalStrategy, java.io.PrintWriter, java.lang.String)
public XMLPrinter(java.io.PrintWriter)
public XMLPrinter(java.io.PrintWriter, java.lang.String)
com.jeantessier.metrics.CSVPrinter
Removed Constructors:
public CSVPrinter(java.util.List)
New Constructors:
public CSVPrinter(java.io.PrintWriter, java.util.List)
com.jeantessier.metrics.Printer
Removed Fields:
private java.lang.StringBuffer buffer
Removed Constructors:
public Printer()
Removed Methods:
protected com.jeantessier.metrics.Printer Append(char[], int, int)
public java.lang.String toString()
New Fields:
private java.io.PrintWriter out
New Constructors:
public Printer(java.io.PrintWriter)
com.jeantessier.metrics.TextPrinter
Removed Constructors:
public TextPrinter(java.util.List)
New Constructors:
public TextPrinter(java.io.PrintWriter, java.util.List)
com.jeantessier.metrics.XMLPrinter
Removed Constructors:
public XMLPrinter(com.jeantessier.metrics.MetricsConfiguration)
public XMLPrinter(com.jeantessier.metrics.MetricsConfiguration, java.lang.String)
New Constructors:
public XMLPrinter(java.io.PrintWriter, com.jeantessier.metrics.MetricsConfiguration)
public XMLPrinter(java.io.PrintWriter, com.jeantessier.metrics.MetricsConfiguration, java.lang.String)
com.jeantessier.classreader.PrettyPrinter
com.jeantessier.classreader.UglyPrinter
com.jeantessier.dependency.PrettyPrinter
com.jeantessier.dependencyfinder.cli.ClassInheritance
com.jeantessier.dependencyfinder.cli.ListDiffPrinter
com.jeantessier.metrics.PrettyPrinter
com.jeantessier.classreader.ClassfileLoaderEventSource
New Fields:
private com.jeantessier.classreader.ClassfileLoader dir_loader
private com.jeantessier.classreader.ClassfileLoader jar_loader
private com.jeantessier.classreader.ClassfileLoader zip_loader
com.jeantessier.dependency.MetricsGatherer
Removed Fields:
private int chart_size
Removed Methods:
public int ChartSize()
New Fields:
private int chart_maximum
New Methods:
public int ChartMaximum()
com.jeantessier.dependency.TextPrinter
New Fields:
private java.util.Map dependencies
private boolean show_empty_nodes
private boolean show_inbounds
private boolean show_outbounds
New Methods:
protected void PreprocessAfterDependenciesClassNode(com.jeantessier.dependency.ClassNode)
protected void PreprocessAfterDependenciesPackageNode(com.jeantessier.dependency.PackageNode)
private void PrintDependencies(java.util.Map)
public boolean ShowEmptyNodes()
public void ShowEmptyNodes(boolean)
public boolean ShowInbounds()
public void ShowInbounds(boolean)
public boolean ShowOutbounds()
public void ShowOutbounds(boolean)
com.jeantessier.dependencyfinder.cli.ClassList
Removed Fields:
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
public static final java.lang.String DEFAULT_TRACEFILE
Removed Methods:
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
public static void Log(org.apache.log4j.Logger, java.lang.String, org.apache.log4j.Level) throws java.io.IOException
static static {}
com.jeantessier.dependencyfinder.cli.ClassMetrics
Removed Fields:
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
public static final java.lang.String DEFAULT_TRACEFILE
Removed Methods:
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
public static void Log(org.apache.log4j.Logger, java.lang.String, org.apache.log4j.Level) throws java.io.IOException
static static {}
com.jeantessier.dependencyfinder.cli.ClassReader
Removed Fields:
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
public static final java.lang.String DEFAULT_TRACEFILE
Removed Methods:
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
public static void Log(org.apache.log4j.Logger, java.lang.String, org.apache.log4j.Level) throws java.io.IOException
static static {}
com.jeantessier.dependencyfinder.cli.DependencyClosure
Removed Fields:
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
public static final java.lang.String DEFAULT_TRACEFILE
Removed Methods:
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
public static void Log(org.apache.log4j.Logger, java.lang.String, org.apache.log4j.Level) throws java.io.IOException
static static {}
com.jeantessier.dependencyfinder.cli.DependencyExtractor
Removed Fields:
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
public static final java.lang.String DEFAULT_TRACEFILE
Removed Methods:
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
public static void Log(org.apache.log4j.Logger, java.lang.String, org.apache.log4j.Level) throws java.io.IOException
static static {}
com.jeantessier.dependencyfinder.cli.DependencyMetrics
Removed Fields:
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
public static final java.lang.String DEFAULT_TRACEFILE
Removed Methods:
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
public static void Log(org.apache.log4j.Logger, java.lang.String, org.apache.log4j.Level) throws java.io.IOException
static static {}
com.jeantessier.dependencyfinder.cli.DependencyReporter
Removed Fields:
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
public static final java.lang.String DEFAULT_TRACEFILE
Removed Methods:
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
public static void Log(org.apache.log4j.Logger, java.lang.String, org.apache.log4j.Level) throws java.io.IOException
static static {}
com.jeantessier.dependencyfinder.cli.JarJarDiff
Removed Fields:
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
public static final java.lang.String DEFAULT_TRACEFILE
Removed Methods:
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
public static void Log(org.apache.log4j.Logger, java.lang.String, org.apache.log4j.Level) throws java.io.IOException
static static {}
com.jeantessier.dependencyfinder.cli.ListDiff
Removed Fields:
public static final java.lang.String DEFAULT_LOGFILE
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
public static final java.lang.String DEFAULT_TRACEFILE
Removed Methods:
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
public static void Log(org.apache.log4j.Logger, java.lang.String, org.apache.log4j.Level) throws java.io.IOException
static static {}
com.jeantessier.dependencyfinder.cli.OOMetrics
Removed Fields:
public static final java.lang.String DEFAULT_DISPOSE
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
public static final java.lang.String DEFAULT_TRACEFILE
Removed Methods:
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
static static {}
com.jeantessier.dependencyfinder.gui.DependencyFinder
Removed Fields:
public static final java.lang.String DEFAULT_LOGFILE
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
public static final java.lang.String DEFAULT_TRACEFILE
Removed Methods:
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
public static void Log(org.apache.log4j.Logger, java.lang.String, org.apache.log4j.Level) throws java.io.IOException
static static {}
com.jeantessier.dependencyfinder.gui.MeasurementTableCellRenderer
New Fields:
private static final java.awt.Color HIGHLIGHTED_FOREGROUND
private static final java.awt.Color NORMAL_FOREGROUND
private static final java.awt.Color PRIMARY_HIGHLIGHTED_BACKGROUND
private static final java.awt.Color PRIMARY_NORMAL_BACKGROUND
private static final java.awt.Color SECONDARY_HIGHLIGHTED_BACKGROUND
private static final java.awt.Color SECONDARY_NORMAL_BACKGROUND
New Methods:
private void CellContent(javax.swing.JLabel, com.jeantessier.metrics.Measurement, int, java.lang.String)
private void HighlightedCell(boolean, int, javax.swing.JLabel)
private void NormalCell(boolean, int, javax.swing.JLabel)
static static {}
com.jeantessier.dependencyfinder.gui.OOMetrics
Removed Fields:
public static final java.lang.String DEFAULT_LOGFILE
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
public static final java.lang.String DEFAULT_TRACEFILE
Removed Methods:
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
public static void Log(org.apache.log4j.Logger, java.lang.String, org.apache.log4j.Level) throws java.io.IOException
com.jeantessier.dependencyfinder.gui.OOMetricsTableModel
New Fields:
private static final java.lang.Integer LOCAL_DISPOSE_STANDARD_DEVIATION
private com.jeantessier.metrics.MeasurementDescriptor[] measurement_descriptors
New Methods:
public com.jeantessier.metrics.MeasurementDescriptor ColumnDescriptor(int)
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.MouseMotionListenerNew Fields:
static java.lang.Class class$com$jeantessier$metrics$StatisticalMeasurement
New Methods:
static java.lang.Class class$(java.lang.String)
public void mouseDragged(java.awt.event.MouseEvent)
public void mouseEntered(java.awt.event.MouseEvent)
public void mouseExited(java.awt.event.MouseEvent)
public void mouseMoved(java.awt.event.MouseEvent)
public void mousePressed(java.awt.event.MouseEvent)
public void mouseReleased(java.awt.event.MouseEvent)
com.jeantessier.diff.ListBasedValidator
New Constructors:
public ListBasedValidator(java.io.File) throws java.io.IOException
New Methods:
public void Load(java.io.File) throws java.io.IOException
com.jeantessier.metrics.MeasurementBase
New Methods:
public java.lang.String toString()
com.jeantessier.metrics.MeasurementDescriptor
New Methods:
public java.lang.String Range()
com.jeantessier.metrics.Metrics
New Methods:
public boolean InRange()
com.jeantessier.metrics.MetricsFactory
New Fields:
private java.util.Map included_classes
private java.util.Map included_groups
private java.util.Map included_methods
private java.util.Map included_projects
New Methods:
public java.util.Collection AllClassMetrics()
public java.util.Collection AllClassNames()
public java.util.Collection AllGroupMetrics()
public java.util.Collection AllGroupNames()
public java.util.Collection AllMethodMetrics()
public java.util.Collection AllMethodNames()
public java.util.Collection AllProjectMetrics()
public java.util.Collection AllProjectNames()
public void IncludeClassMetrics(com.jeantessier.metrics.Metrics)
public void IncludeGroupMetrics(com.jeantessier.metrics.Metrics)
public void IncludeMethodMetrics(com.jeantessier.metrics.Metrics)
public void IncludeProjectMetrics(com.jeantessier.metrics.Metrics)
com.jeantessier.metrics.StatisticalMeasurement
New Fields:
public static final int DISPOSE_STANDARD_DEVIATION
private double standard_deviation
private static final java.text.NumberFormat value_format
New Methods:
public static java.lang.String DisposeAbbreviation(int)
public static java.lang.String DisposeLabel(int)
public double StandardDeviation()
static static {}
com.jeantessier.dependencyfinder.ant
com.jeantessier.classreader.TextPrinter
com.jeantessier.dependencyfinder.cli.ClassClassDiff
com.jeantessier.dependencyfinder.cli.NullPrintWriter
com.jeantessier.dependencyfinder.cli.VerboseListener
com.jeantessier.diff.ListDiffPrinter
com.jeantessier.metrics.TextPrinter
com.jeantessier.dependencyfinder.gui.DependencyFinder$1
com.jeantessier.dependencyfinder.gui.OOMetrics$1
com.jeantessier.classreader.LoadListener
Removed Methods:
public abstract void LoadElement(com.jeantessier.classreader.LoadEvent)
public abstract void LoadStart(com.jeantessier.classreader.LoadEvent)
public abstract void LoadStop(com.jeantessier.classreader.LoadEvent)
public abstract void LoadedClassfile(com.jeantessier.classreader.LoadEvent)
New Methods:
public abstract void BeginClassfile(com.jeantessier.classreader.LoadEvent)
public abstract void BeginGroup(com.jeantessier.classreader.LoadEvent)
public abstract void BeginSession(com.jeantessier.classreader.LoadEvent)
public abstract void EndClassfile(com.jeantessier.classreader.LoadEvent)
public abstract void EndGroup(com.jeantessier.classreader.LoadEvent)
public abstract void EndSession(com.jeantessier.classreader.LoadEvent)
com.jeantessier.metrics.MeasurementVisitor
New Methods:
public abstract void VisitNameListMeasurement(com.jeantessier.metrics.NameListMeasurement)
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:
protected abstract void fireLoadElement(java.lang.String, java.lang.String)
protected abstract void fireLoadStart(java.lang.String)
protected abstract void fireLoadStop(java.lang.String)
protected abstract void fireLoadedClassfile(java.lang.String, com.jeantessier.classreader.Classfile)
New Methods:
protected abstract void Load(java.lang.String)
public void Load(java.util.Collection)
protected abstract void fireBeginClassfile(java.lang.String, java.lang.String)
protected abstract void fireBeginGroup(java.lang.String, int)
protected abstract void fireBeginSession()
protected abstract void fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
protected abstract void fireEndGroup(java.lang.String)
protected abstract void fireEndSession()
com.jeantessier.classreader.ClassfileLoaderDecorator
Removed Methods:
protected void fireLoadElement(java.lang.String, java.lang.String)
protected void fireLoadStart(java.lang.String)
protected void fireLoadStop(java.lang.String)
protected void fireLoadedClassfile(java.lang.String, com.jeantessier.classreader.Classfile)
New Methods:
protected void fireBeginClassfile(java.lang.String, java.lang.String)
protected void fireBeginGroup(java.lang.String, int)
protected void fireBeginSession()
protected void fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
protected void fireEndGroup(java.lang.String)
protected void fireEndSession()
com.jeantessier.classreader.ClassfileLoaderEventSource
Removed Methods:
protected void fireLoadElement(java.lang.String, java.lang.String)
protected void fireLoadStart(java.lang.String)
protected void fireLoadStop(java.lang.String)
protected void fireLoadedClassfile(java.lang.String, com.jeantessier.classreader.Classfile)
New Methods:
protected void Load(java.lang.String)
protected void fireBeginClassfile(java.lang.String, java.lang.String)
protected void fireBeginGroup(java.lang.String, int)
protected void fireBeginSession()
protected void fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
protected void fireEndGroup(java.lang.String)
protected void fireEndSession()
com.jeantessier.classreader.CollectorBase
Removed Methods:
public void LoadElement(com.jeantessier.classreader.LoadEvent)
public void LoadStart(com.jeantessier.classreader.LoadEvent)
public void LoadStop(com.jeantessier.classreader.LoadEvent)
public void LoadedClassfile(com.jeantessier.classreader.LoadEvent)
New Methods:
public void BeginClassfile(com.jeantessier.classreader.LoadEvent)
public void BeginGroup(com.jeantessier.classreader.LoadEvent)
public void BeginSession(com.jeantessier.classreader.LoadEvent)
public void EndClassfile(com.jeantessier.classreader.LoadEvent)
public void EndGroup(com.jeantessier.classreader.LoadEvent)
public void EndSession(com.jeantessier.classreader.LoadEvent)
com.jeantessier.classreader.DirectoryClassfileLoader
Removed Methods:
public void Load(com.jeantessier.classreader.DirectoryExplorer) throws java.io.IOException
New Methods:
protected void Load(java.lang.String)
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:
public LoadEvent(java.lang.Object, java.lang.String)
public LoadEvent(java.lang.Object, java.lang.String, com.jeantessier.classreader.Classfile)
public LoadEvent(java.lang.Object, java.lang.String, java.lang.String)
New Fields:
private int size
New Constructors:
public LoadEvent(java.lang.Object, java.lang.String, int)
public LoadEvent(java.lang.Object, java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
public LoadEvent(java.lang.Object, java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile, int)
New Methods:
public int Size()
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:
private static final com.jeantessier.classreader.BitFormat format
com.jeantessier.classreader.ZipClassfileLoader
Removed Methods:
public void Load(java.util.Collection) throws java.io.IOException
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:
public void AddDependency(com.jeantessier.dependency.Node)
New Methods:
public boolean CanAddDependency(com.jeantessier.dependency.Node)
com.jeantessier.dependency.CodeDependencyCollector
Removed Methods:
public void LoadElement(com.jeantessier.classreader.LoadEvent)
public void LoadStart(com.jeantessier.classreader.LoadEvent)
public void LoadStop(com.jeantessier.classreader.LoadEvent)
public void LoadedClassfile(com.jeantessier.classreader.LoadEvent)
New Methods:
public void BeginClassfile(com.jeantessier.classreader.LoadEvent)
public void BeginGroup(com.jeantessier.classreader.LoadEvent)
public void BeginSession(com.jeantessier.classreader.LoadEvent)
public void EndClassfile(com.jeantessier.classreader.LoadEvent)
public void EndGroup(com.jeantessier.classreader.LoadEvent)
public void EndSession(com.jeantessier.classreader.LoadEvent)
com.jeantessier.dependency.FeatureNode
Removed Methods:
public void AddDependency(com.jeantessier.dependency.Node)
New Methods:
public boolean CanAddDependency(com.jeantessier.dependency.Node)
com.jeantessier.dependency.Node
New Methods:
public boolean CanAddDependency(com.jeantessier.dependency.Node)
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:
public void AddDependency(com.jeantessier.dependency.Node)
com.jeantessier.dependencyfinder.cli.ListDiffPrinter
New Fields:
private static final org.apache.oro.text.perl.Perl5Util perl
New Methods:
private java.lang.String ClassName(java.lang.String)
private java.util.Collection Compress(java.util.Collection)
private java.lang.String PackageName(java.lang.String)
private void PrintLines(java.lang.StringBuffer, java.util.Collection)
static static {}
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.RunnableRemoved Methods:
public void Dependency(com.jeantessier.dependency.DependencyEvent)
private void Extract(java.io.File)
public void LoadElement(com.jeantessier.classreader.LoadEvent)
public void LoadStart(com.jeantessier.classreader.LoadEvent)
public void LoadStop(com.jeantessier.classreader.LoadEvent)
public void LoadedClassfile(com.jeantessier.classreader.LoadEvent)
public void StartClass(com.jeantessier.dependency.DependencyEvent)
public void StopClass(com.jeantessier.dependency.DependencyEvent)
New Methods:
public void BeginClassfile(com.jeantessier.classreader.LoadEvent)
public void BeginGroup(com.jeantessier.classreader.LoadEvent)
public void BeginSession(com.jeantessier.classreader.LoadEvent)
public void EndClassfile(com.jeantessier.classreader.LoadEvent)
public void EndGroup(com.jeantessier.classreader.LoadEvent)
public void EndSession(com.jeantessier.classreader.LoadEvent)
com.jeantessier.dependencyfinder.gui.DependencyFinder
Removed Fields:
private com.jeantessier.classreader.Collector collector
private java.util.Collection packages
Removed Methods:
private javax.swing.JComponent BuildFilterPanel()
private javax.swing.JComponent BuildQueryPanel()
private javax.swing.JComponent BuildScopePanel()
public com.jeantessier.classreader.Collector Collector()
public void Collector(com.jeantessier.classreader.Collector)
public void Packages(java.util.Collection)
New Fields:
private boolean advanced_mode
private javax.swing.JProgressBar progress_bar
private javax.swing.JPanel query_panel
private javax.swing.JMenu view_menu
New Methods:
private javax.swing.JComponent BuildAdvancedFilterPanel()
private void BuildAdvancedQueryPanel()
private javax.swing.JComponent BuildAdvancedScopePanel()
private void BuildFileMenu(com.jeantessier.commandline.CommandLine)
javax.swing.JComponent BuildQueryPanel(boolean)
private javax.swing.JComponent BuildSimpleFilterPanel()
private javax.swing.JComponent BuildSimpleFilterPanelCheckboxes()
private javax.swing.JComponent BuildSimpleFilterPanelTextFields()
private void BuildSimpleQueryPanel()
private javax.swing.JComponent BuildSimpleScopePanel()
private javax.swing.JComponent BuildSimpleScopePanelCheckboxes()
private javax.swing.JComponent BuildSimpleScopePanelTextFields()
private void BuildViewMenu(com.jeantessier.commandline.CommandLine)
javax.swing.JProgressBar ProgressBar()
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.RunnableRemoved Methods:
private void Extract(java.io.File)
public void LoadElement(com.jeantessier.classreader.LoadEvent)
public void LoadStart(com.jeantessier.classreader.LoadEvent)
public void LoadStop(com.jeantessier.classreader.LoadEvent)
public void LoadedClassfile(com.jeantessier.classreader.LoadEvent)
New Methods:
public void BeginClassfile(com.jeantessier.classreader.LoadEvent)
public void BeginGroup(com.jeantessier.classreader.LoadEvent)
public void BeginSession(com.jeantessier.classreader.LoadEvent)
public void EndClassfile(com.jeantessier.classreader.LoadEvent)
public void EndGroup(com.jeantessier.classreader.LoadEvent)
public void EndSession(com.jeantessier.classreader.LoadEvent)
public void StartClass(com.jeantessier.metrics.MetricsEvent)
public void StartMethod(com.jeantessier.metrics.MetricsEvent)
public void StopClass(com.jeantessier.metrics.MetricsEvent)
public void StopMethod(com.jeantessier.metrics.MetricsEvent)
com.jeantessier.dependencyfinder.gui.OOMetrics
New Fields:
private javax.swing.JProgressBar progress_bar
New Methods:
javax.swing.JProgressBar ProgressBar()
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.CollectionMeasurementRemoved Fields:
private java.util.Collection collection
Removed Methods:
public void Add(java.lang.Object)
New Fields:
private java.util.Map terms
private java.util.Collection values
New Methods:
private synchronized boolean EvaluateRE(java.lang.String, java.lang.String)
private void FilterElement(java.lang.String, java.util.Collection)
private void FilterMeasurement(com.jeantessier.metrics.CollectionMeasurement, java.util.Collection)
private void FilterMetrics(com.jeantessier.metrics.Metrics)
private void LogTerms(java.lang.String)
com.jeantessier.metrics.MeasurementBase
New Fields:
private boolean cached
New Methods:
protected boolean Cached()
protected void Cached(boolean)
com.jeantessier.metrics.MeasurementDescriptor
New Fields:
private boolean cached
New Methods:
public boolean Cached()
public void Cached(boolean)
com.jeantessier.metrics.Metrics
New Methods:
public boolean HasMeasurement(java.lang.String)
com.jeantessier.metrics.MetricsGatherer
New Fields:
private java.util.HashSet metrics_listeners
New Methods:
public void addMetricsListener(com.jeantessier.metrics.MetricsListener)
protected void fireStartClass(com.jeantessier.classreader.Classfile)
protected void fireStartMethod(com.jeantessier.classreader.Method_info)
protected void fireStopClass(com.jeantessier.classreader.Classfile, com.jeantessier.metrics.Metrics)
protected void fireStopMethod(com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics)
public void removeMetricsListener(com.jeantessier.metrics.MetricsListener)
com.jeantessier.metrics.NbSubMetricsMeasurement
Removed Methods:
public java.lang.Number Value()
New Fields:
private static final double DELTA
private static final java.lang.String EQUALS
private static final java.lang.String GREATER_THAN
private static final java.lang.String GREATER_THAN_OR_EQUAL
private static final java.lang.String LESSER_THAN
private static final java.lang.String LESSER_THAN_OR_EQUAL
private static final java.lang.String NOT_EQUALS
private static final java.lang.String OPERATORS
private java.util.List terms
private int value
New Methods:
private boolean EvaluateTerm(java.lang.String, com.jeantessier.metrics.Metrics)
private double ResolveOperand(java.lang.String, com.jeantessier.metrics.Metrics)
private boolean SelectMetrics(com.jeantessier.metrics.Metrics)
public java.util.List Terms()
com.jeantessier.metrics.PrettyPrinter
Removed Fields:
private boolean expand_accumulator_measurements
Removed Methods:
public boolean ExpandAccumulatorMeasurements()
public void ExpandAccumulatorMeasurements(boolean)
New Fields:
private boolean expand_collection_measurements
New Methods:
public boolean ExpandCollectionMeasurements()
public void ExpandCollectionMeasurements(boolean)
protected void VisitCollectionMeasurement(com.jeantessier.metrics.CollectionMeasurement)
public void VisitNameListMeasurement(com.jeantessier.metrics.NameListMeasurement)
com.jeantessier.metrics.Printer
New Methods:
public void VisitMetrics(java.util.Collection)
public void VisitNameListMeasurement(com.jeantessier.metrics.NameListMeasurement)
com.jeantessier.metrics.RatioMeasurement
New Fields:
private double value
com.jeantessier.metrics.SumMeasurement
New Fields:
private double value
com.jeantessier.metrics.CollectionMeasurement
com.jeantessier.metrics.MetricsListener
com.jeantessier.classreader.BitFormat
com.jeantessier.dependencyfinder.gui.AdvancedQueryPanelAction
com.jeantessier.dependencyfinder.gui.SimpleQueryPanelAction
com.jeantessier.dependencyfinder.gui.WindowKiller
com.jeantessier.metrics.MetricsEvent
com.jeantessier.metrics.NameListMeasurement
com.jeantessier.metrics.NumericalMeasurement
com.jeantessier.classreader.ClassfileLoaderBase
com.jeantessier.diff.ExternalClassReport
com.jeantessier.diff.ExternalReport
com.jeantessier.metrics.SubMetricsBasedMeasurement
com.jeantessier.classreader.ClassfileLoader
Declaration Changes:
old:public interface com.jeantessier.classreader.ClassfileLoader
new:public abstract class com.jeantessier.classreader.ClassfileLoader extends java.lang.ObjectRemoved Methods:
public abstract void Start() throws java.io.IOException
New Constructors:
public ClassfileLoader()
New Methods:
protected abstract com.jeantessier.classreader.Classfile Load(java.io.DataInputStream) throws java.io.IOException
protected abstract void fireLoadElement(java.lang.String, java.lang.String)
protected abstract void fireLoadStart(java.lang.String)
protected abstract void fireLoadStop(java.lang.String)
protected abstract void fireLoadedClassfile(java.lang.String, com.jeantessier.classreader.Classfile)
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:
public abstract void LoadedClassfile(com.jeantessier.classreader.LoadEvent)
com.jeantessier.dependency.Visitor
Removed Methods:
public abstract java.util.SortedSet Scope()
com.jeantessier.diff.Differences
New Methods:
public abstract boolean IsEmpty()
public abstract java.lang.String Name()
com.jeantessier.diff.Visitor
New Methods:
public abstract void VisitDeprecatableDifferences(com.jeantessier.diff.DeprecatableDifferences)
public abstract void VisitDocumentableDifferences(com.jeantessier.diff.DocumentableDifferences)
com.jeantessier.metrics.Measurement
Removed Methods:
public abstract java.lang.String Name()
New Methods:
public abstract void Add(double)
public abstract void Add(float)
public abstract void Add(int)
public abstract void Add(long)
public abstract com.jeantessier.metrics.Metrics Context()
public abstract com.jeantessier.metrics.MeasurementDescriptor Descriptor()
public abstract boolean InRange()
public abstract java.lang.String LongName()
public abstract java.lang.String ShortName()
public abstract java.lang.Number Value()
public abstract double doubleValue()
public abstract float floatValue()
public abstract int intValue()
public abstract long longValue()
com.jeantessier.metrics.MeasurementVisitor
New Methods:
public abstract void VisitSumMeasurement(com.jeantessier.metrics.SumMeasurement)
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.ClassfileLoaderEventSourceRemoved Methods:
public void AddClassfile(com.jeantessier.classreader.Classfile)
public void AddClassfiles(java.util.Collection)
public void Start()
New Fields:
private java.util.Map classfiles
New Methods:
public com.jeantessier.classreader.Classfile Classfile(java.lang.String)
public java.util.Collection Classfiles()
public java.util.Collection Classnames()
public com.jeantessier.classreader.Classfile Load(java.io.DataInputStream) throws java.io.IOException
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.VisitableRemoved Constructors:
public Classfile(com.jeantessier.classreader.ClassfileLoader, byte[]) throws java.io.IOException
public Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.File) throws java.io.IOException
public Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.InputStream) throws java.io.IOException
public Classfile(com.jeantessier.classreader.ClassfileLoader, java.lang.String) throws java.io.IOException
com.jeantessier.classreader.CollectorBase
New Methods:
public void LoadElement(com.jeantessier.classreader.LoadEvent)
public void LoadStart(com.jeantessier.classreader.LoadEvent)
public void LoadStop(com.jeantessier.classreader.LoadEvent)
public void LoadedClassfile(com.jeantessier.classreader.LoadEvent)
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.ClassfileLoaderDecoratorRemoved Constructors:
public DirectoryClassfileLoader(java.lang.String[])
public DirectoryClassfileLoader(java.util.Collection)
Removed Methods:
public void Start() throws java.io.IOException
New Constructors:
public DirectoryClassfileLoader(com.jeantessier.classreader.ClassfileLoader)
New Methods:
public void Load(com.jeantessier.classreader.DirectoryExplorer) throws java.io.IOException
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:
public boolean IsAbstract()
public boolean IsFinal()
public boolean IsInterface()
public boolean IsPackage()
public boolean IsPrivate()
public boolean IsProtected()
public boolean IsPublic()
public boolean IsStatic()
com.jeantessier.classreader.JarClassfileLoader
Removed Constructors:
public JarClassfileLoader(java.lang.String[])
public JarClassfileLoader(java.util.Collection)
Removed Methods:
public void Start() throws java.io.IOException
New Constructors:
public JarClassfileLoader(com.jeantessier.classreader.ClassfileLoader)
New Methods:
public void Load(java.lang.String) throws java.io.IOException
com.jeantessier.classreader.LoadEvent
New Fields:
private com.jeantessier.classreader.Classfile classfile
New Constructors:
public LoadEvent(java.lang.Object, java.lang.String, com.jeantessier.classreader.Classfile)
New Methods:
public com.jeantessier.classreader.Classfile Classfile()
com.jeantessier.classreader.PrettyPrinter
Removed Constructors:
public PrettyPrinter(java.lang.String)
public PrettyPrinter(java.lang.StringBuffer)
com.jeantessier.classreader.Printer
Removed Constructors:
public Printer(java.lang.String)
public Printer(java.lang.StringBuffer)
New Fields:
private int indent_level
private java.lang.String indent_text
New Methods:
protected com.jeantessier.classreader.Printer EOL()
protected com.jeantessier.classreader.Printer Indent()
public java.lang.String IndentText()
public void IndentText(java.lang.String)
protected void LowerIndent()
protected void RaiseIndent()
com.jeantessier.classreader.UglyPrinter
Removed Constructors:
public UglyPrinter(java.lang.String)
public UglyPrinter(java.lang.StringBuffer)
Removed Methods:
public void VisitFloat_info(com.jeantessier.classreader.Float_info)
com.jeantessier.classreader.XMLPrinter
Removed Fields:
private java.lang.String indent
private int indent_level
Removed Methods:
private com.jeantessier.classreader.Printer Indent()
New Fields:
public static final java.lang.String DEFAULT_DTD_PREFIX
private java.lang.String dtd_prefix
private static final org.apache.oro.text.perl.Perl5Util perl
New Methods:
private void AppendHeader(java.lang.String)
private java.lang.String EscapeXMLCharacters(java.lang.String)
static {}
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.ClassfileLoaderDecoratorRemoved Constructors:
public ZipClassfileLoader(java.lang.String[])
public ZipClassfileLoader(java.util.Collection)
Removed Methods:
public void Start() throws java.io.IOException
New Constructors:
public ZipClassfileLoader(com.jeantessier.classreader.ClassfileLoader)
New Methods:
public void Load(java.lang.String) throws java.io.IOException
public void Load(java.util.Collection) throws java.io.IOException
com.jeantessier.dependency.CodeDependencyCollector
New Methods:
public void LoadElement(com.jeantessier.classreader.LoadEvent)
public void LoadStart(com.jeantessier.classreader.LoadEvent)
public void LoadStop(com.jeantessier.classreader.LoadEvent)
public void LoadedClassfile(com.jeantessier.classreader.LoadEvent)
com.jeantessier.dependency.GraphCopier
Removed Fields:
private com.jeantessier.dependency.NodeFactory factory
Removed Constructors:
public GraphCopier(com.jeantessier.dependency.NodeFactory)
public GraphCopier(com.jeantessier.dependency.TraversalStrategy, com.jeantessier.dependency.NodeFactory)
Removed Methods:
public com.jeantessier.dependency.NodeFactory Factory()
New Fields:
private com.jeantessier.dependency.NodeFactory filter_factory
private com.jeantessier.dependency.NodeFactory scope_factory
New Methods:
public com.jeantessier.dependency.NodeFactory FilterFactory()
public com.jeantessier.dependency.NodeFactory ScopeFactory()
com.jeantessier.dependency.GraphSummarizer
Removed Constructors:
public GraphSummarizer(com.jeantessier.dependency.SelectiveTraversalStrategy, com.jeantessier.dependency.NodeFactory)
com.jeantessier.dependency.NodeLoader
Removed Methods:
public java.util.Map Load(java.io.FileReader) throws java.io.IOException, org.xml.sax.SAXException
New Fields:
private static final boolean DEFAULT_VALIDATE
private boolean validate
New Constructors:
public NodeLoader(boolean)
public NodeLoader(com.jeantessier.dependency.NodeFactory, boolean)
public NodeLoader(com.jeantessier.dependency.NodeFactory, java.lang.String, boolean)
public NodeLoader(java.lang.String, boolean)
New Methods:
public java.util.Map Load(java.io.InputStream) throws java.io.IOException, org.xml.sax.SAXException
public java.util.Map Load(java.io.Reader) throws java.io.IOException, org.xml.sax.SAXException
com.jeantessier.dependency.PrettyPrinter
Removed Constructors:
public PrettyPrinter(com.jeantessier.dependency.TraversalStrategy, java.lang.String)
public PrettyPrinter(java.lang.String)
com.jeantessier.dependency.Printer
Removed Constructors:
public Printer(com.jeantessier.dependency.TraversalStrategy, java.lang.String)
public Printer(java.lang.String)
New Methods:
protected com.jeantessier.dependency.Printer EOL()
public java.lang.String IndentText()
public void IndentText(java.lang.String)
com.jeantessier.dependency.SelectiveTraversalStrategy
New Methods:
public java.lang.String toString()
com.jeantessier.dependency.TextPrinter
Removed Constructors:
public TextPrinter(com.jeantessier.dependency.TraversalStrategy, java.lang.String)
public TextPrinter(java.lang.String)
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.VisitorBaseRemoved Constructors:
public TransitiveClosure(com.jeantessier.dependency.NodeFactory)
public TransitiveClosure(com.jeantessier.dependency.TraversalStrategy, com.jeantessier.dependency.NodeFactory)
Field Declaration Changes:
old:public java.util.Set visited_nodes
new:private java.util.Set visited_nodesNew Fields:
public static long DO_NOT_FOLLOW
public static long UNBOUNDED_DEPTH
private long current_depth
private com.jeantessier.dependency.NodeFactory factory
private long maximum_inbound_depth
private long maximum_outbound_depth
private boolean single_path
New Methods:
public com.jeantessier.dependency.NodeFactory Factory()
public long MaximumInboundDepth()
public void MaximumInboundDepth(long)
public long MaximumOutboundDepth()
public void MaximumOutboundDepth(long)
public boolean SinglePath()
public void SinglePath(boolean)
public void VisitInboundClassNode(com.jeantessier.dependency.ClassNode)
public void VisitInboundFeatureNode(com.jeantessier.dependency.FeatureNode)
public void VisitInboundPackageNode(com.jeantessier.dependency.PackageNode)
static {}
com.jeantessier.dependency.VisitorBase
Removed Methods:
public java.util.SortedSet Scope()
com.jeantessier.dependency.XMLPrinter
Removed Methods:
private java.lang.String Preamble()
New Fields:
public static final java.lang.String DEFAULT_DTD_PREFIX
New Methods:
private void AppendHeader(java.lang.String)
com.jeantessier.dependencyfinder.cli.ClassInheritance
New Methods:
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
public static void Log(org.apache.log4j.Logger, java.lang.String, org.apache.log4j.Level) throws java.io.IOException
com.jeantessier.dependencyfinder.cli.ClassList
New Methods:
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
public static void Log(org.apache.log4j.Logger, java.lang.String, org.apache.log4j.Level) throws java.io.IOException
com.jeantessier.dependencyfinder.cli.ClassMetrics
New Methods:
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
public static void Log(org.apache.log4j.Logger, java.lang.String, org.apache.log4j.Level) throws java.io.IOException
com.jeantessier.dependencyfinder.cli.ClassReader
New Methods:
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
public static void Log(org.apache.log4j.Logger, java.lang.String, org.apache.log4j.Level) throws java.io.IOException
com.jeantessier.dependencyfinder.cli.DependencyClosure
New Methods:
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
public static void Log(org.apache.log4j.Logger, java.lang.String, org.apache.log4j.Level) throws java.io.IOException
com.jeantessier.dependencyfinder.cli.DependencyExtractor
New Methods:
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
public static void Log(org.apache.log4j.Logger, java.lang.String, org.apache.log4j.Level) throws java.io.IOException
com.jeantessier.dependencyfinder.cli.DependencyMetrics
New Methods:
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
public static void Log(org.apache.log4j.Logger, java.lang.String, org.apache.log4j.Level) throws java.io.IOException
com.jeantessier.dependencyfinder.cli.DependencyReporter
New Methods:
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
public static void Log(org.apache.log4j.Logger, java.lang.String, org.apache.log4j.Level) throws java.io.IOException
com.jeantessier.dependencyfinder.cli.JarJarDiff
New Fields:
public static final java.lang.String DEFAULT_NEW_DOCUMENTATION
public static final java.lang.String DEFAULT_OLD_DOCUMENTATION
New Methods:
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
public static void Log(org.apache.log4j.Logger, java.lang.String, org.apache.log4j.Level) throws java.io.IOException
com.jeantessier.dependencyfinder.cli.OOMetrics
New Methods:
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
com.jeantessier.dependencyfinder.gui.DependencyExtractAction
New Fields:
private com.jeantessier.classreader.ClassfileLoader loader
New Methods:
public void LoadedClassfile(com.jeantessier.classreader.LoadEvent)
com.jeantessier.dependencyfinder.gui.DependencyFinder
Removed Constructors:
public DependencyFinder()
Removed Methods:
private void BuildMenus()
New Fields:
private javax.swing.JTextField maximum_inbound_depth
private javax.swing.JTextField maximum_outbound_depth
New Constructors:
public DependencyFinder(com.jeantessier.commandline.CommandLine)
New Methods:
private javax.swing.JComponent BuildClosureControlPanel()
private javax.swing.JComponent BuildClosureResultPanel()
private void BuildMenus(com.jeantessier.commandline.CommandLine)
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
public static void Log(org.apache.log4j.Logger, java.lang.String, org.apache.log4j.Level) throws java.io.IOException
com.jeantessier.dependencyfinder.gui.MetricsExtractAction
Removed Methods:
private void Extract(com.jeantessier.classreader.AggregatingClassfileLoader, java.io.File)
New Fields:
private com.jeantessier.classreader.ClassfileLoader loader
New Methods:
private void Extract(java.io.File)
public void LoadedClassfile(com.jeantessier.classreader.LoadEvent)
com.jeantessier.dependencyfinder.gui.OOMetrics
Removed Constructors:
public OOMetrics()
New Fields:
private static final javax.swing.table.TableCellRenderer RENDERER
static java.lang.Class class$java$lang$Object
New Constructors:
public OOMetrics(com.jeantessier.metrics.MetricsFactory)
New Methods:
public static void Log(org.apache.log4j.Logger, java.lang.String) throws java.io.IOException
public static void Log(org.apache.log4j.Logger, java.lang.String, org.apache.log4j.Level) throws java.io.IOException
static java.lang.Class class$(java.lang.String)
com.jeantessier.dependencyfinder.gui.OOMetricsTableModel
Removed Fields:
private int[] metric_dispose
private java.lang.String[] metric_names
private java.lang.Object[][] metric_values
Removed Constructors:
public OOMetricsTableModel()
Removed Methods:
private void BuildMetricNames(com.jeantessier.metrics.Metrics)
New Fields:
static java.lang.Class class$com$jeantessier$metrics$StatisticalMeasurement
private java.util.List descriptors
private int[] measurement_dispose
private java.lang.String[] measurement_names
private java.lang.Object[][] measurement_values
New Constructors:
public OOMetricsTableModel(java.util.List)
New Methods:
static java.lang.Class class$(java.lang.String)
com.jeantessier.dependencyfinder.gui.SaveFileAction
Removed Constructors:
public SaveFileAction(com.jeantessier.dependencyfinder.gui.DependencyFinder)
New Fields:
private java.lang.String dtd_prefix
private java.lang.String indent_text
New Constructors:
public SaveFileAction(com.jeantessier.dependencyfinder.gui.DependencyFinder, java.lang.String)
New Methods:
public java.lang.String IndentText()
public void IndentText(java.lang.String)
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.RemovableDifferencesRemoved Constructors:
public ClassDifferences(java.lang.String)
Removed Methods:
public boolean Compare(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)
New Constructors:
ClassDifferences(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)
com.jeantessier.diff.ClassReport
Removed Constructors:
public ClassReport(java.lang.String)
New Fields:
private java.util.Collection documented_constructors
private java.util.Collection documented_fields
private java.util.Collection documented_methods
private java.util.Collection undocumented_constructors
private java.util.Collection undocumented_fields
private java.util.Collection undocumented_methods
com.jeantessier.diff.ConstructorDifferences
Removed Constructors:
public ConstructorDifferences(java.lang.String)
New Constructors:
ConstructorDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)
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.DecoratorDifferencesRemoved Constructors:
public DeprecatableDifferences(java.lang.String)
New Constructors:
DeprecatableDifferences(com.jeantessier.diff.Differences, com.jeantessier.classreader.Deprecatable, com.jeantessier.classreader.Deprecatable)
New Methods:
public void Accept(com.jeantessier.diff.Visitor)
public boolean IsEmpty()
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.RemovableDifferencesRemoved Constructors:
public FeatureDifferences(java.lang.String)
Removed Methods:
public boolean Compare(com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)
New Constructors:
protected FeatureDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)
com.jeantessier.diff.FieldDifferences
Removed Constructors:
public FieldDifferences(java.lang.String)
New Constructors:
FieldDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)
com.jeantessier.diff.InterfaceDifferences
Removed Constructors:
public InterfaceDifferences(java.lang.String)
New Constructors:
InterfaceDifferences(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)
com.jeantessier.diff.JarDifferences
Removed Constructors:
public JarDifferences(java.lang.String, java.lang.String)
Removed Methods:
public boolean Compare(com.jeantessier.classreader.ClassfileLoader, com.jeantessier.classreader.ClassfileLoader)
New Fields:
private java.lang.String name
New Constructors:
JarDifferences(java.lang.String, java.lang.String, java.lang.String)
New Methods:
public java.lang.String Name()
public java.lang.String toString()
com.jeantessier.diff.MethodDifferences
Removed Constructors:
public MethodDifferences(java.lang.String)
New Constructors:
MethodDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)
com.jeantessier.diff.PackageDifferences
Removed Constructors:
public PackageDifferences(java.lang.String)
Removed Methods:
public boolean Compare(com.jeantessier.classreader.ClassfileLoader, com.jeantessier.dependency.PackageNode, com.jeantessier.classreader.ClassfileLoader, com.jeantessier.dependency.PackageNode)
New Constructors:
PackageDifferences(java.lang.String, com.jeantessier.dependency.PackageNode, com.jeantessier.dependency.PackageNode)
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.ValidatorRemoved Methods:
public static void main(java.lang.String[]) throws java.lang.Exception
New Fields:
private static final org.apache.oro.text.perl.Perl5Util perl
New Constructors:
public PackageValidator(java.io.BufferedReader) throws java.io.IOException
New Methods:
private void Initialize(java.io.BufferedReader) throws java.io.IOException
public boolean IsAllowed(java.lang.String)
public boolean IsFeatureAllowed(java.lang.String)
static {}
com.jeantessier.diff.Printer
Removed Constructors:
public Printer(java.lang.String)
New Methods:
protected com.jeantessier.diff.Printer EOL()
public java.lang.String IndentText()
public void IndentText(java.lang.String)
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:
private java.lang.String Preamble()
New Fields:
public static final java.lang.String DEFAULT_DTD_PREFIX
private java.util.Collection documented_classes
private java.util.Collection documented_interfaces
private java.util.Collection documented_packages
private java.lang.String name
private java.util.Collection undocumented_classes
private java.util.Collection undocumented_interfaces
private java.util.Collection undocumented_packages
New Methods:
private void AppendHeader(java.lang.String)
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:
private int deprecatable_level
private boolean[] deprecated
private int documentable_level
private boolean[] documented
private boolean[] undeprecated
private boolean[] undocumented
New Methods:
public boolean Deprecated()
public void Deprecated(boolean)
public boolean Documented()
public void Documented(boolean)
private void LowerDeprecatableLevel()
private void LowerDocumentableLevel()
private void RaiseDeprecatableLevel()
private void RaiseDocumentableLevel()
public boolean Undeprecated()
public void Undeprecated(boolean)
public boolean Undocumented()
public void Undocumented(boolean)
public void VisitDeprecatableDifferences(com.jeantessier.diff.DeprecatableDifferences)
public void VisitDocumentableDifferences(com.jeantessier.diff.DocumentableDifferences)
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.MeasurementBaseRemoved Constructors:
public AccumulatorMeasurement(java.lang.String)
New Constructors:
public AccumulatorMeasurement(com.jeantessier.metrics.MeasurementDescriptor, com.jeantessier.metrics.Metrics, java.lang.String)
New Methods:
protected double Compute()
public java.util.Collection Values()
com.jeantessier.metrics.CSVPrinter
Removed Fields:
private boolean is_first
Removed Constructors:
public CSVPrinter()
public CSVPrinter(java.lang.String)
Removed Methods:
private void VisitFirstMetrics(com.jeantessier.metrics.Metrics)
protected void VisitNumericalMeasurement(com.jeantessier.metrics.NumericalMeasurement)
New Fields:
static java.lang.Class class$com$jeantessier$metrics$StatisticalMeasurement
private java.util.List descriptors
New Constructors:
public CSVPrinter(java.util.List)
New Methods:
private void AppendHeader()
protected void VisitMeasurement(com.jeantessier.metrics.Measurement)
static java.lang.Class class$(java.lang.String)
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.MeasurementBaseRemoved Constructors:
public CounterMeasurement(java.lang.String)
public CounterMeasurement(java.lang.String, double)
public CounterMeasurement(java.lang.String, java.lang.Number)
Removed Methods:
public java.lang.Number Value()
Field Declaration Changes:
old:private java.lang.Number value
new:private double valueNew Constructors:
public CounterMeasurement(com.jeantessier.metrics.MeasurementDescriptor, com.jeantessier.metrics.Metrics, java.lang.String)
New Methods:
public void Add(double)
public void Add(float)
public void Add(int)
public void Add(long)
protected double Compute()
com.jeantessier.metrics.MeasurementBase
Removed Fields:
private java.lang.String name
Removed Constructors:
public MeasurementBase(java.lang.String)
Removed Methods:
public java.lang.String Name()
Method Declaration Changes:
old:public abstract void Add(java.lang.Object)
new:public void Add(java.lang.Object)New Fields:
private com.jeantessier.metrics.Metrics context
private com.jeantessier.metrics.MeasurementDescriptor descriptor
private static final org.apache.oro.text.perl.Perl5Util perl
New Constructors:
public MeasurementBase(com.jeantessier.metrics.MeasurementDescriptor, com.jeantessier.metrics.Metrics, java.lang.String)
New Methods:
public void Add(double)
public void Add(float)
public void Add(int)
public void Add(long)
protected abstract double Compute()
public com.jeantessier.metrics.Metrics Context()
public com.jeantessier.metrics.MeasurementDescriptor Descriptor()
public boolean InRange()
public java.lang.String LongName()
protected static org.apache.oro.text.perl.Perl5Util Perl()
public java.lang.String ShortName()
public java.lang.Number Value()
public double doubleValue()
public float floatValue()
public int intValue()
public long longValue()
static {}
com.jeantessier.metrics.Metrics
Removed Fields:
public static final java.lang.String ABSTRACT_CLASSES_RATIO
public static final java.lang.String ABSTRACT_INNER_CLASSES_RATIO
public static final java.lang.String ABSTRACT_METHODS_RATIO
public static final java.lang.String DEPRECATED_ATTRIBUTES_RATIO
public static final java.lang.String DEPRECATED_CLASSES_RATIO
public static final java.lang.String DEPRECATED_METHODS_RATIO
public static final java.lang.String FINAL_ATTRIBUTES_RATIO
public static final java.lang.String FINAL_CLASSES_RATIO
public static final java.lang.String FINAL_INNER_CLASSES_RATIO
public static final java.lang.String FINAL_METHODS_RATIO
public static final java.lang.String GROUPS
public static final java.lang.String INBOUND_DEPENDENCIES
public static final java.lang.String INNER_CLASSES_RATIO
public static final java.lang.String INTERFACES_RATIO
public static final java.lang.String METHODS
public static final java.lang.String NATIVE_METHODS_RATIO
public static final java.lang.String NLOC
public static final java.lang.String OUTBOUND_DEPENDENCIES
public static final java.lang.String PACKAGE_ATTRIBUTES_RATIO
public static final java.lang.String PACKAGE_INNER_CLASSES_RATIO
public static final java.lang.String PACKAGE_METHODS_RATIO
public static final java.lang.String PRIVATE_ATTRIBUTES_RATIO
public static final java.lang.String PRIVATE_INNER_CLASSES_RATIO
public static final java.lang.String PRIVATE_METHODS_RATIO
public static final java.lang.String PROTECTED_ATTRIBUTES_RATIO
public static final java.lang.String PROTECTED_INNER_CLASSES_RATIO
public static final java.lang.String PROTECTED_METHODS_RATIO
public static final java.lang.String PUBLIC_ATTRIBUTES_RATIO
public static final java.lang.String PUBLIC_CLASSES_RATIO
public static final java.lang.String PUBLIC_INNER_CLASSES_RATIO
public static final java.lang.String PUBLIC_METHODS_RATIO
public static final java.lang.String STATIC_ATTRIBUTES_RATIO
public static final java.lang.String STATIC_CLASSES_RATIO
public static final java.lang.String STATIC_INNER_CLASSES_RATIO
public static final java.lang.String STATIC_METHODS_RATIO
public static final java.lang.String SYNCHRONIZED_METHODS_RATIO
public static final java.lang.String SYNTHETIC_ATTRIBUTES_RATIO
public static final java.lang.String SYNTHETIC_CLASSES_RATIO
public static final java.lang.String SYNTHETIC_METHODS_RATIO
public static final java.lang.String TRANSIENT_ATTRIBUTES_RATIO
public static final java.lang.String TRIVIAL_METHODS_RATIO
public static final java.lang.String VOLATILE_ATTRIBUTES_RATIO
Removed Methods:
public void AddToMetric(java.lang.String)
public void AddToMetric(java.lang.String, double)
public void AddToMetric(java.lang.String, java.lang.Object)
public com.jeantessier.metrics.Measurement Metric(java.lang.String)
public java.util.Collection MetricNames()
void TrackMetric(com.jeantessier.metrics.Measurement)
void TrackMetric(java.lang.String)
void TrackMetric(java.lang.String, double)
void TrackMetric(java.lang.String, java.lang.Number)
New Fields:
public static final java.lang.String CLASS_SLOC
public static final java.lang.String INBOUND_EXTRA_PACKAGE_DEPENDENCIES
public static final java.lang.String INBOUND_EXTRA_PACKAGE_METHOD_DEPENDENCIES
public static final java.lang.String INBOUND_INTRA_CLASS_METHOD_DEPENDENCIES
public static final java.lang.String INBOUND_INTRA_PACKAGE_DEPENDENCIES
public static final java.lang.String INBOUND_INTRA_PACKAGE_METHOD_DEPENDENCIES
private static final com.jeantessier.metrics.Measurement NULL_MEASUREMENT
public static final java.lang.String OUTBOUND_EXTRA_PACKAGE_CLASS_DEPENDENCIES
public static final java.lang.String OUTBOUND_EXTRA_PACKAGE_DEPENDENCIES
public static final java.lang.String OUTBOUND_EXTRA_PACKAGE_FEATURE_DEPENDENCIES
public static final java.lang.String OUTBOUND_INTRA_CLASS_FEATURE_DEPENDENCIES
public static final java.lang.String OUTBOUND_INTRA_PACKAGE_CLASS_DEPENDENCIES
public static final java.lang.String OUTBOUND_INTRA_PACKAGE_DEPENDENCIES
public static final java.lang.String OUTBOUND_INTRA_PACKAGE_FEATURE_DEPENDENCIES
public static final java.lang.String SLOC
New Methods:
public void AddToMeasurement(java.lang.String)
public void AddToMeasurement(java.lang.String, double)
public void AddToMeasurement(java.lang.String, float)
public void AddToMeasurement(java.lang.String, int)
public void AddToMeasurement(java.lang.String, java.lang.Object)
public void AddToMeasurement(java.lang.String, long)
public com.jeantessier.metrics.Measurement Measurement(java.lang.String)
public java.util.Collection MeasurementNames()
void Track(com.jeantessier.metrics.Measurement)
void Track(java.lang.String, com.jeantessier.metrics.Measurement)
static {}
com.jeantessier.metrics.MetricsFactory
Removed Fields:
private java.lang.String default_project_name
Removed Constructors:
public MetricsFactory(java.lang.String)
New Fields:
private com.jeantessier.metrics.MetricsConfiguration configuration
private java.lang.String project_name
New Constructors:
public MetricsFactory(java.lang.String, com.jeantessier.metrics.MetricsConfiguration)
New Methods:
public void Clear()
public com.jeantessier.metrics.MetricsConfiguration Configuration()
private void PopulateMetrics(com.jeantessier.metrics.Metrics, java.util.Collection)
public java.lang.String ProjectName()
public java.lang.String toString()
com.jeantessier.metrics.MetricsGatherer
Removed Constructors:
public MetricsGatherer()
public MetricsGatherer(java.lang.String)
Removed Methods:
public void VisitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)
public void VisitCustom_attribute(com.jeantessier.classreader.Custom_attribute)
public void VisitDouble_info(com.jeantessier.classreader.Double_info)
public void VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
public void VisitFloat_info(com.jeantessier.classreader.Float_info)
public void VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
public void VisitInteger_info(com.jeantessier.classreader.Integer_info)
public void VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
public void VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
public void VisitLong_info(com.jeantessier.classreader.Long_info)
public void VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
public void VisitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)
public void VisitString_info(com.jeantessier.classreader.String_info)
public void VisitUTF8_info(com.jeantessier.classreader.UTF8_info)
New Fields:
private boolean is_synthetic
private int sloc
New Methods:
private void AddClassDependencies(java.util.Collection)
private void AddClassDependency(java.lang.String)
private void AddMethodDependency(java.lang.String)
private java.util.Collection ProcessDescriptor(java.lang.String)
public void VisitLineNumber(com.jeantessier.classreader.LineNumber)
public void VisitLocalVariable(com.jeantessier.classreader.LocalVariable)
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.MeasurementBaseRemoved Constructors:
public NbSubMetricsMeasurement(java.lang.String, com.jeantessier.metrics.Metrics)
New Constructors:
public NbSubMetricsMeasurement(com.jeantessier.metrics.MeasurementDescriptor, com.jeantessier.metrics.Metrics, java.lang.String)
New Methods:
protected double Compute()
com.jeantessier.metrics.PrettyPrinter
Removed Constructors:
public PrettyPrinter()
public PrettyPrinter(java.lang.String)
Removed Methods:
protected void VisitNumericalMeasurement(com.jeantessier.metrics.NumericalMeasurement)
New Fields:
private java.util.List descriptors
private boolean expand_accumulator_measurements
New Constructors:
public PrettyPrinter(java.util.List)
New Methods:
public boolean ExpandAccumulatorMeasurements()
public void ExpandAccumulatorMeasurements(boolean)
public void VisitAccumulatorMeasurement(com.jeantessier.metrics.AccumulatorMeasurement)
protected void VisitMeasurement(com.jeantessier.metrics.Measurement)
com.jeantessier.metrics.Printer
Removed Constructors:
public Printer(java.lang.String)
Removed Methods:
protected abstract void VisitNumericalMeasurement(com.jeantessier.metrics.NumericalMeasurement)
New Methods:
protected com.jeantessier.metrics.Printer EOL()
public java.lang.String IndentText()
public void IndentText(java.lang.String)
protected abstract void VisitMeasurement(com.jeantessier.metrics.Measurement)
public void VisitSumMeasurement(com.jeantessier.metrics.SumMeasurement)
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.MeasurementBaseRemoved Fields:
private com.jeantessier.metrics.NumericalMeasurement base
private com.jeantessier.metrics.NumericalMeasurement divider
Removed Constructors:
public RatioMeasurement(java.lang.String, com.jeantessier.metrics.NumericalMeasurement, com.jeantessier.metrics.NumericalMeasurement)
Removed Methods:
public void Add(java.lang.Object)
public java.lang.Number Value()
New Fields:
private int base_dispose
private java.lang.String base_name
private int divider_dispose
private java.lang.String divider_name
New Constructors:
public RatioMeasurement(com.jeantessier.metrics.MeasurementDescriptor, com.jeantessier.metrics.Metrics, java.lang.String)
New Methods:
public int BaseDispose()
public java.lang.String BaseName()
protected double Compute()
public int DividerDispose()
public java.lang.String DividerName()
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.MeasurementBaseRemoved Fields:
private java.lang.String monitored_metric
Removed Constructors:
public StatisticalMeasurement(java.lang.String, java.lang.String, com.jeantessier.metrics.Metrics)
public StatisticalMeasurement(java.lang.String, java.lang.String, com.jeantessier.metrics.Metrics, int)
Method Declaration Changes:
old:private synchronized void Compute()
new:protected double Compute()New Fields:
private java.lang.String monitored_measurement
private int self_dispose
New Constructors:
public StatisticalMeasurement(com.jeantessier.metrics.MeasurementDescriptor, com.jeantessier.metrics.Metrics, java.lang.String)
New Methods:
private synchronized void CollectData()
com.jeantessier.metrics.XMLPrinter
Removed Constructors:
public XMLPrinter()
public XMLPrinter(java.lang.String)
Removed Methods:
private void VisitMeasurements(com.jeantessier.metrics.Metrics)
protected void VisitNumericalMeasurement(com.jeantessier.metrics.NumericalMeasurement)
New Fields:
public static final java.lang.String DEFAULT_DTD_PREFIX
private com.jeantessier.metrics.MetricsConfiguration configuration
New Constructors:
public XMLPrinter(com.jeantessier.metrics.MetricsConfiguration)
public XMLPrinter(com.jeantessier.metrics.MetricsConfiguration, java.lang.String)
New Methods:
private void AppendHeader(java.lang.String)
protected void VisitMeasurement(com.jeantessier.metrics.Measurement)
private void VisitMeasurements(com.jeantessier.metrics.Metrics, java.util.List)
com.jeantessier.classreader.Deprecatable
com.jeantessier.diff.Validator
com.jeantessier.classreader.ClassfileLoaderDecorator
com.jeantessier.classreader.ClassfileLoaderEventSource
com.jeantessier.classreader.TransientClassfileLoader
com.jeantessier.dependencyfinder.cli.ListDiff
com.jeantessier.dependencyfinder.cli.ListDiffPrinter
com.jeantessier.dependencyfinder.gui.MeasurementTableCellRenderer
com.jeantessier.dependencyfinder.gui.NewMetricsAction
com.jeantessier.diff.DecoratorDifferences
com.jeantessier.diff.DifferencesFactory
com.jeantessier.diff.DocumentableDifferences
com.jeantessier.diff.ListBasedValidator
com.jeantessier.diff.ListDocumentedElements
com.jeantessier.metrics.MeasurementDescriptor
com.jeantessier.metrics.MetricsConfiguration
com.jeantessier.metrics.MetricsConfigurationHandler
com.jeantessier.metrics.MetricsConfigurationLoader
com.jeantessier.metrics.NullMeasurement
com.jeantessier.metrics.SumMeasurement
com.jeantessier.dependency.SelectiveTraversalStrategy
New Fields:
static java.lang.Class class$com$jeantessier$dependency$SelectiveTraversalStrategy
New Methods:
public void ClassFilterExcludes(java.lang.String)
public void ClassFilterIncludes(java.lang.String)
public void ClassScopeExcludes(java.lang.String)
public void ClassScopeIncludes(java.lang.String)
public void FeatureFilterExcludes(java.lang.String)
public void FeatureFilterIncludes(java.lang.String)
public void FeatureScopeExcludes(java.lang.String)
public void FeatureScopeIncludes(java.lang.String)
public void FilterExcludes(java.lang.String)
public void FilterIncludes(java.lang.String)
public void PackageFilterExcludes(java.lang.String)
public void PackageFilterIncludes(java.lang.String)
public void PackageScopeExcludes(java.lang.String)
public void PackageScopeIncludes(java.lang.String)
protected static java.util.List ParseRE(java.lang.String)
public void ScopeExcludes(java.lang.String)
public void ScopeIncludes(java.lang.String)
static java.lang.Class class$(java.lang.String)
com.jeantessier.dependencyfinder.cli.ClassInheritance
New Fields:
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
New Methods:
static {}
com.jeantessier.dependencyfinder.cli.ClassList
New Fields:
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
New Methods:
static {}
com.jeantessier.dependencyfinder.cli.ClassMetrics
New Fields:
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
New Methods:
static {}
com.jeantessier.dependencyfinder.cli.ClassReader
New Fields:
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
New Methods:
static {}
com.jeantessier.dependencyfinder.cli.DependencyClosure
New Fields:
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
New Methods:
static {}
com.jeantessier.dependencyfinder.cli.DependencyExtractor
New Fields:
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
New Methods:
static {}
com.jeantessier.dependencyfinder.cli.DependencyMetrics
New Fields:
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
New Methods:
static {}
com.jeantessier.dependencyfinder.cli.DependencyReporter
New Fields:
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
New Methods:
static {}
com.jeantessier.dependencyfinder.cli.JarJarDiff
New Fields:
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
New Methods:
static {}
com.jeantessier.dependencyfinder.cli.OOMetrics
New Fields:
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
New Methods:
static {}
com.jeantessier.dependencyfinder.gui.DependencyFinder
Removed Methods:
private java.util.List ParseRE(java.lang.String)
New Fields:
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
New Methods:
static {}
com.jeantessier.dependencyfinder.gui.OOMetrics
New Fields:
private static final org.apache.log4j.Layout DEFAULT_LOG_LAYOUT
New Methods:
static {}
com.jeantessier.dependencyfinder.cli.JarJarDiff
Removed Fields:
public static final java.lang.String DEFAULT_MODE