com.jeantessier.classreader

com.jeantessier.classreader.AggregatingClassfileLoader

--> com.jeantessier.classreader.ClassfileLoaderEventSource

com.jeantessier.classreader.AggregatingClassfileLoader.AggregatingClassfileLoader()

--> com.jeantessier.classreader.AggregatingClassfileLoader.classfiles
--> com.jeantessier.classreader.ClassfileLoaderEventSource.ClassfileLoaderEventSource()
--> java.util.Map
--> java.util.TreeMap.TreeMap()
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.ant.JarJarDiff.execute()
<-- com.jeantessier.dependencyfinder.ant.OOMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassClassDiff.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.ClassList.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.ClassReader.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.JarJarDiff.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.OOMetrics.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.gui.MetricsExtractAction.run()

com.jeantessier.classreader.AggregatingClassfileLoader.Classfile(java.lang.String)

--> com.jeantessier.classreader.AggregatingClassfileLoader.classfiles
--> com.jeantessier.classreader.Classfile
--> java.lang.Object
--> java.lang.String
--> java.util.Map
--> java.util.Map.get(java.lang.Object)

com.jeantessier.classreader.AggregatingClassfileLoader.Classfiles()

--> com.jeantessier.classreader.AggregatingClassfileLoader.classfiles
--> java.util.Collection
--> java.util.Collections.unmodifiableCollection(java.util.Collection)
--> java.util.Map
--> java.util.Map.values()

com.jeantessier.classreader.AggregatingClassfileLoader.Classnames()

--> com.jeantessier.classreader.AggregatingClassfileLoader.classfiles
--> java.util.Collection
--> java.util.Collections.unmodifiableCollection(java.util.Collection)
--> java.util.Map
--> java.util.Map.keySet()
--> java.util.Set

com.jeantessier.classreader.AggregatingClassfileLoader.Load(java.io.DataInputStream)

--> com.jeantessier.classreader.AggregatingClassfileLoader.classfiles
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.Class()
--> com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
--> com.jeantessier.classreader.ClassfileLoader
--> java.io.DataInputStream
--> java.io.IOException
--> java.lang.Object
--> java.lang.String
--> java.util.Map
--> java.util.Map.put(java.lang.Object, java.lang.Object)

com.jeantessier.classreader.AggregatingClassfileLoader.classfiles

--> java.util.Map
<-- com.jeantessier.classreader.AggregatingClassfileLoader.AggregatingClassfileLoader()
<-- com.jeantessier.classreader.AggregatingClassfileLoader.Classfile(java.lang.String)
<-- com.jeantessier.classreader.AggregatingClassfileLoader.Classfiles()
<-- com.jeantessier.classreader.AggregatingClassfileLoader.Classnames()
<-- com.jeantessier.classreader.AggregatingClassfileLoader.Load(java.io.DataInputStream)

com.jeantessier.classreader.AttributeFactory

--> java.lang.Object

com.jeantessier.classreader.AttributeFactory.AttributeFactory()

--> java.lang.Object.Object()

com.jeantessier.classreader.AttributeFactory.CODE

--> java.lang.String

com.jeantessier.classreader.AttributeFactory.CONSTANT_VALUE

--> java.lang.String

com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

--> com.jeantessier.classreader.AttributeFactory.class$(java.lang.String)
--> com.jeantessier.classreader.AttributeFactory.class$com$jeantessier$classreader$AttributeFactory
--> com.jeantessier.classreader.Attribute_info
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.ConstantPool()
--> com.jeantessier.classreader.Code_attribute.Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantValue_attribute.ConstantValue_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
--> com.jeantessier.classreader.Custom_attribute.Custom_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
--> com.jeantessier.classreader.Custom_attribute.Custom_attribute(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
--> com.jeantessier.classreader.Deprecated_attribute.Deprecated_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
--> com.jeantessier.classreader.Exceptions_attribute.Exceptions_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
--> com.jeantessier.classreader.InnerClasses_attribute.InnerClasses_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
--> com.jeantessier.classreader.LineNumberTable_attribute.LineNumberTable_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
--> com.jeantessier.classreader.LocalVariableTable_attribute.LocalVariableTable_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
--> com.jeantessier.classreader.SourceFile_attribute.SourceFile_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
--> com.jeantessier.classreader.Synthetic_attribute.Synthetic_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
--> com.jeantessier.classreader.UTF8_info
--> com.jeantessier.classreader.UTF8_info.Value()
--> com.jeantessier.classreader.Visitable
--> java.io.DataInputStream
--> java.io.DataInputStream.readUnsignedShort()
--> java.io.IOException
--> java.lang.Class
--> java.lang.Object
--> java.lang.String
--> java.lang.String.equals(java.lang.Object)
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(int)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> java.util.ArrayList.get(int)
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Category.warn(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)
<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
<-- com.jeantessier.classreader.Code_attribute.Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.Feature_info.Feature_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)

com.jeantessier.classreader.AttributeFactory.DEPRECATED

--> java.lang.String

com.jeantessier.classreader.AttributeFactory.EXCEPTIONS

--> java.lang.String

com.jeantessier.classreader.AttributeFactory.INNER_CLASSES

--> java.lang.String

com.jeantessier.classreader.AttributeFactory.LINE_NUMBER_TABLE

--> java.lang.String

com.jeantessier.classreader.AttributeFactory.LOCAL_VARIABLE_TABLE

--> java.lang.String

com.jeantessier.classreader.AttributeFactory.SOURCE_FILE

--> java.lang.String

com.jeantessier.classreader.AttributeFactory.SYNTHETIC

--> java.lang.String

com.jeantessier.classreader.AttributeFactory.class$(java.lang.String)

--> java.lang.Class
--> java.lang.Class.forName(java.lang.String)
--> java.lang.ClassNotFoundException
--> java.lang.NoClassDefFoundError.NoClassDefFoundError(java.lang.String)
--> java.lang.String
--> java.lang.Throwable.getMessage()
<-- com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

com.jeantessier.classreader.AttributeFactory.class$com$jeantessier$classreader$AttributeFactory

--> java.lang.Class
<-- com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

com.jeantessier.classreader.Attribute_info

--> com.jeantessier.classreader.Visitable
--> java.lang.Object
<-- com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
<-- com.jeantessier.classreader.Code_attribute
<-- com.jeantessier.classreader.Code_attribute.Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.ConstantValue_attribute
<-- com.jeantessier.classreader.Custom_attribute
<-- com.jeantessier.classreader.Deprecated_attribute
<-- com.jeantessier.classreader.Exceptions_attribute
<-- com.jeantessier.classreader.Feature_info.Feature_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)
<-- com.jeantessier.classreader.InnerClasses_attribute
<-- com.jeantessier.classreader.LineNumberTable_attribute
<-- com.jeantessier.classreader.LocalVariableTable_attribute
<-- com.jeantessier.classreader.SourceFile_attribute
<-- com.jeantessier.classreader.Synthetic_attribute

com.jeantessier.classreader.Attribute_info.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor

com.jeantessier.classreader.Attribute_info.Attribute_info(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable)

--> com.jeantessier.classreader.Attribute_info.Classfile(com.jeantessier.classreader.Classfile)
--> com.jeantessier.classreader.Attribute_info.Owner(com.jeantessier.classreader.Visitable)
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Visitable
--> java.lang.Object.Object()
<-- com.jeantessier.classreader.Code_attribute.Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.ConstantValue_attribute.ConstantValue_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.Custom_attribute.Custom_attribute(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.Deprecated_attribute.Deprecated_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.Exceptions_attribute.Exceptions_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.InnerClasses_attribute.InnerClasses_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.LineNumberTable_attribute.LineNumberTable_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.LocalVariableTable_attribute.LocalVariableTable_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.SourceFile_attribute.SourceFile_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.Synthetic_attribute.Synthetic_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

com.jeantessier.classreader.Attribute_info.Classfile()

--> com.jeantessier.classreader.Attribute_info.classfile
--> com.jeantessier.classreader.Classfile
<-- com.jeantessier.classreader.Code_attribute.Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.ConstantValue_attribute.RawValue()
<-- com.jeantessier.classreader.ExceptionHandler.RawCatchType()
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.InnerClass.RawInnerClassInfo()
<-- com.jeantessier.classreader.InnerClass.RawInnerName()
<-- com.jeantessier.classreader.InnerClass.RawOuterClassInfo()
<-- com.jeantessier.classreader.LocalVariable.RawDescriptor()
<-- com.jeantessier.classreader.LocalVariable.RawName()
<-- com.jeantessier.classreader.SourceFile_attribute.RawSourceFile()
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.Attribute_info.Classfile(com.jeantessier.classreader.Classfile)

--> com.jeantessier.classreader.Attribute_info.classfile
--> com.jeantessier.classreader.Classfile
<-- com.jeantessier.classreader.Attribute_info.Attribute_info(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable)

com.jeantessier.classreader.Attribute_info.Owner()

--> com.jeantessier.classreader.Attribute_info.owner
--> com.jeantessier.classreader.Visitable
<-- com.jeantessier.classreader.MetricsGatherer.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- com.jeantessier.classreader.MetricsGatherer.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)

com.jeantessier.classreader.Attribute_info.Owner(com.jeantessier.classreader.Visitable)

--> com.jeantessier.classreader.Attribute_info.owner
--> com.jeantessier.classreader.Visitable
<-- com.jeantessier.classreader.Attribute_info.Attribute_info(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable)

com.jeantessier.classreader.Attribute_info.classfile

--> com.jeantessier.classreader.Classfile
<-- com.jeantessier.classreader.Attribute_info.Classfile()
<-- com.jeantessier.classreader.Attribute_info.Classfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Attribute_info.owner

--> com.jeantessier.classreader.Visitable
<-- com.jeantessier.classreader.Attribute_info.Owner()
<-- com.jeantessier.classreader.Attribute_info.Owner(com.jeantessier.classreader.Visitable)

com.jeantessier.classreader.BitFormat

--> java.lang.Object
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.XMLPrinter.format
<-- com.jeantessier.classreader.XMLPrinter.static {}

com.jeantessier.classreader.BitFormat.BitFormat()

--> com.jeantessier.classreader.BitFormat.BitFormat(int, int, char)

com.jeantessier.classreader.BitFormat.BitFormat(int)

--> com.jeantessier.classreader.BitFormat.BitFormat(int, int, char)
<-- com.jeantessier.classreader.XMLPrinter.static {}

com.jeantessier.classreader.BitFormat.BitFormat(int, int)

--> com.jeantessier.classreader.BitFormat.BitFormat(int, int, char)

com.jeantessier.classreader.BitFormat.BitFormat(int, int, char)

--> com.jeantessier.classreader.BitFormat.group_separator
--> com.jeantessier.classreader.BitFormat.group_size
--> com.jeantessier.classreader.BitFormat.max_length
--> java.lang.Object.Object()
<-- com.jeantessier.classreader.BitFormat.BitFormat()
<-- com.jeantessier.classreader.BitFormat.BitFormat(int)
<-- com.jeantessier.classreader.BitFormat.BitFormat(int, int)

com.jeantessier.classreader.BitFormat.DEFAULT_GROUP_SEPARATOR

com.jeantessier.classreader.BitFormat.DEFAULT_GROUP_SIZE

com.jeantessier.classreader.BitFormat.DEFAULT_MAX_LENGTH

com.jeantessier.classreader.BitFormat.format(char[])

--> com.jeantessier.classreader.BitFormat.group_separator
--> com.jeantessier.classreader.BitFormat.group_size
--> com.jeantessier.classreader.BitFormat.max_length
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(char)
--> java.lang.StringBuffer.toString()
<-- com.jeantessier.classreader.BitFormat.format(int)
<-- com.jeantessier.classreader.BitFormat.format(long)

com.jeantessier.classreader.BitFormat.format(int)

--> com.jeantessier.classreader.BitFormat.format(char[])
--> java.lang.Integer.toBinaryString(int)
--> java.lang.String
--> java.lang.String.toCharArray()
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.BitFormat.format(long)

--> com.jeantessier.classreader.BitFormat.format(char[])
--> java.lang.Long.toBinaryString(long)
--> java.lang.String
--> java.lang.String.toCharArray()

com.jeantessier.classreader.BitFormat.group_separator

<-- com.jeantessier.classreader.BitFormat.BitFormat(int, int, char)
<-- com.jeantessier.classreader.BitFormat.format(char[])

com.jeantessier.classreader.BitFormat.group_size

<-- com.jeantessier.classreader.BitFormat.BitFormat(int, int, char)
<-- com.jeantessier.classreader.BitFormat.format(char[])

com.jeantessier.classreader.BitFormat.max_length

<-- com.jeantessier.classreader.BitFormat.BitFormat(int, int, char)
<-- com.jeantessier.classreader.BitFormat.format(char[])

com.jeantessier.classreader.ClassDependencyCollector

--> com.jeantessier.classreader.CollectorBase

com.jeantessier.classreader.ClassDependencyCollector.ClassDependencyCollector()

--> com.jeantessier.classreader.ClassDependencyCollector.top
--> com.jeantessier.classreader.CollectorBase.CollectorBase()

com.jeantessier.classreader.ClassDependencyCollector.ProcessSignature(java.lang.String)

--> com.jeantessier.classreader.ClassDependencyCollector.this_class
--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.Class_info.Name()
--> com.jeantessier.classreader.CollectorBase.Add(java.lang.Object)
--> com.jeantessier.classreader.SignatureHelper.Path2ClassName(java.lang.String)
--> java.lang.Object
--> java.lang.String
--> java.lang.String.equals(java.lang.Object)
--> java.lang.String.indexOf(int, int)
--> java.lang.String.substring(int, int)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)

com.jeantessier.classreader.ClassDependencyCollector.VisitClass_info(com.jeantessier.classreader.Class_info)

--> com.jeantessier.classreader.ClassDependencyCollector.this_class
--> com.jeantessier.classreader.ClassDependencyCollector.top
--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.Class_info.Name()
--> com.jeantessier.classreader.Class_info.RawName()
--> com.jeantessier.classreader.CollectorBase.Add(java.lang.Object)
--> com.jeantessier.classreader.UTF8_info
--> com.jeantessier.classreader.UTF8_info.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor
--> java.lang.Object
--> java.lang.String
--> java.lang.String.startsWith(java.lang.String)

com.jeantessier.classreader.ClassDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)

--> com.jeantessier.classreader.ClassDependencyCollector.this_class
--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.Class_info.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.ConstantPool()
--> com.jeantessier.classreader.Classfile.Fields()
--> com.jeantessier.classreader.Classfile.Interfaces()
--> com.jeantessier.classreader.Classfile.Methods()
--> com.jeantessier.classreader.Classfile.RawClass()
--> com.jeantessier.classreader.Classfile.RawSuperclass()
--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantPool.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitable
--> com.jeantessier.classreader.Visitable.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor
--> java.lang.Object
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()

com.jeantessier.classreader.ClassDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)

--> com.jeantessier.classreader.Code_attribute
--> com.jeantessier.classreader.Code_attribute.Attributes()
--> com.jeantessier.classreader.Visitable
--> com.jeantessier.classreader.Visitable.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor
--> java.lang.Object
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()

com.jeantessier.classreader.ClassDependencyCollector.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)

--> com.jeantessier.classreader.Exceptions_attribute
--> com.jeantessier.classreader.Exceptions_attribute.Exceptions()
--> com.jeantessier.classreader.Visitable
--> com.jeantessier.classreader.Visitable.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor
--> java.lang.Object
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()

com.jeantessier.classreader.ClassDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)

--> com.jeantessier.classreader.ClassDependencyCollector.this_class
--> com.jeantessier.classreader.ClassDependencyCollector.top
--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.FeatureRef_info.RawClass()
--> com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
--> com.jeantessier.classreader.FieldRef_info
--> com.jeantessier.classreader.NameAndType_info
--> com.jeantessier.classreader.NameAndType_info.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor

com.jeantessier.classreader.ClassDependencyCollector.VisitField_info(com.jeantessier.classreader.Field_info)

--> com.jeantessier.classreader.ClassDependencyCollector.ProcessSignature(java.lang.String)
--> com.jeantessier.classreader.Feature_info.Descriptor()
--> com.jeantessier.classreader.Field_info
--> com.jeantessier.classreader.VisitorBase.VisitField_info(com.jeantessier.classreader.Field_info)
--> java.lang.String

com.jeantessier.classreader.ClassDependencyCollector.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)

--> com.jeantessier.classreader.InnerClasses_attribute
--> com.jeantessier.classreader.InnerClasses_attribute.Classes()
--> com.jeantessier.classreader.Visitable
--> com.jeantessier.classreader.Visitable.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor
--> java.lang.Object
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()

com.jeantessier.classreader.ClassDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)

--> com.jeantessier.classreader.ClassDependencyCollector.this_class
--> com.jeantessier.classreader.ClassDependencyCollector.top
--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.FeatureRef_info.RawClass()
--> com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
--> com.jeantessier.classreader.InterfaceMethodRef_info
--> com.jeantessier.classreader.NameAndType_info
--> com.jeantessier.classreader.NameAndType_info.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor

com.jeantessier.classreader.ClassDependencyCollector.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)

--> com.jeantessier.classreader.LineNumberTable_attribute
--> com.jeantessier.classreader.LineNumberTable_attribute.LineNumbers()
--> com.jeantessier.classreader.Visitable
--> com.jeantessier.classreader.Visitable.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor
--> java.lang.Object
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()

com.jeantessier.classreader.ClassDependencyCollector.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)

--> com.jeantessier.classreader.ClassDependencyCollector.ProcessSignature(java.lang.String)
--> com.jeantessier.classreader.LocalVariable
--> com.jeantessier.classreader.LocalVariable.Descriptor()
--> java.lang.String

com.jeantessier.classreader.ClassDependencyCollector.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)

--> com.jeantessier.classreader.LocalVariableTable_attribute
--> com.jeantessier.classreader.LocalVariableTable_attribute.LocalVariables()
--> com.jeantessier.classreader.Visitable
--> com.jeantessier.classreader.Visitable.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor
--> java.lang.Object
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()

com.jeantessier.classreader.ClassDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)

--> com.jeantessier.classreader.ClassDependencyCollector.this_class
--> com.jeantessier.classreader.ClassDependencyCollector.top
--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.FeatureRef_info.RawClass()
--> com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
--> com.jeantessier.classreader.MethodRef_info
--> com.jeantessier.classreader.NameAndType_info
--> com.jeantessier.classreader.NameAndType_info.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor

com.jeantessier.classreader.ClassDependencyCollector.VisitMethod_info(com.jeantessier.classreader.Method_info)

--> com.jeantessier.classreader.ClassDependencyCollector.ProcessSignature(java.lang.String)
--> com.jeantessier.classreader.Feature_info.Descriptor()
--> com.jeantessier.classreader.Method_info
--> com.jeantessier.classreader.VisitorBase.VisitMethod_info(com.jeantessier.classreader.Method_info)
--> java.lang.String

com.jeantessier.classreader.ClassDependencyCollector.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)

--> com.jeantessier.classreader.ClassDependencyCollector.top
--> com.jeantessier.classreader.NameAndType_info
--> com.jeantessier.classreader.NameAndType_info.RawType()
--> com.jeantessier.classreader.UTF8_info
--> com.jeantessier.classreader.UTF8_info.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor

com.jeantessier.classreader.ClassDependencyCollector.VisitString_info(com.jeantessier.classreader.String_info)

--> com.jeantessier.classreader.ClassDependencyCollector.top
--> com.jeantessier.classreader.String_info
--> com.jeantessier.classreader.String_info.RawValue()
--> com.jeantessier.classreader.UTF8_info
--> com.jeantessier.classreader.UTF8_info.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor

com.jeantessier.classreader.ClassDependencyCollector.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)

--> com.jeantessier.classreader.ClassDependencyCollector.ProcessSignature(java.lang.String)
--> com.jeantessier.classreader.ClassDependencyCollector.top
--> com.jeantessier.classreader.UTF8_info
--> com.jeantessier.classreader.UTF8_info.Value()
--> java.lang.String

com.jeantessier.classreader.ClassDependencyCollector.this_class

--> com.jeantessier.classreader.Class_info
<-- com.jeantessier.classreader.ClassDependencyCollector.ProcessSignature(java.lang.String)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)

com.jeantessier.classreader.ClassDependencyCollector.top

<-- com.jeantessier.classreader.ClassDependencyCollector.ClassDependencyCollector()
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)

com.jeantessier.classreader.Class_info

--> com.jeantessier.classreader.ConstantPoolEntry
<-- com.jeantessier.classreader.ClassDependencyCollector.ProcessSignature(java.lang.String)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.this_class
<-- com.jeantessier.classreader.Classfile.Class()
<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
<-- com.jeantessier.classreader.Classfile.Interface(java.lang.String)
<-- com.jeantessier.classreader.Classfile.RawClass()
<-- com.jeantessier.classreader.Classfile.RawSuperclass()
<-- com.jeantessier.classreader.Classfile.Superclass()
<-- com.jeantessier.classreader.ExceptionHandler.CatchType()
<-- com.jeantessier.classreader.ExceptionHandler.RawCatchType()
<-- com.jeantessier.classreader.Exceptions_attribute.Exceptions_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.FeatureDependencyCollector.ProcessSignature(java.lang.String)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.this_class
<-- com.jeantessier.classreader.FeatureRef_info.Class()
<-- com.jeantessier.classreader.FeatureRef_info.RawClass()
<-- com.jeantessier.classreader.FeatureRef_info.toString()
<-- com.jeantessier.classreader.FieldRef_info.toString()
<-- com.jeantessier.classreader.InnerClass.InnerClassInfo()
<-- com.jeantessier.classreader.InnerClass.OuterClassInfo()
<-- com.jeantessier.classreader.InnerClass.RawInnerClassInfo()
<-- com.jeantessier.classreader.InnerClass.RawOuterClassInfo()
<-- com.jeantessier.classreader.MetricsGatherer.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.TextPrinter.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.TextPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.Visitor.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.VisitorBase.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
<-- com.jeantessier.classreader.XMLPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)
<-- com.jeantessier.classreader.XMLPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
<-- com.jeantessier.metrics.MetricsGatherer.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
<-- com.jeantessier.metrics.MetricsGatherer.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)

com.jeantessier.classreader.Class_info.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.TextPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
<-- com.jeantessier.classreader.XMLPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)
<-- com.jeantessier.classreader.XMLPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
<-- com.jeantessier.metrics.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
<-- com.jeantessier.metrics.MetricsGatherer.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)

com.jeantessier.classreader.Class_info.Class_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)

--> com.jeantessier.classreader.Class_info.name_index
--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantPoolEntry.ConstantPoolEntry(com.jeantessier.classreader.ConstantPool)
--> java.io.DataInputStream
--> java.io.DataInputStream.readUnsignedShort()
--> java.io.IOException
<-- com.jeantessier.classreader.ConstantPool.ConstantPool(com.jeantessier.classreader.Classfile, java.io.DataInputStream)

com.jeantessier.classreader.Class_info.Name()

--> com.jeantessier.classreader.Class_info.RawName()
--> com.jeantessier.classreader.SignatureHelper.Path2ClassName(java.lang.String)
--> com.jeantessier.classreader.UTF8_info
--> com.jeantessier.classreader.UTF8_info.toString()
--> java.lang.String
<-- com.jeantessier.classreader.ClassDependencyCollector.ProcessSignature(java.lang.String)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.Class_info.toString()
<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
<-- com.jeantessier.classreader.FeatureDependencyCollector.ProcessSignature(java.lang.String)
<-- com.jeantessier.classreader.XMLPrinter.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitClass_info(com.jeantessier.classreader.Class_info)

com.jeantessier.classreader.Class_info.NameIndex()

--> com.jeantessier.classreader.Class_info.name_index
<-- com.jeantessier.classreader.Class_info.RawName()

com.jeantessier.classreader.Class_info.RawName()

--> com.jeantessier.classreader.Class_info.NameIndex()
--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantPoolEntry.ConstantPool()
--> com.jeantessier.classreader.UTF8_info
--> java.lang.Object
--> java.util.ArrayList.get(int)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.Class_info.Name()
<-- com.jeantessier.classreader.TextPrinter.VisitClass_info(com.jeantessier.classreader.Class_info)

com.jeantessier.classreader.Class_info.name_index

<-- com.jeantessier.classreader.Class_info.Class_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.Class_info.NameIndex()

com.jeantessier.classreader.Class_info.toString()

--> com.jeantessier.classreader.Class_info.Name()
--> java.lang.String
<-- com.jeantessier.classreader.Classfile.Class()
<-- com.jeantessier.classreader.Classfile.Superclass()
<-- com.jeantessier.classreader.ExceptionHandler.CatchType()
<-- com.jeantessier.classreader.FeatureRef_info.Class()
<-- com.jeantessier.classreader.InnerClass.InnerClassInfo()
<-- com.jeantessier.classreader.InnerClass.OuterClassInfo()

com.jeantessier.classreader.Classfile

--> com.jeantessier.classreader.Deprecatable
--> com.jeantessier.classreader.Visitable
--> java.lang.Object
<-- com.jeantessier.classreader.AggregatingClassfileLoader.Classfile(java.lang.String)
<-- com.jeantessier.classreader.AggregatingClassfileLoader.Load(java.io.DataInputStream)
<-- com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.Attribute_info.Attribute_info(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable)
<-- com.jeantessier.classreader.Attribute_info.Classfile()
<-- com.jeantessier.classreader.Attribute_info.Classfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.Attribute_info.classfile
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassfileLoader.Classfile(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoader.Load(java.io.DataInputStream)
<-- com.jeantessier.classreader.ClassfileLoader.fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.Classfile(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.Load(java.io.DataInputStream)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginClassfile(java.lang.String, java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginSession()
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndGroup(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndSession()
<-- com.jeantessier.classreader.Code_attribute.Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.CollectorBase.EndClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.ConstantPool.Classfile()
<-- com.jeantessier.classreader.ConstantPool.Classfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ConstantPool.ConstantPool(com.jeantessier.classreader.Classfile, java.io.DataInputStream)
<-- com.jeantessier.classreader.ConstantPool.classfile
<-- com.jeantessier.classreader.ConstantValue_attribute.ConstantValue_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.ConstantValue_attribute.RawValue()
<-- com.jeantessier.classreader.Custom_attribute.Custom_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.Custom_attribute.Custom_attribute(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.Deprecated_attribute.Deprecated_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.DirectoryClassfileLoader.Load(java.lang.String)
<-- com.jeantessier.classreader.ExceptionHandler.RawCatchType()
<-- com.jeantessier.classreader.Exceptions_attribute.Exceptions_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.Feature_info.Classfile()
<-- com.jeantessier.classreader.Feature_info.Classfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.Feature_info.Feature_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)
<-- com.jeantessier.classreader.Feature_info.FullName()
<-- com.jeantessier.classreader.Feature_info.FullSignature()
<-- com.jeantessier.classreader.Feature_info.RawDescriptor()
<-- com.jeantessier.classreader.Feature_info.RawName()
<-- com.jeantessier.classreader.Feature_info.classfile
<-- com.jeantessier.classreader.Field_info.Field_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)
<-- com.jeantessier.classreader.InnerClass.RawInnerClassInfo()
<-- com.jeantessier.classreader.InnerClass.RawInnerName()
<-- com.jeantessier.classreader.InnerClass.RawOuterClassInfo()
<-- com.jeantessier.classreader.InnerClasses_attribute.InnerClasses_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.LineNumberTable_attribute.LineNumberTable_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.LoadEvent.Classfile()
<-- com.jeantessier.classreader.LoadEvent.LoadEvent(java.lang.Object, java.lang.String, int)
<-- com.jeantessier.classreader.LoadEvent.LoadEvent(java.lang.Object, java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.LoadEvent.LoadEvent(java.lang.Object, java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile, int)
<-- com.jeantessier.classreader.LoadEvent.classfile
<-- com.jeantessier.classreader.LocalVariable.RawDescriptor()
<-- com.jeantessier.classreader.LocalVariable.RawName()
<-- com.jeantessier.classreader.LocalVariableTable_attribute.LocalVariableTable_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.Method_info.Method_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)
<-- com.jeantessier.classreader.Method_info.Signature()
<-- com.jeantessier.classreader.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.MetricsGatherer.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- com.jeantessier.classreader.MetricsGatherer.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
<-- com.jeantessier.classreader.SourceFile_attribute.RawSourceFile()
<-- com.jeantessier.classreader.SourceFile_attribute.SourceFile_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.Synthetic_attribute.Synthetic_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.TextPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.TransientClassfileLoader.Classfile(java.lang.String)
<-- com.jeantessier.classreader.TransientClassfileLoader.Load(java.io.DataInputStream)
<-- com.jeantessier.classreader.Visitor.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.VisitorBase.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.ZipClassfileLoader.Load(java.util.zip.ZipFile)
<-- com.jeantessier.dependency.CodeDependencyCollector.EndClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.ant.OOMetrics.execute()
<-- com.jeantessier.dependencyfinder.ant.VerboseListener.StartClass(com.jeantessier.metrics.MetricsEvent)
<-- com.jeantessier.dependencyfinder.cli.ClassClassDiff.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.ClassReader.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.OOMetrics.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.VerboseListener.StartClass(com.jeantessier.metrics.MetricsEvent)
<-- com.jeantessier.dependencyfinder.gui.MetricsExtractAction.StartClass(com.jeantessier.metrics.MetricsEvent)
<-- com.jeantessier.dependencyfinder.gui.MetricsExtractAction.run()
<-- com.jeantessier.diff.ClassDifferences.ClassDifferences(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.ClassDifferences.NewClass()
<-- com.jeantessier.diff.ClassDifferences.NewClass(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.ClassDifferences.OldClass()
<-- com.jeantessier.diff.ClassDifferences.OldClass(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.ClassDifferences.new_class
<-- com.jeantessier.diff.ClassDifferences.old_class
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.ClassReport.toString()
<-- com.jeantessier.diff.DifferencesFactory.CreateClassDifferences(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.DifferencesFactory.CreateFeatureDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)
<-- com.jeantessier.diff.DifferencesFactory.CreatePackageDifferences(java.lang.String, com.jeantessier.dependency.PackageNode, com.jeantessier.dependency.PackageNode)
<-- com.jeantessier.diff.DifferencesFactory.new_class
<-- com.jeantessier.diff.DifferencesFactory.old_class
<-- com.jeantessier.diff.InterfaceDifferences.InterfaceDifferences(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.Report.DeclarationBreakdown(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.Report.toString()
<-- com.jeantessier.metrics.MetricsEvent.Classfile()
<-- com.jeantessier.metrics.MetricsEvent.MetricsEvent(java.lang.Object, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsEvent.MetricsEvent(java.lang.Object, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics)
<-- com.jeantessier.metrics.MetricsEvent.MetricsEvent(java.lang.Object, com.jeantessier.classreader.Classfile, com.jeantessier.metrics.Metrics)
<-- com.jeantessier.metrics.MetricsEvent.MetricsEvent(java.lang.Object, com.jeantessier.classreader.Method_info)
<-- com.jeantessier.metrics.MetricsEvent.MetricsEvent(java.lang.Object, com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics)
<-- com.jeantessier.metrics.MetricsEvent.classfile
<-- com.jeantessier.metrics.MetricsGatherer.ComputeDepthOfInheritance(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitInnerClass(com.jeantessier.classreader.InnerClass)
<-- com.jeantessier.metrics.MetricsGatherer.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.fireStartClass(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.fireStopClass(com.jeantessier.classreader.Classfile, com.jeantessier.metrics.Metrics)

com.jeantessier.classreader.Classfile.ACC_ABSTRACT

com.jeantessier.classreader.Classfile.ACC_FINAL

com.jeantessier.classreader.Classfile.ACC_INTERFACE

com.jeantessier.classreader.Classfile.ACC_PUBLIC

com.jeantessier.classreader.Classfile.ACC_SUPER

com.jeantessier.classreader.Classfile.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.CollectorBase.EndClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependency.CodeDependencyCollector.EndClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.ant.OOMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.ClassReader.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.OOMetrics.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.gui.MetricsExtractAction.run()

com.jeantessier.classreader.Classfile.AccessFlag()

--> com.jeantessier.classreader.Classfile.access_flag
<-- com.jeantessier.classreader.Classfile.IsAbstract()
<-- com.jeantessier.classreader.Classfile.IsFinal()
<-- com.jeantessier.classreader.Classfile.IsInterface()
<-- com.jeantessier.classreader.Classfile.IsPackage()
<-- com.jeantessier.classreader.Classfile.IsPublic()
<-- com.jeantessier.classreader.Classfile.IsSuper()
<-- com.jeantessier.classreader.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.Attributes()

--> com.jeantessier.classreader.Classfile.attributes
--> java.util.Collection
<-- com.jeantessier.classreader.Classfile.IsDeprecated()
<-- com.jeantessier.classreader.Classfile.IsSynthetic()
<-- com.jeantessier.classreader.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.Class()

--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.Class_info.toString()
--> com.jeantessier.classreader.Classfile.RawClass()
--> java.lang.String
<-- com.jeantessier.classreader.AggregatingClassfileLoader.Load(java.io.DataInputStream)
<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
<-- com.jeantessier.classreader.Classfile.Declaration()
<-- com.jeantessier.classreader.Classfile.toString()
<-- com.jeantessier.classreader.Feature_info.FullName()
<-- com.jeantessier.classreader.Feature_info.FullSignature()
<-- com.jeantessier.classreader.Method_info.Signature()
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.Report.DeclarationBreakdown(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.Classfile.ClassIndex()

--> com.jeantessier.classreader.Classfile.class_index
<-- com.jeantessier.classreader.Classfile.RawClass()
<-- com.jeantessier.metrics.MetricsGatherer.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)

--> com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
--> com.jeantessier.classreader.Attribute_info
--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.Class_info.Name()
--> com.jeantessier.classreader.Classfile.Class()
--> com.jeantessier.classreader.Classfile.Superclass()
--> com.jeantessier.classreader.Classfile.access_flag
--> com.jeantessier.classreader.Classfile.attributes
--> com.jeantessier.classreader.Classfile.class_index
--> com.jeantessier.classreader.Classfile.constant_pool
--> com.jeantessier.classreader.Classfile.fields
--> com.jeantessier.classreader.Classfile.interfaces
--> com.jeantessier.classreader.Classfile.loader
--> com.jeantessier.classreader.Classfile.magic_number
--> com.jeantessier.classreader.Classfile.major_version
--> com.jeantessier.classreader.Classfile.methods
--> com.jeantessier.classreader.Classfile.minor_version
--> com.jeantessier.classreader.Classfile.superclass_index
--> com.jeantessier.classreader.ClassfileLoader
--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantPool.ConstantPool(com.jeantessier.classreader.Classfile, java.io.DataInputStream)
--> com.jeantessier.classreader.Feature_info.Name()
--> com.jeantessier.classreader.Field_info.Field_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)
--> com.jeantessier.classreader.Method_info.Method_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)
--> com.jeantessier.classreader.Method_info.Signature()
--> com.jeantessier.classreader.Visitable
--> java.io.DataInputStream
--> java.io.DataInputStream.readInt()
--> java.io.DataInputStream.readUnsignedShort()
--> java.io.IOException
--> java.lang.Class
--> java.lang.Object
--> java.lang.Object.Object()
--> java.lang.Object.getClass()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(int)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> java.util.ArrayList.get(int)
--> java.util.Collection
--> java.util.Collection.add(java.lang.Object)
--> java.util.LinkedList.LinkedList()
--> java.util.Map
--> java.util.Map.put(java.lang.Object, java.lang.Object)
--> java.util.TreeMap.TreeMap()
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)
<-- com.jeantessier.classreader.AggregatingClassfileLoader.Load(java.io.DataInputStream)
<-- com.jeantessier.classreader.TransientClassfileLoader.Load(java.io.DataInputStream)

com.jeantessier.classreader.Classfile.ConstantPool()

--> com.jeantessier.classreader.Classfile.constant_pool
--> com.jeantessier.classreader.ConstantPool
<-- com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.Classfile.RawClass()
<-- com.jeantessier.classreader.Classfile.RawSuperclass()
<-- com.jeantessier.classreader.Code_attribute.Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.ConstantValue_attribute.RawValue()
<-- com.jeantessier.classreader.ExceptionHandler.RawCatchType()
<-- com.jeantessier.classreader.Exceptions_attribute.Exceptions_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.Feature_info.RawDescriptor()
<-- com.jeantessier.classreader.Feature_info.RawName()
<-- com.jeantessier.classreader.InnerClass.RawInnerClassInfo()
<-- com.jeantessier.classreader.InnerClass.RawInnerName()
<-- com.jeantessier.classreader.InnerClass.RawOuterClassInfo()
<-- com.jeantessier.classreader.LocalVariable.RawDescriptor()
<-- com.jeantessier.classreader.LocalVariable.RawName()
<-- com.jeantessier.classreader.SourceFile_attribute.RawSourceFile()
<-- com.jeantessier.classreader.TextPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)

com.jeantessier.classreader.Classfile.Declaration()

--> com.jeantessier.classreader.Classfile.Class()
--> com.jeantessier.classreader.Classfile.Interfaces()
--> com.jeantessier.classreader.Classfile.IsAbstract()
--> com.jeantessier.classreader.Classfile.IsFinal()
--> com.jeantessier.classreader.Classfile.IsInterface()
--> com.jeantessier.classreader.Classfile.IsPublic()
--> com.jeantessier.classreader.Classfile.Superclass()
--> com.jeantessier.classreader.Classfile.SuperclassIndex()
--> java.lang.Object
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.Object)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Collection.size()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()
<-- com.jeantessier.classreader.TextPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.ClassDifferences.ClassDifferences(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.Field(java.lang.String)

--> com.jeantessier.classreader.Classfile.fields
--> com.jeantessier.classreader.Field_info
--> java.lang.Object
--> java.lang.String
--> java.util.Map
--> java.util.Map.get(java.lang.Object)
<-- com.jeantessier.classreader.Classfile.LocateField(java.lang.String)
<-- com.jeantessier.diff.DifferencesFactory.CreateClassDifferences(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.Fields()

--> com.jeantessier.classreader.Classfile.fields
--> java.util.Collection
--> java.util.Map
--> java.util.Map.values()
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.TextPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.DifferencesFactory.CreateClassDifferences(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.Interface(java.lang.String)

--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.Classfile.interfaces
--> java.lang.Object
--> java.lang.String
--> java.util.Map
--> java.util.Map.get(java.lang.Object)

com.jeantessier.classreader.Classfile.Interfaces()

--> com.jeantessier.classreader.Classfile.interfaces
--> java.util.Collection
--> java.util.Map
--> java.util.Map.values()
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.Classfile.Declaration()
<-- com.jeantessier.classreader.Classfile.LocateField(java.lang.String)
<-- com.jeantessier.classreader.Classfile.LocateMethod(java.lang.String)
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.Report.DeclarationBreakdown(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.IsAbstract()

--> com.jeantessier.classreader.Classfile.AccessFlag()
<-- com.jeantessier.classreader.Classfile.Declaration()
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.Report.DeclarationBreakdown(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.IsDeprecated()

--> com.jeantessier.classreader.Classfile.Attributes()
--> com.jeantessier.classreader.Deprecated_attribute
--> java.lang.Object
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.DifferencesFactory.CreateClassDifferences(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.Report.DeclarationBreakdown(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.IsFinal()

--> com.jeantessier.classreader.Classfile.AccessFlag()
<-- com.jeantessier.classreader.Classfile.Declaration()
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.Report.DeclarationBreakdown(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.IsInterface()

--> com.jeantessier.classreader.Classfile.AccessFlag()
<-- com.jeantessier.classreader.Classfile.Declaration()
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.DifferencesFactory.CreateClassDifferences(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.DifferencesFactory.CreateFeatureDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)
<-- com.jeantessier.diff.Report.DeclarationBreakdown(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.IsPackage()

--> com.jeantessier.classreader.Classfile.AccessFlag()
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.Report.DeclarationBreakdown(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.IsPublic()

--> com.jeantessier.classreader.Classfile.AccessFlag()
<-- com.jeantessier.classreader.Classfile.Declaration()
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.Report.DeclarationBreakdown(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.IsSuper()

--> com.jeantessier.classreader.Classfile.AccessFlag()
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.Report.DeclarationBreakdown(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.IsSynthetic()

--> com.jeantessier.classreader.Classfile.Attributes()
--> com.jeantessier.classreader.Synthetic_attribute
--> java.lang.Object
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.Report.DeclarationBreakdown(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.Loader()

--> com.jeantessier.classreader.Classfile.loader
--> com.jeantessier.classreader.ClassfileLoader
<-- com.jeantessier.classreader.Classfile.LocateField(java.lang.String)
<-- com.jeantessier.classreader.Classfile.LocateMethod(java.lang.String)
<-- com.jeantessier.metrics.MetricsGatherer.ComputeDepthOfInheritance(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.LocateField(java.lang.String)

--> com.jeantessier.classreader.Classfile.Field(java.lang.String)
--> com.jeantessier.classreader.Classfile.Interfaces()
--> com.jeantessier.classreader.Classfile.Loader()
--> com.jeantessier.classreader.Classfile.Superclass()
--> com.jeantessier.classreader.ClassfileLoader
--> com.jeantessier.classreader.ClassfileLoader.Classfile(java.lang.String)
--> com.jeantessier.classreader.Feature_info.IsProtected()
--> com.jeantessier.classreader.Feature_info.IsPublic()
--> com.jeantessier.classreader.Field_info
--> java.lang.Object
--> java.lang.Object.toString()
--> java.lang.String
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()
<-- com.jeantessier.diff.DifferencesFactory.CreateFeatureDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)

com.jeantessier.classreader.Classfile.LocateMethod(java.lang.String)

--> com.jeantessier.classreader.Classfile.Interfaces()
--> com.jeantessier.classreader.Classfile.Loader()
--> com.jeantessier.classreader.Classfile.Method(java.lang.String)
--> com.jeantessier.classreader.Classfile.Superclass()
--> com.jeantessier.classreader.ClassfileLoader
--> com.jeantessier.classreader.ClassfileLoader.Classfile(java.lang.String)
--> com.jeantessier.classreader.Feature_info.IsProtected()
--> com.jeantessier.classreader.Feature_info.IsPublic()
--> com.jeantessier.classreader.Method_info
--> java.lang.Object
--> java.lang.Object.toString()
--> java.lang.String
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()
<-- com.jeantessier.diff.DifferencesFactory.CreateFeatureDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)

com.jeantessier.classreader.Classfile.MagicNumber()

--> com.jeantessier.classreader.Classfile.magic_number
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.MajorVersion()

--> com.jeantessier.classreader.Classfile.major_version
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.Method(java.lang.String)

--> com.jeantessier.classreader.Classfile.methods
--> com.jeantessier.classreader.Method_info
--> java.lang.Object
--> java.lang.String
--> java.util.Map
--> java.util.Map.get(java.lang.Object)
<-- com.jeantessier.classreader.Classfile.LocateMethod(java.lang.String)
<-- com.jeantessier.diff.DifferencesFactory.CreateClassDifferences(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.Methods()

--> com.jeantessier.classreader.Classfile.methods
--> java.util.Collection
--> java.util.Map
--> java.util.Map.values()
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.TextPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.DifferencesFactory.CreateClassDifferences(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.MinorVersion()

--> com.jeantessier.classreader.Classfile.minor_version
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.RawClass()

--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.Classfile.ClassIndex()
--> com.jeantessier.classreader.Classfile.ConstantPool()
--> com.jeantessier.classreader.ConstantPool
--> java.lang.Object
--> java.util.ArrayList.get(int)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.Classfile.Class()
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.RawSuperclass()

--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.Classfile.ConstantPool()
--> com.jeantessier.classreader.Classfile.SuperclassIndex()
--> com.jeantessier.classreader.ConstantPool
--> java.lang.Object
--> java.util.ArrayList.get(int)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.Classfile.Superclass()
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.Superclass()

--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.Class_info.toString()
--> com.jeantessier.classreader.Classfile.RawSuperclass()
--> com.jeantessier.classreader.Classfile.SuperclassIndex()
--> java.lang.String
<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
<-- com.jeantessier.classreader.Classfile.Declaration()
<-- com.jeantessier.classreader.Classfile.LocateField(java.lang.String)
<-- com.jeantessier.classreader.Classfile.LocateMethod(java.lang.String)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.Report.DeclarationBreakdown(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.ComputeDepthOfInheritance(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.SuperclassIndex()

--> com.jeantessier.classreader.Classfile.superclass_index
<-- com.jeantessier.classreader.Classfile.Declaration()
<-- com.jeantessier.classreader.Classfile.RawSuperclass()
<-- com.jeantessier.classreader.Classfile.Superclass()
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.ComputeDepthOfInheritance(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Classfile.access_flag

<-- com.jeantessier.classreader.Classfile.AccessFlag()
<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)

com.jeantessier.classreader.Classfile.attributes

--> java.util.Collection
<-- com.jeantessier.classreader.Classfile.Attributes()
<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)

com.jeantessier.classreader.Classfile.class_index

<-- com.jeantessier.classreader.Classfile.ClassIndex()
<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)

com.jeantessier.classreader.Classfile.constant_pool

--> com.jeantessier.classreader.ConstantPool
<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
<-- com.jeantessier.classreader.Classfile.ConstantPool()

com.jeantessier.classreader.Classfile.fields

--> java.util.Map
<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
<-- com.jeantessier.classreader.Classfile.Field(java.lang.String)
<-- com.jeantessier.classreader.Classfile.Fields()

com.jeantessier.classreader.Classfile.interfaces

--> java.util.Map
<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
<-- com.jeantessier.classreader.Classfile.Interface(java.lang.String)
<-- com.jeantessier.classreader.Classfile.Interfaces()

com.jeantessier.classreader.Classfile.loader

--> com.jeantessier.classreader.ClassfileLoader
<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
<-- com.jeantessier.classreader.Classfile.Loader()

com.jeantessier.classreader.Classfile.magic_number

<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
<-- com.jeantessier.classreader.Classfile.MagicNumber()

com.jeantessier.classreader.Classfile.major_version

<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
<-- com.jeantessier.classreader.Classfile.MajorVersion()

com.jeantessier.classreader.Classfile.methods

--> java.util.Map
<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
<-- com.jeantessier.classreader.Classfile.Method(java.lang.String)
<-- com.jeantessier.classreader.Classfile.Methods()

com.jeantessier.classreader.Classfile.minor_version

<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
<-- com.jeantessier.classreader.Classfile.MinorVersion()

com.jeantessier.classreader.Classfile.superclass_index

<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
<-- com.jeantessier.classreader.Classfile.SuperclassIndex()

com.jeantessier.classreader.Classfile.toString()

--> com.jeantessier.classreader.Classfile.Class()
--> java.lang.String
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.ClassfileLoader

--> java.lang.Object
<-- com.jeantessier.classreader.AggregatingClassfileLoader.Load(java.io.DataInputStream)
<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
<-- com.jeantessier.classreader.Classfile.Loader()
<-- com.jeantessier.classreader.Classfile.LocateField(java.lang.String)
<-- com.jeantessier.classreader.Classfile.LocateMethod(java.lang.String)
<-- com.jeantessier.classreader.Classfile.loader
<-- com.jeantessier.classreader.ClassfileLoaderDecorator
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.Classfile(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.ClassfileLoaderDecorator(com.jeantessier.classreader.ClassfileLoader)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.Classfiles()
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.Classnames()
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.Load(java.io.DataInputStream)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.Loader()
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.addLoadListener(com.jeantessier.classreader.LoadListener)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireBeginClassfile(java.lang.String, java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireBeginGroup(java.lang.String, int)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireBeginSession()
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireEndGroup(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireEndSession()
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.loader
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.removeLoadListener(com.jeantessier.classreader.LoadListener)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.ClassfileLoaderEventSource()
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.Load(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.dir_loader
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.jar_loader
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.zip_loader
<-- com.jeantessier.classreader.DirectoryClassfileLoader.DirectoryClassfileLoader(com.jeantessier.classreader.ClassfileLoader)
<-- com.jeantessier.classreader.JarClassfileLoader.JarClassfileLoader(com.jeantessier.classreader.ClassfileLoader)
<-- com.jeantessier.classreader.TransientClassfileLoader.Load(java.io.DataInputStream)
<-- com.jeantessier.classreader.ZipClassfileLoader.ZipClassfileLoader(com.jeantessier.classreader.ClassfileLoader)
<-- com.jeantessier.dependencyfinder.ant.JarJarDiff.execute()
<-- com.jeantessier.dependencyfinder.cli.JarJarDiff.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.gui.DependencyExtractAction.loader
<-- com.jeantessier.dependencyfinder.gui.DependencyExtractAction.run()
<-- com.jeantessier.dependencyfinder.gui.MetricsExtractAction.loader
<-- com.jeantessier.dependencyfinder.gui.MetricsExtractAction.run()
<-- com.jeantessier.diff.DifferencesFactory.CreateJarDifferences(java.lang.String, java.lang.String, com.jeantessier.classreader.ClassfileLoader, java.lang.String, com.jeantessier.classreader.ClassfileLoader)
<-- com.jeantessier.diff.DifferencesFactory.CreatePackageDifferences(java.lang.String, com.jeantessier.dependency.PackageNode, com.jeantessier.dependency.PackageNode)
<-- com.jeantessier.diff.DifferencesFactory.new_jar
<-- com.jeantessier.diff.DifferencesFactory.old_jar
<-- com.jeantessier.metrics.MetricsGatherer.ComputeDepthOfInheritance(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.ClassfileLoader.Classfile(java.lang.String)

--> com.jeantessier.classreader.Classfile
--> java.lang.String
<-- com.jeantessier.classreader.Classfile.LocateField(java.lang.String)
<-- com.jeantessier.classreader.Classfile.LocateMethod(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.Classfile(java.lang.String)
<-- com.jeantessier.diff.DifferencesFactory.CreatePackageDifferences(java.lang.String, com.jeantessier.dependency.PackageNode, com.jeantessier.dependency.PackageNode)
<-- com.jeantessier.metrics.MetricsGatherer.ComputeDepthOfInheritance(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.ClassfileLoader.ClassfileLoader()

--> java.lang.Object.Object()
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.ClassfileLoaderDecorator(com.jeantessier.classreader.ClassfileLoader)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.ClassfileLoaderEventSource()

com.jeantessier.classreader.ClassfileLoader.Classfiles()

--> java.util.Collection
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.Classfiles()
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.ant.OOMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassClassDiff.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.ClassList.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.ClassReader.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.OOMetrics.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.gui.MetricsExtractAction.run()
<-- com.jeantessier.diff.DifferencesFactory.CreateJarDifferences(java.lang.String, java.lang.String, com.jeantessier.classreader.ClassfileLoader, java.lang.String, com.jeantessier.classreader.ClassfileLoader)

com.jeantessier.classreader.ClassfileLoader.Classnames()

--> java.util.Collection
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.Classnames()

com.jeantessier.classreader.ClassfileLoader.Load(java.io.DataInputStream)

--> com.jeantessier.classreader.Classfile
--> java.io.DataInputStream
--> java.io.IOException
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.Load(java.io.DataInputStream)

com.jeantessier.classreader.ClassfileLoader.Load(java.lang.String)

--> java.lang.String
<-- com.jeantessier.classreader.ClassfileLoader.Load(java.util.Collection)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.Load(java.lang.String)

com.jeantessier.classreader.ClassfileLoader.Load(java.util.Collection)

--> com.jeantessier.classreader.ClassfileLoader.Load(java.lang.String)
--> com.jeantessier.classreader.ClassfileLoader.fireBeginSession()
--> com.jeantessier.classreader.ClassfileLoader.fireEndSession()
--> java.lang.Object
--> java.lang.Object.toString()
--> java.lang.String
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.ant.DependencyExtractor.execute()
<-- com.jeantessier.dependencyfinder.ant.JarJarDiff.execute()
<-- com.jeantessier.dependencyfinder.ant.OOMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassClassDiff.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.ClassList.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.ClassReader.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.DependencyExtractor.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.JarJarDiff.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.OOMetrics.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.gui.DependencyExtractAction.run()
<-- com.jeantessier.dependencyfinder.gui.MetricsExtractAction.run()

com.jeantessier.classreader.ClassfileLoader.addLoadListener(com.jeantessier.classreader.LoadListener)

--> com.jeantessier.classreader.LoadListener
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.addLoadListener(com.jeantessier.classreader.LoadListener)
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.ant.DependencyExtractor.execute()
<-- com.jeantessier.dependencyfinder.ant.JarJarDiff.execute()
<-- com.jeantessier.dependencyfinder.ant.OOMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassClassDiff.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.ClassList.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.ClassReader.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.DependencyExtractor.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.JarJarDiff.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.OOMetrics.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.gui.DependencyExtractAction.run()
<-- com.jeantessier.dependencyfinder.gui.MetricsExtractAction.run()

com.jeantessier.classreader.ClassfileLoader.fireBeginClassfile(java.lang.String, java.lang.String)

--> java.lang.String
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireBeginClassfile(java.lang.String, java.lang.String)

com.jeantessier.classreader.ClassfileLoader.fireBeginGroup(java.lang.String, int)

--> java.lang.String
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireBeginGroup(java.lang.String, int)

com.jeantessier.classreader.ClassfileLoader.fireBeginSession()

<-- com.jeantessier.classreader.ClassfileLoader.Load(java.util.Collection)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireBeginSession()

com.jeantessier.classreader.ClassfileLoader.fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)

--> com.jeantessier.classreader.Classfile
--> java.lang.String
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.ClassfileLoader.fireEndGroup(java.lang.String)

--> java.lang.String
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireEndGroup(java.lang.String)

com.jeantessier.classreader.ClassfileLoader.fireEndSession()

<-- com.jeantessier.classreader.ClassfileLoader.Load(java.util.Collection)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireEndSession()

com.jeantessier.classreader.ClassfileLoader.removeLoadListener(com.jeantessier.classreader.LoadListener)

--> com.jeantessier.classreader.LoadListener
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.removeLoadListener(com.jeantessier.classreader.LoadListener)

com.jeantessier.classreader.ClassfileLoaderDecorator

--> com.jeantessier.classreader.ClassfileLoader
<-- com.jeantessier.classreader.DirectoryClassfileLoader
<-- com.jeantessier.classreader.ZipClassfileLoader

com.jeantessier.classreader.ClassfileLoaderDecorator.Classfile(java.lang.String)

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.ClassfileLoader
--> com.jeantessier.classreader.ClassfileLoader.Classfile(java.lang.String)
--> com.jeantessier.classreader.ClassfileLoaderDecorator.Loader()
--> java.lang.String

com.jeantessier.classreader.ClassfileLoaderDecorator.ClassfileLoaderDecorator(com.jeantessier.classreader.ClassfileLoader)

--> com.jeantessier.classreader.ClassfileLoader
--> com.jeantessier.classreader.ClassfileLoader.ClassfileLoader()
--> com.jeantessier.classreader.ClassfileLoaderDecorator.loader
<-- com.jeantessier.classreader.DirectoryClassfileLoader.DirectoryClassfileLoader(com.jeantessier.classreader.ClassfileLoader)
<-- com.jeantessier.classreader.ZipClassfileLoader.ZipClassfileLoader(com.jeantessier.classreader.ClassfileLoader)

com.jeantessier.classreader.ClassfileLoaderDecorator.Classfiles()

--> com.jeantessier.classreader.ClassfileLoader
--> com.jeantessier.classreader.ClassfileLoader.Classfiles()
--> com.jeantessier.classreader.ClassfileLoaderDecorator.Loader()
--> java.util.Collection

com.jeantessier.classreader.ClassfileLoaderDecorator.Classnames()

--> com.jeantessier.classreader.ClassfileLoader
--> com.jeantessier.classreader.ClassfileLoader.Classnames()
--> com.jeantessier.classreader.ClassfileLoaderDecorator.Loader()
--> java.util.Collection

com.jeantessier.classreader.ClassfileLoaderDecorator.Load(java.io.DataInputStream)

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.ClassfileLoader
--> com.jeantessier.classreader.ClassfileLoader.Load(java.io.DataInputStream)
--> com.jeantessier.classreader.ClassfileLoaderDecorator.Loader()
--> java.io.DataInputStream
--> java.io.IOException
<-- com.jeantessier.classreader.DirectoryClassfileLoader.Load(java.lang.String)
<-- com.jeantessier.classreader.ZipClassfileLoader.Load(java.util.zip.ZipFile)

com.jeantessier.classreader.ClassfileLoaderDecorator.Loader()

--> com.jeantessier.classreader.ClassfileLoader
--> com.jeantessier.classreader.ClassfileLoaderDecorator.loader
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.Classfile(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.Classfiles()
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.Classnames()
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.Load(java.io.DataInputStream)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.addLoadListener(com.jeantessier.classreader.LoadListener)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireBeginClassfile(java.lang.String, java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireBeginGroup(java.lang.String, int)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireBeginSession()
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireEndGroup(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireEndSession()
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.removeLoadListener(com.jeantessier.classreader.LoadListener)

com.jeantessier.classreader.ClassfileLoaderDecorator.addLoadListener(com.jeantessier.classreader.LoadListener)

--> com.jeantessier.classreader.ClassfileLoader
--> com.jeantessier.classreader.ClassfileLoader.addLoadListener(com.jeantessier.classreader.LoadListener)
--> com.jeantessier.classreader.ClassfileLoaderDecorator.Loader()
--> com.jeantessier.classreader.LoadListener

com.jeantessier.classreader.ClassfileLoaderDecorator.fireBeginClassfile(java.lang.String, java.lang.String)

--> com.jeantessier.classreader.ClassfileLoader
--> com.jeantessier.classreader.ClassfileLoader.fireBeginClassfile(java.lang.String, java.lang.String)
--> com.jeantessier.classreader.ClassfileLoaderDecorator.Loader()
--> java.lang.String
<-- com.jeantessier.classreader.DirectoryClassfileLoader.Load(java.lang.String)
<-- com.jeantessier.classreader.ZipClassfileLoader.Load(java.util.zip.ZipFile)

com.jeantessier.classreader.ClassfileLoaderDecorator.fireBeginGroup(java.lang.String, int)

--> com.jeantessier.classreader.ClassfileLoader
--> com.jeantessier.classreader.ClassfileLoader.fireBeginGroup(java.lang.String, int)
--> com.jeantessier.classreader.ClassfileLoaderDecorator.Loader()
--> java.lang.String
<-- com.jeantessier.classreader.DirectoryClassfileLoader.Load(java.lang.String)
<-- com.jeantessier.classreader.ZipClassfileLoader.Load(java.util.zip.ZipFile)

com.jeantessier.classreader.ClassfileLoaderDecorator.fireBeginSession()

--> com.jeantessier.classreader.ClassfileLoader
--> com.jeantessier.classreader.ClassfileLoader.fireBeginSession()
--> com.jeantessier.classreader.ClassfileLoaderDecorator.Loader()

com.jeantessier.classreader.ClassfileLoaderDecorator.fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.ClassfileLoader
--> com.jeantessier.classreader.ClassfileLoader.fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
--> com.jeantessier.classreader.ClassfileLoaderDecorator.Loader()
--> java.lang.String
<-- com.jeantessier.classreader.DirectoryClassfileLoader.Load(java.lang.String)
<-- com.jeantessier.classreader.ZipClassfileLoader.Load(java.util.zip.ZipFile)

com.jeantessier.classreader.ClassfileLoaderDecorator.fireEndGroup(java.lang.String)

--> com.jeantessier.classreader.ClassfileLoader
--> com.jeantessier.classreader.ClassfileLoader.fireEndGroup(java.lang.String)
--> com.jeantessier.classreader.ClassfileLoaderDecorator.Loader()
--> java.lang.String
<-- com.jeantessier.classreader.DirectoryClassfileLoader.Load(java.lang.String)
<-- com.jeantessier.classreader.ZipClassfileLoader.Load(java.util.zip.ZipFile)

com.jeantessier.classreader.ClassfileLoaderDecorator.fireEndSession()

--> com.jeantessier.classreader.ClassfileLoader
--> com.jeantessier.classreader.ClassfileLoader.fireEndSession()
--> com.jeantessier.classreader.ClassfileLoaderDecorator.Loader()

com.jeantessier.classreader.ClassfileLoaderDecorator.loader

--> com.jeantessier.classreader.ClassfileLoader
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.ClassfileLoaderDecorator(com.jeantessier.classreader.ClassfileLoader)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.Loader()

com.jeantessier.classreader.ClassfileLoaderDecorator.removeLoadListener(com.jeantessier.classreader.LoadListener)

--> com.jeantessier.classreader.ClassfileLoader
--> com.jeantessier.classreader.ClassfileLoader.removeLoadListener(com.jeantessier.classreader.LoadListener)
--> com.jeantessier.classreader.ClassfileLoaderDecorator.Loader()
--> com.jeantessier.classreader.LoadListener

com.jeantessier.classreader.ClassfileLoaderEventSource

--> com.jeantessier.classreader.ClassfileLoader
<-- com.jeantessier.classreader.AggregatingClassfileLoader
<-- com.jeantessier.classreader.TransientClassfileLoader

com.jeantessier.classreader.ClassfileLoaderEventSource.ClassfileLoaderEventSource()

--> com.jeantessier.classreader.ClassfileLoader
--> com.jeantessier.classreader.ClassfileLoader.ClassfileLoader()
--> com.jeantessier.classreader.ClassfileLoaderEventSource.dir_loader
--> com.jeantessier.classreader.ClassfileLoaderEventSource.jar_loader
--> com.jeantessier.classreader.ClassfileLoaderEventSource.load_listeners
--> com.jeantessier.classreader.ClassfileLoaderEventSource.zip_loader
--> com.jeantessier.classreader.DirectoryClassfileLoader.DirectoryClassfileLoader(com.jeantessier.classreader.ClassfileLoader)
--> com.jeantessier.classreader.JarClassfileLoader.JarClassfileLoader(com.jeantessier.classreader.ClassfileLoader)
--> com.jeantessier.classreader.ZipClassfileLoader.ZipClassfileLoader(com.jeantessier.classreader.ClassfileLoader)
--> java.util.HashSet
--> java.util.HashSet.HashSet()
<-- com.jeantessier.classreader.AggregatingClassfileLoader.AggregatingClassfileLoader()
<-- com.jeantessier.classreader.TransientClassfileLoader.TransientClassfileLoader()

com.jeantessier.classreader.ClassfileLoaderEventSource.Load(java.lang.String)

--> com.jeantessier.classreader.ClassfileLoader
--> com.jeantessier.classreader.ClassfileLoader.Load(java.lang.String)
--> com.jeantessier.classreader.ClassfileLoaderEventSource.dir_loader
--> com.jeantessier.classreader.ClassfileLoaderEventSource.jar_loader
--> com.jeantessier.classreader.ClassfileLoaderEventSource.zip_loader
--> java.lang.String
--> java.lang.String.endsWith(java.lang.String)

com.jeantessier.classreader.ClassfileLoaderEventSource.addLoadListener(com.jeantessier.classreader.LoadListener)

--> com.jeantessier.classreader.ClassfileLoaderEventSource.load_listeners
--> com.jeantessier.classreader.LoadListener
--> java.lang.Object
--> java.util.HashSet
--> java.util.HashSet.add(java.lang.Object)

com.jeantessier.classreader.ClassfileLoaderEventSource.dir_loader

--> com.jeantessier.classreader.ClassfileLoader
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.ClassfileLoaderEventSource()
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.Load(java.lang.String)

com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginClassfile(java.lang.String, java.lang.String)

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.ClassfileLoaderEventSource.load_listeners
--> com.jeantessier.classreader.LoadEvent
--> com.jeantessier.classreader.LoadEvent.LoadEvent(java.lang.Object, java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
--> com.jeantessier.classreader.LoadListener
--> com.jeantessier.classreader.LoadListener.BeginClassfile(com.jeantessier.classreader.LoadEvent)
--> java.lang.Object
--> java.lang.String
--> java.util.HashSet
--> java.util.HashSet.clone()
--> java.util.HashSet.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()

com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginGroup(java.lang.String, int)

--> com.jeantessier.classreader.ClassfileLoaderEventSource.load_listeners
--> com.jeantessier.classreader.LoadEvent
--> com.jeantessier.classreader.LoadEvent.LoadEvent(java.lang.Object, java.lang.String, int)
--> com.jeantessier.classreader.LoadListener
--> com.jeantessier.classreader.LoadListener.BeginGroup(com.jeantessier.classreader.LoadEvent)
--> java.lang.Object
--> java.lang.String
--> java.util.HashSet
--> java.util.HashSet.clone()
--> java.util.HashSet.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()

com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginSession()

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.ClassfileLoaderEventSource.load_listeners
--> com.jeantessier.classreader.LoadEvent
--> com.jeantessier.classreader.LoadEvent.LoadEvent(java.lang.Object, java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
--> com.jeantessier.classreader.LoadListener
--> com.jeantessier.classreader.LoadListener.BeginSession(com.jeantessier.classreader.LoadEvent)
--> java.lang.Object
--> java.lang.String
--> java.util.HashSet
--> java.util.HashSet.clone()
--> java.util.HashSet.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()

com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.ClassfileLoaderEventSource.load_listeners
--> com.jeantessier.classreader.LoadEvent
--> com.jeantessier.classreader.LoadEvent.LoadEvent(java.lang.Object, java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
--> com.jeantessier.classreader.LoadListener
--> com.jeantessier.classreader.LoadListener.EndClassfile(com.jeantessier.classreader.LoadEvent)
--> java.lang.Object
--> java.lang.String
--> java.util.HashSet
--> java.util.HashSet.clone()
--> java.util.HashSet.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()

com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndGroup(java.lang.String)

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.ClassfileLoaderEventSource.load_listeners
--> com.jeantessier.classreader.LoadEvent
--> com.jeantessier.classreader.LoadEvent.LoadEvent(java.lang.Object, java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
--> com.jeantessier.classreader.LoadListener
--> com.jeantessier.classreader.LoadListener.EndGroup(com.jeantessier.classreader.LoadEvent)
--> java.lang.Object
--> java.lang.String
--> java.util.HashSet
--> java.util.HashSet.clone()
--> java.util.HashSet.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()

com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndSession()

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.ClassfileLoaderEventSource.load_listeners
--> com.jeantessier.classreader.LoadEvent
--> com.jeantessier.classreader.LoadEvent.LoadEvent(java.lang.Object, java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
--> com.jeantessier.classreader.LoadListener
--> com.jeantessier.classreader.LoadListener.EndSession(com.jeantessier.classreader.LoadEvent)
--> java.lang.Object
--> java.lang.String
--> java.util.HashSet
--> java.util.HashSet.clone()
--> java.util.HashSet.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()

com.jeantessier.classreader.ClassfileLoaderEventSource.jar_loader

--> com.jeantessier.classreader.ClassfileLoader
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.ClassfileLoaderEventSource()
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.Load(java.lang.String)

com.jeantessier.classreader.ClassfileLoaderEventSource.load_listeners

--> java.util.HashSet
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.ClassfileLoaderEventSource()
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.addLoadListener(com.jeantessier.classreader.LoadListener)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginClassfile(java.lang.String, java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginGroup(java.lang.String, int)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginSession()
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndGroup(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndSession()
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.removeLoadListener(com.jeantessier.classreader.LoadListener)

com.jeantessier.classreader.ClassfileLoaderEventSource.removeLoadListener(com.jeantessier.classreader.LoadListener)

--> com.jeantessier.classreader.ClassfileLoaderEventSource.load_listeners
--> com.jeantessier.classreader.LoadListener
--> java.lang.Object
--> java.util.HashSet
--> java.util.HashSet.remove(java.lang.Object)

com.jeantessier.classreader.ClassfileLoaderEventSource.zip_loader

--> com.jeantessier.classreader.ClassfileLoader
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.ClassfileLoaderEventSource()
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.Load(java.lang.String)

com.jeantessier.classreader.CodeIterator

--> java.lang.Object
--> java.util.Iterator

com.jeantessier.classreader.CodeIterator.CodeIterator(byte[])

--> com.jeantessier.classreader.CodeIterator.code
--> com.jeantessier.classreader.CodeIterator.pc
--> java.lang.Object.Object()
<-- com.jeantessier.classreader.Code_attribute.iterator()

com.jeantessier.classreader.CodeIterator.code

<-- com.jeantessier.classreader.CodeIterator.CodeIterator(byte[])
<-- com.jeantessier.classreader.CodeIterator.hasNext()
<-- com.jeantessier.classreader.CodeIterator.next()

com.jeantessier.classreader.CodeIterator.hasNext()

--> com.jeantessier.classreader.CodeIterator.code
--> com.jeantessier.classreader.CodeIterator.pc
<-- com.jeantessier.classreader.CodeIterator.next()

com.jeantessier.classreader.CodeIterator.next()

--> com.jeantessier.classreader.CodeIterator.code
--> com.jeantessier.classreader.CodeIterator.hasNext()
--> com.jeantessier.classreader.CodeIterator.pc
--> com.jeantessier.classreader.Instruction.Instruction(byte[], int)
--> com.jeantessier.classreader.Instruction.Length()
--> java.lang.Object
--> java.util.NoSuchElementException.NoSuchElementException()

com.jeantessier.classreader.CodeIterator.pc

<-- com.jeantessier.classreader.CodeIterator.CodeIterator(byte[])
<-- com.jeantessier.classreader.CodeIterator.hasNext()
<-- com.jeantessier.classreader.CodeIterator.next()

com.jeantessier.classreader.CodeIterator.remove()

--> java.lang.UnsupportedOperationException.UnsupportedOperationException()

com.jeantessier.classreader.Code_attribute

--> com.jeantessier.classreader.Attribute_info
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.ExceptionHandler.Code()
<-- com.jeantessier.classreader.ExceptionHandler.Code(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.ExceptionHandler.ExceptionHandler(com.jeantessier.classreader.Code_attribute, java.io.DataInputStream)
<-- com.jeantessier.classreader.ExceptionHandler.RawCatchType()
<-- com.jeantessier.classreader.ExceptionHandler.code
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.MetricsGatherer.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.Visitor.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)

com.jeantessier.classreader.Code_attribute.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)

com.jeantessier.classreader.Code_attribute.Attributes()

--> com.jeantessier.classreader.Code_attribute.attributes
--> java.util.Collection
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.MetricsGatherer.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)

com.jeantessier.classreader.Code_attribute.Code()

--> com.jeantessier.classreader.Code_attribute.code
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)

com.jeantessier.classreader.Code_attribute.Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

--> com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
--> com.jeantessier.classreader.Attribute_info
--> com.jeantessier.classreader.Attribute_info.Attribute_info(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable)
--> com.jeantessier.classreader.Attribute_info.Classfile()
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.ConstantPool()
--> com.jeantessier.classreader.Code_attribute.attributes
--> com.jeantessier.classreader.Code_attribute.code
--> com.jeantessier.classreader.Code_attribute.exception_handlers
--> com.jeantessier.classreader.Code_attribute.iterator()
--> com.jeantessier.classreader.Code_attribute.max_locals
--> com.jeantessier.classreader.Code_attribute.max_stack
--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ExceptionHandler.ExceptionHandler(com.jeantessier.classreader.Code_attribute, java.io.DataInputStream)
--> com.jeantessier.classreader.Instruction
--> com.jeantessier.classreader.Instruction.Length()
--> com.jeantessier.classreader.Instruction.Opcode()
--> com.jeantessier.classreader.Instruction.Start()
--> com.jeantessier.classreader.Visitable
--> java.io.DataInputStream
--> java.io.DataInputStream.read(byte[])
--> java.io.DataInputStream.readInt()
--> java.io.DataInputStream.readUnsignedShort()
--> java.io.IOException
--> java.lang.Class
--> java.lang.Object
--> java.lang.Object.getClass()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(int)
--> java.lang.StringBuffer.append(java.lang.Object)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> java.util.ArrayList.get(int)
--> java.util.Collection
--> java.util.Collection.add(java.lang.Object)
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()
--> java.util.LinkedList.LinkedList()
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)
<-- com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

com.jeantessier.classreader.Code_attribute.ExceptionHandlers()

--> com.jeantessier.classreader.Code_attribute.exception_handlers
--> java.util.Collection
<-- com.jeantessier.classreader.VisitorBase.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)

com.jeantessier.classreader.Code_attribute.MaxLocals()

--> com.jeantessier.classreader.Code_attribute.max_locals

com.jeantessier.classreader.Code_attribute.MaxStack()

--> com.jeantessier.classreader.Code_attribute.max_stack

com.jeantessier.classreader.Code_attribute.attributes

--> java.util.Collection
<-- com.jeantessier.classreader.Code_attribute.Attributes()
<-- com.jeantessier.classreader.Code_attribute.Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

com.jeantessier.classreader.Code_attribute.code

<-- com.jeantessier.classreader.Code_attribute.Code()
<-- com.jeantessier.classreader.Code_attribute.Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.Code_attribute.iterator()

com.jeantessier.classreader.Code_attribute.exception_handlers

--> java.util.Collection
<-- com.jeantessier.classreader.Code_attribute.Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.Code_attribute.ExceptionHandlers()

com.jeantessier.classreader.Code_attribute.iterator()

--> com.jeantessier.classreader.CodeIterator.CodeIterator(byte[])
--> com.jeantessier.classreader.Code_attribute.code
--> java.util.Iterator
<-- com.jeantessier.classreader.Code_attribute.Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)

com.jeantessier.classreader.Code_attribute.max_locals

<-- com.jeantessier.classreader.Code_attribute.Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.Code_attribute.MaxLocals()

com.jeantessier.classreader.Code_attribute.max_stack

<-- com.jeantessier.classreader.Code_attribute.Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.Code_attribute.MaxStack()

com.jeantessier.classreader.Code_attribute.toString()

--> java.lang.String

com.jeantessier.classreader.Collector

--> com.jeantessier.classreader.LoadListener
--> com.jeantessier.classreader.Visitor
--> java.lang.Object
<-- com.jeantessier.classreader.CollectorBase
<-- com.jeantessier.dependency.CodeDependencyCollector

com.jeantessier.classreader.Collector.Collection()

--> java.util.Collection

com.jeantessier.classreader.CollectorBase

--> com.jeantessier.classreader.Collector
--> com.jeantessier.classreader.VisitorBase
<-- com.jeantessier.classreader.ClassDependencyCollector
<-- com.jeantessier.classreader.FeatureDependencyCollector

com.jeantessier.classreader.CollectorBase.Add(java.lang.Object)

--> com.jeantessier.classreader.CollectorBase.collection
--> java.lang.Object
--> java.util.Collection
--> java.util.Collection.add(java.lang.Object)
<-- com.jeantessier.classreader.ClassDependencyCollector.ProcessSignature(java.lang.String)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.ProcessSignature(java.lang.String)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)

com.jeantessier.classreader.CollectorBase.BeginClassfile(com.jeantessier.classreader.LoadEvent)

--> com.jeantessier.classreader.LoadEvent

com.jeantessier.classreader.CollectorBase.BeginGroup(com.jeantessier.classreader.LoadEvent)

--> com.jeantessier.classreader.LoadEvent

com.jeantessier.classreader.CollectorBase.BeginSession(com.jeantessier.classreader.LoadEvent)

--> com.jeantessier.classreader.LoadEvent

com.jeantessier.classreader.CollectorBase.Collection()

--> com.jeantessier.classreader.CollectorBase.collection
--> java.util.Collection

com.jeantessier.classreader.CollectorBase.CollectorBase()

--> com.jeantessier.classreader.CollectorBase.CollectorBase(java.util.Collection)
--> java.util.Collection
--> java.util.TreeSet.TreeSet()
<-- com.jeantessier.classreader.ClassDependencyCollector.ClassDependencyCollector()
<-- com.jeantessier.classreader.FeatureDependencyCollector.FeatureDependencyCollector()

com.jeantessier.classreader.CollectorBase.CollectorBase(java.util.Collection)

--> com.jeantessier.classreader.CollectorBase.collection
--> com.jeantessier.classreader.VisitorBase.VisitorBase()
--> java.util.Collection
<-- com.jeantessier.classreader.CollectorBase.CollectorBase()

com.jeantessier.classreader.CollectorBase.EndClassfile(com.jeantessier.classreader.LoadEvent)

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.LoadEvent
--> com.jeantessier.classreader.LoadEvent.Classfile()
--> com.jeantessier.classreader.Visitor

com.jeantessier.classreader.CollectorBase.EndGroup(com.jeantessier.classreader.LoadEvent)

--> com.jeantessier.classreader.LoadEvent

com.jeantessier.classreader.CollectorBase.EndSession(com.jeantessier.classreader.LoadEvent)

--> com.jeantessier.classreader.LoadEvent

com.jeantessier.classreader.CollectorBase.Remove(java.lang.Object)

--> com.jeantessier.classreader.CollectorBase.collection
--> java.lang.Object
--> java.util.Collection
--> java.util.Collection.remove(java.lang.Object)

com.jeantessier.classreader.CollectorBase.collection

--> java.util.Collection
<-- com.jeantessier.classreader.CollectorBase.Add(java.lang.Object)
<-- com.jeantessier.classreader.CollectorBase.Collection()
<-- com.jeantessier.classreader.CollectorBase.CollectorBase(java.util.Collection)
<-- com.jeantessier.classreader.CollectorBase.Remove(java.lang.Object)

com.jeantessier.classreader.ConstantPool

--> com.jeantessier.classreader.Visitable
--> java.util.ArrayList
<-- com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.Class_info.Class_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.Class_info.RawName()
<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
<-- com.jeantessier.classreader.Classfile.ConstantPool()
<-- com.jeantessier.classreader.Classfile.RawClass()
<-- com.jeantessier.classreader.Classfile.RawSuperclass()
<-- com.jeantessier.classreader.Classfile.constant_pool
<-- com.jeantessier.classreader.Code_attribute.Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.ConstantPoolEntry.ConstantPool()
<-- com.jeantessier.classreader.ConstantPoolEntry.ConstantPool(com.jeantessier.classreader.ConstantPool)
<-- com.jeantessier.classreader.ConstantPoolEntry.ConstantPoolEntry(com.jeantessier.classreader.ConstantPool)
<-- com.jeantessier.classreader.ConstantPoolEntry.constant_pool
<-- com.jeantessier.classreader.ConstantValue_attribute.RawValue()
<-- com.jeantessier.classreader.Double_info.Double_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.ExceptionHandler.RawCatchType()
<-- com.jeantessier.classreader.Exceptions_attribute.Exceptions_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.FeatureRef_info.FeatureRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.FeatureRef_info.RawClass()
<-- com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
<-- com.jeantessier.classreader.Feature_info.RawDescriptor()
<-- com.jeantessier.classreader.Feature_info.RawName()
<-- com.jeantessier.classreader.FieldRef_info.FieldRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.Float_info.Float_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.InnerClass.RawInnerClassInfo()
<-- com.jeantessier.classreader.InnerClass.RawInnerName()
<-- com.jeantessier.classreader.InnerClass.RawOuterClassInfo()
<-- com.jeantessier.classreader.Integer_info.Integer_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.InterfaceMethodRef_info.InterfaceMethodRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.LocalVariable.RawDescriptor()
<-- com.jeantessier.classreader.LocalVariable.RawName()
<-- com.jeantessier.classreader.Long_info.Long_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.MethodRef_info.MethodRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.NameAndType_info.NameAndType_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.NameAndType_info.RawName()
<-- com.jeantessier.classreader.NameAndType_info.RawType()
<-- com.jeantessier.classreader.SourceFile_attribute.RawSourceFile()
<-- com.jeantessier.classreader.String_info.RawValue()
<-- com.jeantessier.classreader.String_info.String_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.TextPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.UTF8_info.UTF8_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.Visitor.VisitConstantPool(com.jeantessier.classreader.ConstantPool)
<-- com.jeantessier.classreader.VisitorBase.VisitConstantPool(com.jeantessier.classreader.ConstantPool)
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitConstantPool(com.jeantessier.classreader.ConstantPool)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)

com.jeantessier.classreader.ConstantPool.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitConstantPool(com.jeantessier.classreader.ConstantPool)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ConstantPool.toString()
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.TextPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.ConstantPool.Classfile()

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.ConstantPool.classfile

com.jeantessier.classreader.ConstantPool.Classfile(com.jeantessier.classreader.Classfile)

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.ConstantPool.classfile
<-- com.jeantessier.classreader.ConstantPool.ConstantPool(com.jeantessier.classreader.Classfile, java.io.DataInputStream)

com.jeantessier.classreader.ConstantPool.ConstantPool(com.jeantessier.classreader.Classfile, java.io.DataInputStream)

--> com.jeantessier.classreader.Class_info.Class_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.ConstantPool.Classfile(com.jeantessier.classreader.Classfile)
--> com.jeantessier.classreader.Double_info.Double_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
--> com.jeantessier.classreader.FieldRef_info.FieldRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
--> com.jeantessier.classreader.Float_info.Float_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
--> com.jeantessier.classreader.Integer_info.Integer_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
--> com.jeantessier.classreader.InterfaceMethodRef_info.InterfaceMethodRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
--> com.jeantessier.classreader.Long_info.Long_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
--> com.jeantessier.classreader.MethodRef_info.MethodRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
--> com.jeantessier.classreader.NameAndType_info.NameAndType_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
--> com.jeantessier.classreader.String_info.String_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
--> com.jeantessier.classreader.UTF8_info.UTF8_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
--> java.io.DataInputStream
--> java.io.DataInputStream.readByte()
--> java.io.DataInputStream.readUnsignedShort()
--> java.io.IOException
--> java.io.PrintStream
--> java.io.PrintStream.println(java.lang.String)
--> java.lang.Object
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(int)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> java.lang.System.out
--> java.util.ArrayList.ArrayList()
--> java.util.ArrayList.add(java.lang.Object)
--> java.util.ArrayList.ensureCapacity(int)
<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)

com.jeantessier.classreader.ConstantPool.classfile

--> com.jeantessier.classreader.Classfile
<-- com.jeantessier.classreader.ConstantPool.Classfile()
<-- com.jeantessier.classreader.ConstantPool.Classfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.ConstantPool.toString()

--> com.jeantessier.classreader.ConstantPool.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.TextPrinter.TextPrinter(java.io.PrintWriter)
--> com.jeantessier.classreader.Visitor
--> java.io.PrintWriter
--> java.io.PrintWriter.PrintWriter(java.io.Writer)
--> java.io.PrintWriter.println(java.lang.String)
--> java.io.StringWriter.StringWriter()
--> java.io.StringWriter.toString()
--> java.io.Writer
--> java.lang.String

com.jeantessier.classreader.ConstantPoolEntry

--> com.jeantessier.classreader.Visitable
--> java.lang.Object
<-- com.jeantessier.classreader.Class_info
<-- com.jeantessier.classreader.ConstantValue_attribute.ConstantValue_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.ConstantValue_attribute.RawValue()
<-- com.jeantessier.classreader.ConstantValue_attribute.toString()
<-- com.jeantessier.classreader.Double_info
<-- com.jeantessier.classreader.FeatureRef_info
<-- com.jeantessier.classreader.Float_info
<-- com.jeantessier.classreader.Integer_info
<-- com.jeantessier.classreader.Long_info
<-- com.jeantessier.classreader.NameAndType_info
<-- com.jeantessier.classreader.String_info
<-- com.jeantessier.classreader.UTF8_info
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)

com.jeantessier.classreader.ConstantPoolEntry.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)

com.jeantessier.classreader.ConstantPoolEntry.CONSTANT_Class

com.jeantessier.classreader.ConstantPoolEntry.CONSTANT_Double

com.jeantessier.classreader.ConstantPoolEntry.CONSTANT_Fieldref

com.jeantessier.classreader.ConstantPoolEntry.CONSTANT_Float

com.jeantessier.classreader.ConstantPoolEntry.CONSTANT_Integer

com.jeantessier.classreader.ConstantPoolEntry.CONSTANT_InterfaceMethodref

com.jeantessier.classreader.ConstantPoolEntry.CONSTANT_Long

com.jeantessier.classreader.ConstantPoolEntry.CONSTANT_Methodref

com.jeantessier.classreader.ConstantPoolEntry.CONSTANT_NameAndType

com.jeantessier.classreader.ConstantPoolEntry.CONSTANT_String

com.jeantessier.classreader.ConstantPoolEntry.CONSTANT_Utf8

com.jeantessier.classreader.ConstantPoolEntry.ConstantPool()

--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantPoolEntry.constant_pool
<-- com.jeantessier.classreader.Class_info.RawName()
<-- com.jeantessier.classreader.FeatureRef_info.RawClass()
<-- com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
<-- com.jeantessier.classreader.NameAndType_info.RawName()
<-- com.jeantessier.classreader.NameAndType_info.RawType()
<-- com.jeantessier.classreader.String_info.RawValue()

com.jeantessier.classreader.ConstantPoolEntry.ConstantPool(com.jeantessier.classreader.ConstantPool)

--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantPoolEntry.constant_pool
<-- com.jeantessier.classreader.ConstantPoolEntry.ConstantPoolEntry(com.jeantessier.classreader.ConstantPool)

com.jeantessier.classreader.ConstantPoolEntry.ConstantPoolEntry(com.jeantessier.classreader.ConstantPool)

--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantPoolEntry.ConstantPool(com.jeantessier.classreader.ConstantPool)
--> java.lang.Object.Object()
<-- com.jeantessier.classreader.Class_info.Class_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.Double_info.Double_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.FeatureRef_info.FeatureRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.Float_info.Float_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.Integer_info.Integer_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.Long_info.Long_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.NameAndType_info.NameAndType_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.String_info.String_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.UTF8_info.UTF8_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)

com.jeantessier.classreader.ConstantPoolEntry.constant_pool

--> com.jeantessier.classreader.ConstantPool
<-- com.jeantessier.classreader.ConstantPoolEntry.ConstantPool()
<-- com.jeantessier.classreader.ConstantPoolEntry.ConstantPool(com.jeantessier.classreader.ConstantPool)

com.jeantessier.classreader.ConstantValue_attribute

--> com.jeantessier.classreader.Attribute_info
<-- com.jeantessier.classreader.MetricsGatherer.VisitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)
<-- com.jeantessier.classreader.Visitor.VisitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)

com.jeantessier.classreader.ConstantValue_attribute.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)

com.jeantessier.classreader.ConstantValue_attribute.ConstantValue_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

--> com.jeantessier.classreader.Attribute_info.Attribute_info(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable)
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.ConstantPoolEntry
--> com.jeantessier.classreader.ConstantValue_attribute.RawValue()
--> com.jeantessier.classreader.ConstantValue_attribute.value_index
--> com.jeantessier.classreader.Visitable
--> java.io.DataInputStream
--> java.io.DataInputStream.readInt()
--> java.io.DataInputStream.readUnsignedShort()
--> java.io.IOException
--> java.lang.Class
--> java.lang.Object
--> java.lang.Object.getClass()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(int)
--> java.lang.StringBuffer.append(java.lang.Object)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)
<-- com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

com.jeantessier.classreader.ConstantValue_attribute.RawValue()

--> com.jeantessier.classreader.Attribute_info.Classfile()
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.ConstantPool()
--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantPoolEntry
--> com.jeantessier.classreader.ConstantValue_attribute.ValueIndex()
--> java.lang.Object
--> java.util.ArrayList.get(int)
<-- com.jeantessier.classreader.ConstantValue_attribute.ConstantValue_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.ConstantValue_attribute.toString()
<-- com.jeantessier.classreader.XMLPrinter.VisitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)

com.jeantessier.classreader.ConstantValue_attribute.ValueIndex()

--> com.jeantessier.classreader.ConstantValue_attribute.value_index
<-- com.jeantessier.classreader.ConstantValue_attribute.RawValue()

com.jeantessier.classreader.ConstantValue_attribute.toString()

--> com.jeantessier.classreader.ConstantPoolEntry
--> com.jeantessier.classreader.ConstantValue_attribute.RawValue()
--> java.lang.Object
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.Object)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()

com.jeantessier.classreader.ConstantValue_attribute.value_index

<-- com.jeantessier.classreader.ConstantValue_attribute.ConstantValue_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.ConstantValue_attribute.ValueIndex()

com.jeantessier.classreader.Custom_attribute

--> com.jeantessier.classreader.Attribute_info
<-- com.jeantessier.classreader.MetricsGatherer.VisitCustom_attribute(com.jeantessier.classreader.Custom_attribute)
<-- com.jeantessier.classreader.Visitor.VisitCustom_attribute(com.jeantessier.classreader.Custom_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitCustom_attribute(com.jeantessier.classreader.Custom_attribute)

com.jeantessier.classreader.Custom_attribute.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitCustom_attribute(com.jeantessier.classreader.Custom_attribute)

com.jeantessier.classreader.Custom_attribute.Custom_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Custom_attribute.Custom_attribute(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
--> com.jeantessier.classreader.Visitable
--> java.io.DataInputStream
--> java.io.IOException
--> java.lang.String
<-- com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

com.jeantessier.classreader.Custom_attribute.Custom_attribute(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

--> com.jeantessier.classreader.Attribute_info.Attribute_info(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable)
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Custom_attribute.info
--> com.jeantessier.classreader.Custom_attribute.name
--> com.jeantessier.classreader.Visitable
--> java.io.DataInputStream
--> java.io.DataInputStream.read(byte[])
--> java.io.DataInputStream.readInt()
--> java.io.IOException
--> java.lang.Class
--> java.lang.Object
--> java.lang.Object.getClass()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(int)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)
<-- com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.Custom_attribute.Custom_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

com.jeantessier.classreader.Custom_attribute.Info()

--> com.jeantessier.classreader.Custom_attribute.info
<-- com.jeantessier.classreader.Custom_attribute.toString()

com.jeantessier.classreader.Custom_attribute.Name()

--> com.jeantessier.classreader.Custom_attribute.name
--> java.lang.String

com.jeantessier.classreader.Custom_attribute.info

<-- com.jeantessier.classreader.Custom_attribute.Custom_attribute(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.Custom_attribute.Info()

com.jeantessier.classreader.Custom_attribute.name

--> java.lang.String
<-- com.jeantessier.classreader.Custom_attribute.Custom_attribute(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.Custom_attribute.Name()
<-- com.jeantessier.classreader.Custom_attribute.toString()

com.jeantessier.classreader.Custom_attribute.toString()

--> com.jeantessier.classreader.Custom_attribute.Info()
--> com.jeantessier.classreader.Custom_attribute.name
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(int)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()

com.jeantessier.classreader.Deprecatable

--> java.lang.Object
<-- com.jeantessier.classreader.Classfile
<-- com.jeantessier.classreader.Feature_info
<-- com.jeantessier.diff.DeprecatableDifferences.DeprecatableDifferences(com.jeantessier.diff.Differences, com.jeantessier.classreader.Deprecatable, com.jeantessier.classreader.Deprecatable)
<-- com.jeantessier.diff.DifferencesFactory.CreateClassDifferences(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.DifferencesFactory.CreateFeatureDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)

com.jeantessier.classreader.Deprecatable.IsDeprecated()

<-- com.jeantessier.diff.DeprecatableDifferences.DeprecatableDifferences(com.jeantessier.diff.Differences, com.jeantessier.classreader.Deprecatable, com.jeantessier.classreader.Deprecatable)

com.jeantessier.classreader.Deprecated_attribute

--> com.jeantessier.classreader.Attribute_info
<-- com.jeantessier.classreader.Classfile.IsDeprecated()
<-- com.jeantessier.classreader.Feature_info.IsDeprecated()
<-- com.jeantessier.classreader.MetricsGatherer.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- com.jeantessier.classreader.Visitor.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)

com.jeantessier.classreader.Deprecated_attribute.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)

com.jeantessier.classreader.Deprecated_attribute.Deprecated_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

--> com.jeantessier.classreader.Attribute_info.Attribute_info(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable)
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Visitable
--> java.io.DataInputStream
--> java.io.DataInputStream.readInt()
--> java.io.IOException
--> java.lang.Class
--> java.lang.Object
--> java.lang.Object.getClass()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(int)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)
<-- com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

com.jeantessier.classreader.Deprecated_attribute.toString()

--> java.lang.String

com.jeantessier.classreader.DirectoryClassfileLoader

--> com.jeantessier.classreader.ClassfileLoaderDecorator

com.jeantessier.classreader.DirectoryClassfileLoader.DirectoryClassfileLoader(com.jeantessier.classreader.ClassfileLoader)

--> com.jeantessier.classreader.ClassfileLoader
--> com.jeantessier.classreader.ClassfileLoaderDecorator.ClassfileLoaderDecorator(com.jeantessier.classreader.ClassfileLoader)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.ClassfileLoaderEventSource()

com.jeantessier.classreader.DirectoryClassfileLoader.Load(java.lang.String)

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.ClassfileLoaderDecorator.Load(java.io.DataInputStream)
--> com.jeantessier.classreader.ClassfileLoaderDecorator.fireBeginClassfile(java.lang.String, java.lang.String)
--> com.jeantessier.classreader.ClassfileLoaderDecorator.fireBeginGroup(java.lang.String, int)
--> com.jeantessier.classreader.ClassfileLoaderDecorator.fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
--> com.jeantessier.classreader.ClassfileLoaderDecorator.fireEndGroup(java.lang.String)
--> com.jeantessier.classreader.DirectoryExplorer.Collection()
--> com.jeantessier.classreader.DirectoryExplorer.DirectoryExplorer(java.lang.String)
--> java.io.DataInputStream
--> java.io.DataInputStream.DataInputStream(java.io.InputStream)
--> java.io.FileInputStream.FileInputStream(java.lang.String)
--> java.io.FilterInputStream.close()
--> java.io.IOException
--> java.io.InputStream
--> java.lang.Class
--> java.lang.Object
--> java.lang.Object.getClass()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> java.lang.Throwable
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Collection.size()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Category.error(java.lang.Object, java.lang.Throwable)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)

com.jeantessier.classreader.DirectoryExplorer

--> java.lang.Object

com.jeantessier.classreader.DirectoryExplorer.Collection()

--> com.jeantessier.classreader.DirectoryExplorer.collection
--> java.util.Collection
<-- com.jeantessier.classreader.DirectoryClassfileLoader.Load(java.lang.String)
<-- com.jeantessier.classreader.DirectoryExplorer.main(java.lang.String[])

com.jeantessier.classreader.DirectoryExplorer.DirectoryExplorer()

--> com.jeantessier.classreader.DirectoryExplorer.collection
--> java.lang.Object.Object()
--> java.util.Collection
--> java.util.TreeSet.TreeSet()

com.jeantessier.classreader.DirectoryExplorer.DirectoryExplorer(java.io.File)

--> com.jeantessier.classreader.DirectoryExplorer.Explore(java.io.File)
--> com.jeantessier.classreader.DirectoryExplorer.collection
--> java.io.File
--> java.io.IOException
--> java.lang.Object.Object()
--> java.util.Collection
--> java.util.TreeSet.TreeSet()
<-- com.jeantessier.classreader.DirectoryExplorer.DirectoryExplorer(java.lang.String)

com.jeantessier.classreader.DirectoryExplorer.DirectoryExplorer(java.lang.String)

--> com.jeantessier.classreader.DirectoryExplorer.DirectoryExplorer(java.io.File)
--> java.io.File
--> java.io.File.File(java.lang.String)
--> java.io.IOException
--> java.lang.String
<-- com.jeantessier.classreader.DirectoryClassfileLoader.Load(java.lang.String)
<-- com.jeantessier.classreader.DirectoryExplorer.main(java.lang.String[])

com.jeantessier.classreader.DirectoryExplorer.DirectoryExplorer(java.lang.String[])

--> com.jeantessier.classreader.DirectoryExplorer.Explore(java.io.File)
--> com.jeantessier.classreader.DirectoryExplorer.collection
--> java.io.File
--> java.io.File.File(java.lang.String)
--> java.io.IOException
--> java.lang.Object.Object()
--> java.lang.String
--> java.util.Collection
--> java.util.TreeSet.TreeSet()
<-- com.jeantessier.classreader.DirectoryExplorer.main(java.lang.String[])

com.jeantessier.classreader.DirectoryExplorer.DirectoryExplorer(java.util.Collection)

--> com.jeantessier.classreader.DirectoryExplorer.Explore(java.io.File)
--> com.jeantessier.classreader.DirectoryExplorer.collection
--> java.io.File
--> java.io.File.File(java.lang.String)
--> java.io.IOException
--> java.lang.Object
--> java.lang.Object.Object()
--> java.lang.Object.toString()
--> java.lang.String
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()
--> java.util.TreeSet.TreeSet()

com.jeantessier.classreader.DirectoryExplorer.Explore(java.io.File)

--> com.jeantessier.classreader.DirectoryExplorer.ExploreDirectory(java.io.File)
--> com.jeantessier.classreader.DirectoryExplorer.ExploreFile(java.io.File)
--> java.io.File
--> java.io.File.isDirectory()
--> java.io.IOException
<-- com.jeantessier.classreader.DirectoryExplorer.DirectoryExplorer(java.io.File)
<-- com.jeantessier.classreader.DirectoryExplorer.DirectoryExplorer(java.lang.String[])
<-- com.jeantessier.classreader.DirectoryExplorer.DirectoryExplorer(java.util.Collection)
<-- com.jeantessier.classreader.DirectoryExplorer.ExploreDirectory(java.io.File)

com.jeantessier.classreader.DirectoryExplorer.ExploreDirectory(java.io.File)

--> com.jeantessier.classreader.DirectoryExplorer.Explore(java.io.File)
--> java.io.File
--> java.io.File.File(java.io.File, java.lang.String)
--> java.io.File.list()
--> java.io.IOException
--> java.lang.String
<-- com.jeantessier.classreader.DirectoryExplorer.Explore(java.io.File)

com.jeantessier.classreader.DirectoryExplorer.ExploreFile(java.io.File)

--> com.jeantessier.classreader.DirectoryExplorer.collection
--> java.io.File
--> java.io.File.getName()
--> java.io.File.getPath()
--> java.io.IOException
--> java.lang.Object
--> java.lang.String
--> java.lang.String.endsWith(java.lang.String)
--> java.util.Collection
--> java.util.Collection.add(java.lang.Object)
<-- com.jeantessier.classreader.DirectoryExplorer.Explore(java.io.File)

com.jeantessier.classreader.DirectoryExplorer.collection

--> java.util.Collection
<-- com.jeantessier.classreader.DirectoryExplorer.Collection()
<-- com.jeantessier.classreader.DirectoryExplorer.DirectoryExplorer()
<-- com.jeantessier.classreader.DirectoryExplorer.DirectoryExplorer(java.io.File)
<-- com.jeantessier.classreader.DirectoryExplorer.DirectoryExplorer(java.lang.String[])
<-- com.jeantessier.classreader.DirectoryExplorer.DirectoryExplorer(java.util.Collection)
<-- com.jeantessier.classreader.DirectoryExplorer.ExploreFile(java.io.File)

com.jeantessier.classreader.DirectoryExplorer.main(java.lang.String[])

--> com.jeantessier.classreader.DirectoryExplorer.Collection()
--> com.jeantessier.classreader.DirectoryExplorer.DirectoryExplorer(java.lang.String)
--> com.jeantessier.classreader.DirectoryExplorer.DirectoryExplorer(java.lang.String[])
--> java.io.IOException
--> java.io.PrintStream
--> java.io.PrintStream.println(java.lang.Object)
--> java.lang.Object
--> java.lang.String
--> java.lang.System.out
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()

com.jeantessier.classreader.Double_info

--> com.jeantessier.classreader.ConstantPoolEntry
<-- com.jeantessier.classreader.MetricsGatherer.VisitDouble_info(com.jeantessier.classreader.Double_info)
<-- com.jeantessier.classreader.TextPrinter.VisitDouble_info(com.jeantessier.classreader.Double_info)
<-- com.jeantessier.classreader.Visitor.VisitDouble_info(com.jeantessier.classreader.Double_info)
<-- com.jeantessier.classreader.VisitorBase.VisitDouble_info(com.jeantessier.classreader.Double_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitDouble_info(com.jeantessier.classreader.Double_info)

com.jeantessier.classreader.Double_info.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitDouble_info(com.jeantessier.classreader.Double_info)

com.jeantessier.classreader.Double_info.Double_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)

--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantPoolEntry.ConstantPoolEntry(com.jeantessier.classreader.ConstantPool)
--> com.jeantessier.classreader.Double_info.value
--> java.io.DataInputStream
--> java.io.DataInputStream.readDouble()
--> java.io.IOException
<-- com.jeantessier.classreader.ConstantPool.ConstantPool(com.jeantessier.classreader.Classfile, java.io.DataInputStream)

com.jeantessier.classreader.Double_info.Value()

--> com.jeantessier.classreader.Double_info.value
<-- com.jeantessier.classreader.Double_info.toString()
<-- com.jeantessier.classreader.TextPrinter.VisitDouble_info(com.jeantessier.classreader.Double_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitDouble_info(com.jeantessier.classreader.Double_info)

com.jeantessier.classreader.Double_info.toString()

--> com.jeantessier.classreader.Double_info.Value()
--> java.lang.String
--> java.lang.String.valueOf(double)

com.jeantessier.classreader.Double_info.value

<-- com.jeantessier.classreader.Double_info.Double_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.Double_info.Value()

com.jeantessier.classreader.ExceptionHandler

--> com.jeantessier.classreader.Visitable
--> java.lang.Object
<-- com.jeantessier.classreader.MetricsGatherer.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
<-- com.jeantessier.classreader.Visitor.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
<-- com.jeantessier.classreader.VisitorBase.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
<-- com.jeantessier.metrics.MetricsGatherer.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)

com.jeantessier.classreader.ExceptionHandler.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)

com.jeantessier.classreader.ExceptionHandler.CatchType()

--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.Class_info.toString()
--> com.jeantessier.classreader.ExceptionHandler.CatchTypeIndex()
--> com.jeantessier.classreader.ExceptionHandler.RawCatchType()
--> java.lang.String
<-- com.jeantessier.classreader.ExceptionHandler.ExceptionHandler(com.jeantessier.classreader.Code_attribute, java.io.DataInputStream)
<-- com.jeantessier.classreader.ExceptionHandler.toString()

com.jeantessier.classreader.ExceptionHandler.CatchTypeIndex()

--> com.jeantessier.classreader.ExceptionHandler.catch_type_index
<-- com.jeantessier.classreader.ExceptionHandler.CatchType()
<-- com.jeantessier.classreader.ExceptionHandler.RawCatchType()
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
<-- com.jeantessier.metrics.MetricsGatherer.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)

com.jeantessier.classreader.ExceptionHandler.Code()

--> com.jeantessier.classreader.Code_attribute
--> com.jeantessier.classreader.ExceptionHandler.code

com.jeantessier.classreader.ExceptionHandler.Code(com.jeantessier.classreader.Code_attribute)

--> com.jeantessier.classreader.Code_attribute
--> com.jeantessier.classreader.ExceptionHandler.code
<-- com.jeantessier.classreader.ExceptionHandler.ExceptionHandler(com.jeantessier.classreader.Code_attribute, java.io.DataInputStream)

com.jeantessier.classreader.ExceptionHandler.EndPC()

--> com.jeantessier.classreader.ExceptionHandler.end_pc
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)

com.jeantessier.classreader.ExceptionHandler.ExceptionHandler(com.jeantessier.classreader.Code_attribute, java.io.DataInputStream)

--> com.jeantessier.classreader.Code_attribute
--> com.jeantessier.classreader.ExceptionHandler.CatchType()
--> com.jeantessier.classreader.ExceptionHandler.Code(com.jeantessier.classreader.Code_attribute)
--> com.jeantessier.classreader.ExceptionHandler.catch_type_index
--> com.jeantessier.classreader.ExceptionHandler.end_pc
--> com.jeantessier.classreader.ExceptionHandler.handler_pc
--> com.jeantessier.classreader.ExceptionHandler.start_pc
--> java.io.DataInputStream
--> java.io.DataInputStream.readUnsignedShort()
--> java.io.IOException
--> java.lang.Class
--> java.lang.Object
--> java.lang.Object.Object()
--> java.lang.Object.getClass()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(int)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)
<-- com.jeantessier.classreader.Code_attribute.Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

com.jeantessier.classreader.ExceptionHandler.HandlerPC()

--> com.jeantessier.classreader.ExceptionHandler.handler_pc
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)

com.jeantessier.classreader.ExceptionHandler.RawCatchType()

--> com.jeantessier.classreader.Attribute_info.Classfile()
--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.ConstantPool()
--> com.jeantessier.classreader.Code_attribute
--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ExceptionHandler.CatchTypeIndex()
--> com.jeantessier.classreader.ExceptionHandler.code
--> java.lang.Object
--> java.util.ArrayList.get(int)
<-- com.jeantessier.classreader.ExceptionHandler.CatchType()
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
<-- com.jeantessier.metrics.MetricsGatherer.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)

com.jeantessier.classreader.ExceptionHandler.StartPC()

--> com.jeantessier.classreader.ExceptionHandler.start_pc
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)

com.jeantessier.classreader.ExceptionHandler.catch_type_index

<-- com.jeantessier.classreader.ExceptionHandler.CatchTypeIndex()
<-- com.jeantessier.classreader.ExceptionHandler.ExceptionHandler(com.jeantessier.classreader.Code_attribute, java.io.DataInputStream)

com.jeantessier.classreader.ExceptionHandler.code

--> com.jeantessier.classreader.Code_attribute
<-- com.jeantessier.classreader.ExceptionHandler.Code()
<-- com.jeantessier.classreader.ExceptionHandler.Code(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.ExceptionHandler.RawCatchType()

com.jeantessier.classreader.ExceptionHandler.end_pc

<-- com.jeantessier.classreader.ExceptionHandler.EndPC()
<-- com.jeantessier.classreader.ExceptionHandler.ExceptionHandler(com.jeantessier.classreader.Code_attribute, java.io.DataInputStream)

com.jeantessier.classreader.ExceptionHandler.handler_pc

<-- com.jeantessier.classreader.ExceptionHandler.ExceptionHandler(com.jeantessier.classreader.Code_attribute, java.io.DataInputStream)
<-- com.jeantessier.classreader.ExceptionHandler.HandlerPC()

com.jeantessier.classreader.ExceptionHandler.start_pc

<-- com.jeantessier.classreader.ExceptionHandler.ExceptionHandler(com.jeantessier.classreader.Code_attribute, java.io.DataInputStream)
<-- com.jeantessier.classreader.ExceptionHandler.StartPC()

com.jeantessier.classreader.ExceptionHandler.toString()

--> com.jeantessier.classreader.ExceptionHandler.CatchType()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()

com.jeantessier.classreader.Exceptions_attribute

--> com.jeantessier.classreader.Attribute_info
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
<-- com.jeantessier.classreader.Method_info.Exceptions()
<-- com.jeantessier.classreader.MetricsGatherer.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
<-- com.jeantessier.classreader.Visitor.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)

com.jeantessier.classreader.Exceptions_attribute.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)

com.jeantessier.classreader.Exceptions_attribute.Exceptions()

--> com.jeantessier.classreader.Exceptions_attribute.exceptions
--> java.util.Collection
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
<-- com.jeantessier.classreader.Method_info.Exceptions()
<-- com.jeantessier.classreader.VisitorBase.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)

com.jeantessier.classreader.Exceptions_attribute.Exceptions_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

--> com.jeantessier.classreader.Attribute_info.Attribute_info(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable)
--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.ConstantPool()
--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.Exceptions_attribute.exceptions
--> com.jeantessier.classreader.Visitable
--> java.io.DataInputStream
--> java.io.DataInputStream.readInt()
--> java.io.DataInputStream.readUnsignedShort()
--> java.io.IOException
--> java.lang.Class
--> java.lang.Object
--> java.lang.Object.getClass()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(int)
--> java.lang.StringBuffer.append(java.lang.Object)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> java.util.ArrayList.get(int)
--> java.util.Collection
--> java.util.Collection.add(java.lang.Object)
--> java.util.LinkedList.LinkedList()
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)
<-- com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

com.jeantessier.classreader.Exceptions_attribute.exceptions

--> java.util.Collection
<-- com.jeantessier.classreader.Exceptions_attribute.Exceptions()
<-- com.jeantessier.classreader.Exceptions_attribute.Exceptions_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

com.jeantessier.classreader.Exceptions_attribute.toString()

--> java.lang.String

com.jeantessier.classreader.FeatureDependencyCollector

--> com.jeantessier.classreader.CollectorBase

com.jeantessier.classreader.FeatureDependencyCollector.FeatureDependencyCollector()

--> com.jeantessier.classreader.CollectorBase.CollectorBase()

com.jeantessier.classreader.FeatureDependencyCollector.ProcessSignature(java.lang.String)

--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.Class_info.Name()
--> com.jeantessier.classreader.CollectorBase.Add(java.lang.Object)
--> com.jeantessier.classreader.FeatureDependencyCollector.this_class
--> com.jeantessier.classreader.SignatureHelper.Path2ClassName(java.lang.String)
--> java.lang.Object
--> java.lang.String
--> java.lang.String.equals(java.lang.Object)
--> java.lang.String.indexOf(int, int)
--> java.lang.String.substring(int, int)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitMethod_info(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.FeatureDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)

--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.ConstantPool()
--> com.jeantessier.classreader.Classfile.RawClass()
--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantPool.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.FeatureDependencyCollector.this_class
--> com.jeantessier.classreader.Visitor

com.jeantessier.classreader.FeatureDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)

--> com.jeantessier.classreader.Attribute_info.Classfile()
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.ConstantPool()
--> com.jeantessier.classreader.Code_attribute
--> com.jeantessier.classreader.Code_attribute.Attributes()
--> com.jeantessier.classreader.Code_attribute.Code()
--> com.jeantessier.classreader.Code_attribute.iterator()
--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.Instruction
--> com.jeantessier.classreader.Instruction.Opcode()
--> com.jeantessier.classreader.Instruction.Start()
--> com.jeantessier.classreader.Visitable
--> com.jeantessier.classreader.Visitable.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor
--> java.lang.Object
--> java.util.ArrayList.get(int)
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()

com.jeantessier.classreader.FeatureDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)

--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.CollectorBase.Add(java.lang.Object)
--> com.jeantessier.classreader.FeatureDependencyCollector.this_class
--> com.jeantessier.classreader.FeatureRef_info.Class()
--> com.jeantessier.classreader.FeatureRef_info.RawClass()
--> com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
--> com.jeantessier.classreader.FieldRef_info
--> com.jeantessier.classreader.NameAndType_info
--> com.jeantessier.classreader.NameAndType_info.Name()
--> java.lang.Object
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()

com.jeantessier.classreader.FeatureDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)

--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.CollectorBase.Add(java.lang.Object)
--> com.jeantessier.classreader.FeatureDependencyCollector.this_class
--> com.jeantessier.classreader.FeatureRef_info.Class()
--> com.jeantessier.classreader.FeatureRef_info.RawClass()
--> com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
--> com.jeantessier.classreader.InterfaceMethodRef_info
--> com.jeantessier.classreader.NameAndType_info
--> com.jeantessier.classreader.NameAndType_info.Name()
--> java.lang.Object
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()

com.jeantessier.classreader.FeatureDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)

--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.CollectorBase.Add(java.lang.Object)
--> com.jeantessier.classreader.FeatureDependencyCollector.perl
--> com.jeantessier.classreader.FeatureDependencyCollector.this_class
--> com.jeantessier.classreader.FeatureRef_info.Class()
--> com.jeantessier.classreader.FeatureRef_info.RawClass()
--> com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
--> com.jeantessier.classreader.MethodRef_info
--> com.jeantessier.classreader.NameAndType_info
--> com.jeantessier.classreader.NameAndType_info.Name()
--> java.lang.Object
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> org.apache.oro.text.perl.Perl5Util
--> org.apache.oro.text.perl.Perl5Util.match(java.lang.String, java.lang.String)

com.jeantessier.classreader.FeatureDependencyCollector.VisitMethod_info(com.jeantessier.classreader.Method_info)

--> com.jeantessier.classreader.FeatureDependencyCollector.ProcessSignature(java.lang.String)
--> com.jeantessier.classreader.Feature_info.Descriptor()
--> com.jeantessier.classreader.Method_info
--> com.jeantessier.classreader.VisitorBase.VisitMethod_info(com.jeantessier.classreader.Method_info)
--> java.lang.String

com.jeantessier.classreader.FeatureDependencyCollector.perl

--> org.apache.oro.text.perl.Perl5Util
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.static {}

com.jeantessier.classreader.FeatureDependencyCollector.static {}

--> com.jeantessier.classreader.FeatureDependencyCollector.perl
--> org.apache.oro.text.perl.Perl5Util
--> org.apache.oro.text.perl.Perl5Util.Perl5Util()

com.jeantessier.classreader.FeatureDependencyCollector.this_class

--> com.jeantessier.classreader.Class_info
<-- com.jeantessier.classreader.FeatureDependencyCollector.ProcessSignature(java.lang.String)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)

com.jeantessier.classreader.FeatureRef_info

--> com.jeantessier.classreader.ConstantPoolEntry
<-- com.jeantessier.classreader.FieldRef_info
<-- com.jeantessier.classreader.InterfaceMethodRef_info
<-- com.jeantessier.classreader.MethodRef_info

com.jeantessier.classreader.FeatureRef_info.Class()

--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.Class_info.toString()
--> com.jeantessier.classreader.FeatureRef_info.RawClass()
--> java.lang.String
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.FeatureRef_info.FullName()
<-- com.jeantessier.classreader.FeatureRef_info.FullSignature()
<-- com.jeantessier.classreader.MethodRef_info.Name()
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)

com.jeantessier.classreader.FeatureRef_info.ClassIndex()

--> com.jeantessier.classreader.FeatureRef_info.class_index
<-- com.jeantessier.classreader.FeatureRef_info.RawClass()

com.jeantessier.classreader.FeatureRef_info.FeatureRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)

--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantPoolEntry.ConstantPoolEntry(com.jeantessier.classreader.ConstantPool)
--> com.jeantessier.classreader.FeatureRef_info.class_index
--> com.jeantessier.classreader.FeatureRef_info.name_and_type_index
--> java.io.DataInputStream
--> java.io.DataInputStream.readUnsignedShort()
--> java.io.IOException
<-- com.jeantessier.classreader.FieldRef_info.FieldRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.InterfaceMethodRef_info.InterfaceMethodRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.MethodRef_info.MethodRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)

com.jeantessier.classreader.FeatureRef_info.FullName()

--> com.jeantessier.classreader.FeatureRef_info.Class()
--> com.jeantessier.classreader.FeatureRef_info.Name()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()

com.jeantessier.classreader.FeatureRef_info.FullSignature()

--> com.jeantessier.classreader.FeatureRef_info.Class()
--> com.jeantessier.classreader.FeatureRef_info.Signature()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
<-- com.jeantessier.classreader.XMLPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)

com.jeantessier.classreader.FeatureRef_info.Name()

--> java.lang.String
<-- com.jeantessier.classreader.FeatureRef_info.FullName()

com.jeantessier.classreader.FeatureRef_info.NameAndType()

--> com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
--> com.jeantessier.classreader.NameAndType_info
--> com.jeantessier.classreader.NameAndType_info.Name()
--> com.jeantessier.classreader.NameAndType_info.Type()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()

com.jeantessier.classreader.FeatureRef_info.NameAndTypeIndex()

--> com.jeantessier.classreader.FeatureRef_info.name_and_type_index
<-- com.jeantessier.classreader.FeatureRef_info.RawNameAndType()

com.jeantessier.classreader.FeatureRef_info.RawClass()

--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantPoolEntry.ConstantPool()
--> com.jeantessier.classreader.FeatureRef_info.ClassIndex()
--> java.lang.Object
--> java.util.ArrayList.get(int)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.FeatureRef_info.Class()
<-- com.jeantessier.classreader.FeatureRef_info.toString()
<-- com.jeantessier.classreader.FieldRef_info.toString()
<-- com.jeantessier.classreader.TextPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)

com.jeantessier.classreader.FeatureRef_info.RawNameAndType()

--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantPoolEntry.ConstantPool()
--> com.jeantessier.classreader.FeatureRef_info.NameAndTypeIndex()
--> com.jeantessier.classreader.NameAndType_info
--> java.lang.Object
--> java.util.ArrayList.get(int)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.FeatureRef_info.NameAndType()
<-- com.jeantessier.classreader.FeatureRef_info.toString()
<-- com.jeantessier.classreader.FieldRef_info.Name()
<-- com.jeantessier.classreader.FieldRef_info.NameAndType()
<-- com.jeantessier.classreader.FieldRef_info.Signature()
<-- com.jeantessier.classreader.FieldRef_info.toString()
<-- com.jeantessier.classreader.InterfaceMethodRef_info.Name()
<-- com.jeantessier.classreader.InterfaceMethodRef_info.Signature()
<-- com.jeantessier.classreader.MethodRef_info.IsConstructor()
<-- com.jeantessier.classreader.MethodRef_info.IsStaticInitializer()
<-- com.jeantessier.classreader.MethodRef_info.Name()
<-- com.jeantessier.classreader.MethodRef_info.Signature()
<-- com.jeantessier.classreader.TextPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)

com.jeantessier.classreader.FeatureRef_info.Signature()

--> java.lang.String
<-- com.jeantessier.classreader.FeatureRef_info.FullSignature()

com.jeantessier.classreader.FeatureRef_info.class_index

<-- com.jeantessier.classreader.FeatureRef_info.ClassIndex()
<-- com.jeantessier.classreader.FeatureRef_info.FeatureRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)

com.jeantessier.classreader.FeatureRef_info.name_and_type_index

<-- com.jeantessier.classreader.FeatureRef_info.FeatureRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.FeatureRef_info.NameAndTypeIndex()

com.jeantessier.classreader.FeatureRef_info.toString()

--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.FeatureRef_info.RawClass()
--> com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
--> com.jeantessier.classreader.NameAndType_info
--> com.jeantessier.classreader.NameAndType_info.Name()
--> com.jeantessier.classreader.NameAndType_info.Type()
--> java.lang.Object
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.Object)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()

com.jeantessier.classreader.Feature_info

--> com.jeantessier.classreader.Deprecatable
--> com.jeantessier.classreader.Visitable
--> java.lang.Object
<-- com.jeantessier.classreader.Field_info
<-- com.jeantessier.classreader.Method_info
<-- com.jeantessier.diff.ClassReport.toString()
<-- com.jeantessier.diff.ConstructorDifferences.ConstructorDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)
<-- com.jeantessier.diff.DifferencesFactory.CreateClassDifferences(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.DifferencesFactory.CreateFeatureDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)
<-- com.jeantessier.diff.FeatureDifferences.FeatureDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)
<-- com.jeantessier.diff.FeatureDifferences.NewFeature()
<-- com.jeantessier.diff.FeatureDifferences.NewFeature(com.jeantessier.classreader.Feature_info)
<-- com.jeantessier.diff.FeatureDifferences.OldFeature()
<-- com.jeantessier.diff.FeatureDifferences.OldFeature(com.jeantessier.classreader.Feature_info)
<-- com.jeantessier.diff.FeatureDifferences.new_feature
<-- com.jeantessier.diff.FeatureDifferences.old_feature
<-- com.jeantessier.diff.FieldDifferences.FieldDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)
<-- com.jeantessier.diff.MethodDifferences.MethodDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)

com.jeantessier.classreader.Feature_info.ACC_FINAL

com.jeantessier.classreader.Feature_info.ACC_PRIVATE

com.jeantessier.classreader.Feature_info.ACC_PROTECTED

com.jeantessier.classreader.Feature_info.ACC_PUBLIC

com.jeantessier.classreader.Feature_info.ACC_STATIC

com.jeantessier.classreader.Feature_info.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor

com.jeantessier.classreader.Feature_info.AccessFlag()

--> com.jeantessier.classreader.Feature_info.access_flag
<-- com.jeantessier.classreader.Feature_info.IsFinal()
<-- com.jeantessier.classreader.Feature_info.IsPackage()
<-- com.jeantessier.classreader.Feature_info.IsPrivate()
<-- com.jeantessier.classreader.Feature_info.IsProtected()
<-- com.jeantessier.classreader.Feature_info.IsPublic()
<-- com.jeantessier.classreader.Feature_info.IsStatic()
<-- com.jeantessier.classreader.Field_info.IsTransient()
<-- com.jeantessier.classreader.Field_info.IsVolatile()
<-- com.jeantessier.classreader.Method_info.IsAbstract()
<-- com.jeantessier.classreader.Method_info.IsNative()
<-- com.jeantessier.classreader.Method_info.IsStrict()
<-- com.jeantessier.classreader.Method_info.IsSynchronized()
<-- com.jeantessier.classreader.MetricsGatherer.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.MetricsGatherer.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitMethod_info(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.Feature_info.Attributes()

--> com.jeantessier.classreader.Feature_info.attributes
--> java.util.Collection
<-- com.jeantessier.classreader.Feature_info.IsDeprecated()
<-- com.jeantessier.classreader.Feature_info.IsSynthetic()
<-- com.jeantessier.classreader.Method_info.Exceptions()
<-- com.jeantessier.classreader.VisitorBase.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.VisitorBase.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.Feature_info.Classfile()

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Feature_info.classfile
<-- com.jeantessier.classreader.Feature_info.Feature_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)
<-- com.jeantessier.classreader.Feature_info.FullName()
<-- com.jeantessier.classreader.Feature_info.FullSignature()
<-- com.jeantessier.classreader.Feature_info.RawDescriptor()
<-- com.jeantessier.classreader.Feature_info.RawName()
<-- com.jeantessier.classreader.Method_info.Signature()
<-- com.jeantessier.diff.DifferencesFactory.CreateFeatureDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)
<-- com.jeantessier.metrics.MetricsEvent.MetricsEvent(java.lang.Object, com.jeantessier.classreader.Method_info)
<-- com.jeantessier.metrics.MetricsEvent.MetricsEvent(java.lang.Object, com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics)

com.jeantessier.classreader.Feature_info.Classfile(com.jeantessier.classreader.Classfile)

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Feature_info.classfile
<-- com.jeantessier.classreader.Feature_info.Feature_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)

com.jeantessier.classreader.Feature_info.Declaration()

--> java.lang.String
<-- com.jeantessier.diff.FeatureDifferences.FeatureDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)

com.jeantessier.classreader.Feature_info.Descriptor()

--> com.jeantessier.classreader.Feature_info.RawDescriptor()
--> com.jeantessier.classreader.UTF8_info
--> com.jeantessier.classreader.UTF8_info.toString()
--> java.lang.String
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.Feature_info.Feature_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)
<-- com.jeantessier.classreader.Field_info.Type()
<-- com.jeantessier.classreader.Method_info.ReturnType()
<-- com.jeantessier.classreader.Method_info.Signature()
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitMethod_info(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.Feature_info.DescriptorIndex()

--> com.jeantessier.classreader.Feature_info.descriptor_index

com.jeantessier.classreader.Feature_info.FeatureType()

--> java.lang.String
<-- com.jeantessier.classreader.Feature_info.Feature_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)

com.jeantessier.classreader.Feature_info.Feature_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)

--> com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
--> com.jeantessier.classreader.Attribute_info
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Feature_info.Classfile()
--> com.jeantessier.classreader.Feature_info.Classfile(com.jeantessier.classreader.Classfile)
--> com.jeantessier.classreader.Feature_info.Descriptor()
--> com.jeantessier.classreader.Feature_info.FeatureType()
--> com.jeantessier.classreader.Feature_info.Name()
--> com.jeantessier.classreader.Feature_info.access_flag
--> com.jeantessier.classreader.Feature_info.attributes
--> com.jeantessier.classreader.Feature_info.descriptor_index
--> com.jeantessier.classreader.Feature_info.name_index
--> com.jeantessier.classreader.Visitable
--> java.io.DataInputStream
--> java.io.DataInputStream.readUnsignedShort()
--> java.io.IOException
--> java.lang.Class
--> java.lang.Object
--> java.lang.Object.Object()
--> java.lang.Object.getClass()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(int)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> java.util.Collection
--> java.util.Collection.add(java.lang.Object)
--> java.util.LinkedList.LinkedList()
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)
<-- com.jeantessier.classreader.Field_info.Field_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)
<-- com.jeantessier.classreader.Method_info.Method_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)

com.jeantessier.classreader.Feature_info.FullName()

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.Class()
--> com.jeantessier.classreader.Feature_info.Classfile()
--> com.jeantessier.classreader.Feature_info.Name()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
<-- com.jeantessier.classreader.Feature_info.toString()

com.jeantessier.classreader.Feature_info.FullSignature()

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.Class()
--> com.jeantessier.classreader.Feature_info.Classfile()
--> com.jeantessier.classreader.Feature_info.Signature()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.diff.DifferencesFactory.CreateClassDifferences(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitMethod_info(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.Feature_info.IsDeprecated()

--> com.jeantessier.classreader.Deprecated_attribute
--> com.jeantessier.classreader.Feature_info.Attributes()
--> java.lang.Object
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.diff.DifferencesFactory.CreateFeatureDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)

com.jeantessier.classreader.Feature_info.IsFinal()

--> com.jeantessier.classreader.Feature_info.AccessFlag()
<-- com.jeantessier.classreader.Field_info.Declaration()
<-- com.jeantessier.classreader.Method_info.Declaration()
<-- com.jeantessier.classreader.XMLPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.Feature_info.IsPackage()

--> com.jeantessier.classreader.Feature_info.AccessFlag()
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.Feature_info.IsPrivate()

--> com.jeantessier.classreader.Feature_info.AccessFlag()
<-- com.jeantessier.classreader.Field_info.Declaration()
<-- com.jeantessier.classreader.Method_info.Declaration()
<-- com.jeantessier.classreader.XMLPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.Feature_info.IsProtected()

--> com.jeantessier.classreader.Feature_info.AccessFlag()
<-- com.jeantessier.classreader.Classfile.LocateField(java.lang.String)
<-- com.jeantessier.classreader.Classfile.LocateMethod(java.lang.String)
<-- com.jeantessier.classreader.Field_info.Declaration()
<-- com.jeantessier.classreader.Method_info.Declaration()
<-- com.jeantessier.classreader.XMLPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.Feature_info.IsPublic()

--> com.jeantessier.classreader.Feature_info.AccessFlag()
<-- com.jeantessier.classreader.Classfile.LocateField(java.lang.String)
<-- com.jeantessier.classreader.Classfile.LocateMethod(java.lang.String)
<-- com.jeantessier.classreader.Field_info.Declaration()
<-- com.jeantessier.classreader.Method_info.Declaration()
<-- com.jeantessier.classreader.XMLPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.Feature_info.IsStatic()

--> com.jeantessier.classreader.Feature_info.AccessFlag()
<-- com.jeantessier.classreader.Field_info.Declaration()
<-- com.jeantessier.classreader.Method_info.Declaration()
<-- com.jeantessier.classreader.XMLPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.Feature_info.IsSynthetic()

--> com.jeantessier.classreader.Feature_info.Attributes()
--> com.jeantessier.classreader.Synthetic_attribute
--> java.lang.Object
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.Feature_info.Name()

--> com.jeantessier.classreader.Feature_info.RawName()
--> com.jeantessier.classreader.UTF8_info
--> com.jeantessier.classreader.UTF8_info.toString()
--> java.lang.String
<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
<-- com.jeantessier.classreader.Feature_info.Feature_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)
<-- com.jeantessier.classreader.Feature_info.FullName()
<-- com.jeantessier.classreader.Field_info.Declaration()
<-- com.jeantessier.classreader.Field_info.Signature()
<-- com.jeantessier.classreader.Method_info.Declaration()
<-- com.jeantessier.classreader.Method_info.IsConstructor()
<-- com.jeantessier.classreader.Method_info.IsStaticInitializer()
<-- com.jeantessier.classreader.Method_info.Signature()
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.diff.DifferencesFactory.CreateClassDifferences(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Feature_info.NameIndex()

--> com.jeantessier.classreader.Feature_info.name_index

com.jeantessier.classreader.Feature_info.RawDescriptor()

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.ConstantPool()
--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.Feature_info.Classfile()
--> com.jeantessier.classreader.Feature_info.descriptor_index
--> com.jeantessier.classreader.UTF8_info
--> java.lang.Object
--> java.util.ArrayList.get(int)
<-- com.jeantessier.classreader.Feature_info.Descriptor()

com.jeantessier.classreader.Feature_info.RawName()

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.ConstantPool()
--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.Feature_info.Classfile()
--> com.jeantessier.classreader.Feature_info.name_index
--> com.jeantessier.classreader.UTF8_info
--> java.lang.Object
--> java.util.ArrayList.get(int)
<-- com.jeantessier.classreader.Feature_info.Name()
<-- com.jeantessier.classreader.XMLPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.Feature_info.Signature()

--> java.lang.String
<-- com.jeantessier.classreader.Feature_info.FullSignature()

com.jeantessier.classreader.Feature_info.access_flag

<-- com.jeantessier.classreader.Feature_info.AccessFlag()
<-- com.jeantessier.classreader.Feature_info.Feature_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)

com.jeantessier.classreader.Feature_info.attributes

--> java.util.Collection
<-- com.jeantessier.classreader.Feature_info.Attributes()
<-- com.jeantessier.classreader.Feature_info.Feature_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)

com.jeantessier.classreader.Feature_info.classfile

--> com.jeantessier.classreader.Classfile
<-- com.jeantessier.classreader.Feature_info.Classfile()
<-- com.jeantessier.classreader.Feature_info.Classfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.Feature_info.descriptor_index

<-- com.jeantessier.classreader.Feature_info.DescriptorIndex()
<-- com.jeantessier.classreader.Feature_info.Feature_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)
<-- com.jeantessier.classreader.Feature_info.RawDescriptor()

com.jeantessier.classreader.Feature_info.name_index

<-- com.jeantessier.classreader.Feature_info.Feature_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)
<-- com.jeantessier.classreader.Feature_info.NameIndex()
<-- com.jeantessier.classreader.Feature_info.RawName()

com.jeantessier.classreader.Feature_info.toString()

--> com.jeantessier.classreader.Feature_info.FullName()
--> java.lang.String

com.jeantessier.classreader.FieldRef_info

--> com.jeantessier.classreader.FeatureRef_info
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.MetricsGatherer.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.Visitor.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.VisitorBase.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)

com.jeantessier.classreader.FieldRef_info.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)

com.jeantessier.classreader.FieldRef_info.FieldRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)

--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.FeatureRef_info.FeatureRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
--> java.io.DataInputStream
--> java.io.IOException
<-- com.jeantessier.classreader.ConstantPool.ConstantPool(com.jeantessier.classreader.Classfile, java.io.DataInputStream)

com.jeantessier.classreader.FieldRef_info.Name()

--> com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
--> com.jeantessier.classreader.NameAndType_info
--> com.jeantessier.classreader.NameAndType_info.Name()
--> java.lang.String

com.jeantessier.classreader.FieldRef_info.NameAndType()

--> com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
--> com.jeantessier.classreader.NameAndType_info
--> com.jeantessier.classreader.NameAndType_info.Name()
--> com.jeantessier.classreader.NameAndType_info.Type()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()

com.jeantessier.classreader.FieldRef_info.Signature()

--> com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
--> com.jeantessier.classreader.NameAndType_info
--> com.jeantessier.classreader.NameAndType_info.Name()
--> java.lang.String

com.jeantessier.classreader.FieldRef_info.toString()

--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.FeatureRef_info.RawClass()
--> com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
--> com.jeantessier.classreader.NameAndType_info
--> com.jeantessier.classreader.NameAndType_info.Name()
--> com.jeantessier.classreader.NameAndType_info.Type()
--> java.lang.Object
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.Object)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()

com.jeantessier.classreader.Field_info

--> com.jeantessier.classreader.Feature_info
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.Classfile.Field(java.lang.String)
<-- com.jeantessier.classreader.Classfile.LocateField(java.lang.String)
<-- com.jeantessier.classreader.MetricsGatherer.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- com.jeantessier.classreader.MetricsGatherer.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.MetricsGatherer.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
<-- com.jeantessier.classreader.TextPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.Visitor.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.VisitorBase.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.diff.ClassReport.toString()
<-- com.jeantessier.diff.DifferencesFactory.CreateClassDifferences(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.DifferencesFactory.CreateFeatureDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)

com.jeantessier.classreader.Field_info.ACC_TRANSIENT

com.jeantessier.classreader.Field_info.ACC_VOLATILE

com.jeantessier.classreader.Field_info.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitField_info(com.jeantessier.classreader.Field_info)

com.jeantessier.classreader.Field_info.Declaration()

--> com.jeantessier.classreader.Feature_info.IsFinal()
--> com.jeantessier.classreader.Feature_info.IsPrivate()
--> com.jeantessier.classreader.Feature_info.IsProtected()
--> com.jeantessier.classreader.Feature_info.IsPublic()
--> com.jeantessier.classreader.Feature_info.IsStatic()
--> com.jeantessier.classreader.Feature_info.Name()
--> com.jeantessier.classreader.Field_info.IsTransient()
--> com.jeantessier.classreader.Field_info.IsVolatile()
--> com.jeantessier.classreader.Field_info.Type()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
<-- com.jeantessier.classreader.TextPrinter.VisitField_info(com.jeantessier.classreader.Field_info)

com.jeantessier.classreader.Field_info.FeatureType()

--> java.lang.String

com.jeantessier.classreader.Field_info.Field_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Feature_info.Feature_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)
--> java.io.DataInputStream
--> java.io.IOException
<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)

com.jeantessier.classreader.Field_info.IsTransient()

--> com.jeantessier.classreader.Feature_info.AccessFlag()
<-- com.jeantessier.classreader.Field_info.Declaration()
<-- com.jeantessier.classreader.XMLPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Field_info)

com.jeantessier.classreader.Field_info.IsVolatile()

--> com.jeantessier.classreader.Feature_info.AccessFlag()
<-- com.jeantessier.classreader.Field_info.Declaration()
<-- com.jeantessier.classreader.XMLPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Field_info)

com.jeantessier.classreader.Field_info.Signature()

--> com.jeantessier.classreader.Feature_info.Name()
--> java.lang.String
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Field_info)

com.jeantessier.classreader.Field_info.Type()

--> com.jeantessier.classreader.Feature_info.Descriptor()
--> com.jeantessier.classreader.SignatureHelper.Type(java.lang.String)
--> java.lang.String
<-- com.jeantessier.classreader.Field_info.Declaration()
<-- com.jeantessier.classreader.XMLPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Field_info)

com.jeantessier.classreader.Float_info

--> com.jeantessier.classreader.ConstantPoolEntry
<-- com.jeantessier.classreader.MetricsGatherer.VisitFloat_info(com.jeantessier.classreader.Float_info)
<-- com.jeantessier.classreader.TextPrinter.VisitFloat_info(com.jeantessier.classreader.Float_info)
<-- com.jeantessier.classreader.Visitor.VisitFloat_info(com.jeantessier.classreader.Float_info)
<-- com.jeantessier.classreader.VisitorBase.VisitFloat_info(com.jeantessier.classreader.Float_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitFloat_info(com.jeantessier.classreader.Float_info)

com.jeantessier.classreader.Float_info.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitFloat_info(com.jeantessier.classreader.Float_info)

com.jeantessier.classreader.Float_info.Float_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)

--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantPoolEntry.ConstantPoolEntry(com.jeantessier.classreader.ConstantPool)
--> com.jeantessier.classreader.Float_info.value
--> java.io.DataInputStream
--> java.io.DataInputStream.readFloat()
--> java.io.IOException
<-- com.jeantessier.classreader.ConstantPool.ConstantPool(com.jeantessier.classreader.Classfile, java.io.DataInputStream)

com.jeantessier.classreader.Float_info.Value()

--> com.jeantessier.classreader.Float_info.value
<-- com.jeantessier.classreader.Float_info.toString()
<-- com.jeantessier.classreader.TextPrinter.VisitFloat_info(com.jeantessier.classreader.Float_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitFloat_info(com.jeantessier.classreader.Float_info)

com.jeantessier.classreader.Float_info.toString()

--> com.jeantessier.classreader.Float_info.Value()
--> java.lang.String
--> java.lang.String.valueOf(float)

com.jeantessier.classreader.Float_info.value

<-- com.jeantessier.classreader.Float_info.Float_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.Float_info.Value()

com.jeantessier.classreader.InnerClass

--> com.jeantessier.classreader.Visitable
--> java.lang.Object
<-- com.jeantessier.classreader.MetricsGatherer.VisitInnerClass(com.jeantessier.classreader.InnerClass)
<-- com.jeantessier.classreader.Visitor.VisitInnerClass(com.jeantessier.classreader.InnerClass)
<-- com.jeantessier.classreader.VisitorBase.VisitInnerClass(com.jeantessier.classreader.InnerClass)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)
<-- com.jeantessier.metrics.MetricsGatherer.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.InnerClass.ACC_ABSTRACT

com.jeantessier.classreader.InnerClass.ACC_FINAL

com.jeantessier.classreader.InnerClass.ACC_INTERFACE

com.jeantessier.classreader.InnerClass.ACC_PRIVATE

com.jeantessier.classreader.InnerClass.ACC_PROTECTED

com.jeantessier.classreader.InnerClass.ACC_PUBLIC

com.jeantessier.classreader.InnerClass.ACC_STATIC

com.jeantessier.classreader.InnerClass.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.InnerClass.AccessFlag()

--> com.jeantessier.classreader.InnerClass.access_flag
<-- com.jeantessier.classreader.InnerClass.IsAbstract()
<-- com.jeantessier.classreader.InnerClass.IsFinal()
<-- com.jeantessier.classreader.InnerClass.IsInterface()
<-- com.jeantessier.classreader.InnerClass.IsPackage()
<-- com.jeantessier.classreader.InnerClass.IsPrivate()
<-- com.jeantessier.classreader.InnerClass.IsProtected()
<-- com.jeantessier.classreader.InnerClass.IsPublic()
<-- com.jeantessier.classreader.InnerClass.IsStatic()
<-- com.jeantessier.classreader.MetricsGatherer.VisitInnerClass(com.jeantessier.classreader.InnerClass)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)
<-- com.jeantessier.metrics.MetricsGatherer.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.InnerClass.InnerClass(com.jeantessier.classreader.InnerClasses_attribute, java.io.DataInputStream)

--> com.jeantessier.classreader.InnerClass.InnerClassInfo()
--> com.jeantessier.classreader.InnerClass.InnerClasses(com.jeantessier.classreader.InnerClasses_attribute)
--> com.jeantessier.classreader.InnerClass.InnerName()
--> com.jeantessier.classreader.InnerClass.OuterClassInfo()
--> com.jeantessier.classreader.InnerClass.access_flag
--> com.jeantessier.classreader.InnerClass.inner_class_info_index
--> com.jeantessier.classreader.InnerClass.inner_name_index
--> com.jeantessier.classreader.InnerClass.outer_class_info_index
--> com.jeantessier.classreader.InnerClasses_attribute
--> java.io.DataInputStream
--> java.io.DataInputStream.readUnsignedShort()
--> java.io.IOException
--> java.lang.Class
--> java.lang.Object
--> java.lang.Object.Object()
--> java.lang.Object.getClass()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(int)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)
<-- com.jeantessier.classreader.InnerClasses_attribute.InnerClasses_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

com.jeantessier.classreader.InnerClass.InnerClassInfo()

--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.Class_info.toString()
--> com.jeantessier.classreader.InnerClass.InnerClassInfoIndex()
--> com.jeantessier.classreader.InnerClass.RawInnerClassInfo()
--> java.lang.String
<-- com.jeantessier.classreader.InnerClass.InnerClass(com.jeantessier.classreader.InnerClasses_attribute, java.io.DataInputStream)
<-- com.jeantessier.classreader.InnerClass.toString()
<-- com.jeantessier.metrics.MetricsGatherer.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.InnerClass.InnerClassInfoIndex()

--> com.jeantessier.classreader.InnerClass.inner_class_info_index
<-- com.jeantessier.classreader.InnerClass.InnerClassInfo()
<-- com.jeantessier.classreader.InnerClass.RawInnerClassInfo()
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)
<-- com.jeantessier.metrics.MetricsGatherer.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.InnerClass.InnerClasses()

--> com.jeantessier.classreader.InnerClass.inner_classes
--> com.jeantessier.classreader.InnerClasses_attribute
<-- com.jeantessier.metrics.MetricsGatherer.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.InnerClass.InnerClasses(com.jeantessier.classreader.InnerClasses_attribute)

--> com.jeantessier.classreader.InnerClass.inner_classes
--> com.jeantessier.classreader.InnerClasses_attribute
<-- com.jeantessier.classreader.InnerClass.InnerClass(com.jeantessier.classreader.InnerClasses_attribute, java.io.DataInputStream)

com.jeantessier.classreader.InnerClass.InnerName()

--> com.jeantessier.classreader.InnerClass.InnerNameIndex()
--> com.jeantessier.classreader.InnerClass.RawInnerName()
--> com.jeantessier.classreader.UTF8_info
--> com.jeantessier.classreader.UTF8_info.toString()
--> java.lang.String
<-- com.jeantessier.classreader.InnerClass.InnerClass(com.jeantessier.classreader.InnerClasses_attribute, java.io.DataInputStream)

com.jeantessier.classreader.InnerClass.InnerNameIndex()

--> com.jeantessier.classreader.InnerClass.inner_name_index
<-- com.jeantessier.classreader.InnerClass.InnerName()
<-- com.jeantessier.classreader.InnerClass.RawInnerName()
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.InnerClass.IsAbstract()

--> com.jeantessier.classreader.InnerClass.AccessFlag()
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.InnerClass.IsFinal()

--> com.jeantessier.classreader.InnerClass.AccessFlag()
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.InnerClass.IsInterface()

--> com.jeantessier.classreader.InnerClass.AccessFlag()
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.InnerClass.IsPackage()

--> com.jeantessier.classreader.InnerClass.AccessFlag()

com.jeantessier.classreader.InnerClass.IsPrivate()

--> com.jeantessier.classreader.InnerClass.AccessFlag()
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.InnerClass.IsProtected()

--> com.jeantessier.classreader.InnerClass.AccessFlag()
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.InnerClass.IsPublic()

--> com.jeantessier.classreader.InnerClass.AccessFlag()
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.InnerClass.IsStatic()

--> com.jeantessier.classreader.InnerClass.AccessFlag()
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.InnerClass.OuterClassInfo()

--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.Class_info.toString()
--> com.jeantessier.classreader.InnerClass.OuterClassInfoIndex()
--> com.jeantessier.classreader.InnerClass.RawOuterClassInfo()
--> java.lang.String
<-- com.jeantessier.classreader.InnerClass.InnerClass(com.jeantessier.classreader.InnerClasses_attribute, java.io.DataInputStream)

com.jeantessier.classreader.InnerClass.OuterClassInfoIndex()

--> com.jeantessier.classreader.InnerClass.outer_class_info_index
<-- com.jeantessier.classreader.InnerClass.OuterClassInfo()
<-- com.jeantessier.classreader.InnerClass.RawOuterClassInfo()
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.InnerClass.RawInnerClassInfo()

--> com.jeantessier.classreader.Attribute_info.Classfile()
--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.ConstantPool()
--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.InnerClass.InnerClassInfoIndex()
--> com.jeantessier.classreader.InnerClass.inner_classes
--> com.jeantessier.classreader.InnerClasses_attribute
--> java.lang.Object
--> java.util.ArrayList.get(int)
<-- com.jeantessier.classreader.InnerClass.InnerClassInfo()
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.InnerClass.RawInnerName()

--> com.jeantessier.classreader.Attribute_info.Classfile()
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.ConstantPool()
--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.InnerClass.InnerNameIndex()
--> com.jeantessier.classreader.InnerClass.inner_classes
--> com.jeantessier.classreader.InnerClasses_attribute
--> com.jeantessier.classreader.UTF8_info
--> java.lang.Object
--> java.util.ArrayList.get(int)
<-- com.jeantessier.classreader.InnerClass.InnerName()
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.InnerClass.RawOuterClassInfo()

--> com.jeantessier.classreader.Attribute_info.Classfile()
--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.ConstantPool()
--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.InnerClass.OuterClassInfoIndex()
--> com.jeantessier.classreader.InnerClass.inner_classes
--> com.jeantessier.classreader.InnerClasses_attribute
--> java.lang.Object
--> java.util.ArrayList.get(int)
<-- com.jeantessier.classreader.InnerClass.OuterClassInfo()
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.InnerClass.access_flag

<-- com.jeantessier.classreader.InnerClass.AccessFlag()
<-- com.jeantessier.classreader.InnerClass.InnerClass(com.jeantessier.classreader.InnerClasses_attribute, java.io.DataInputStream)

com.jeantessier.classreader.InnerClass.inner_class_info_index

<-- com.jeantessier.classreader.InnerClass.InnerClass(com.jeantessier.classreader.InnerClasses_attribute, java.io.DataInputStream)
<-- com.jeantessier.classreader.InnerClass.InnerClassInfoIndex()

com.jeantessier.classreader.InnerClass.inner_classes

--> com.jeantessier.classreader.InnerClasses_attribute
<-- com.jeantessier.classreader.InnerClass.InnerClasses()
<-- com.jeantessier.classreader.InnerClass.InnerClasses(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.InnerClass.RawInnerClassInfo()
<-- com.jeantessier.classreader.InnerClass.RawInnerName()
<-- com.jeantessier.classreader.InnerClass.RawOuterClassInfo()

com.jeantessier.classreader.InnerClass.inner_name_index

<-- com.jeantessier.classreader.InnerClass.InnerClass(com.jeantessier.classreader.InnerClasses_attribute, java.io.DataInputStream)
<-- com.jeantessier.classreader.InnerClass.InnerNameIndex()

com.jeantessier.classreader.InnerClass.outer_class_info_index

<-- com.jeantessier.classreader.InnerClass.InnerClass(com.jeantessier.classreader.InnerClasses_attribute, java.io.DataInputStream)
<-- com.jeantessier.classreader.InnerClass.OuterClassInfoIndex()

com.jeantessier.classreader.InnerClass.toString()

--> com.jeantessier.classreader.InnerClass.InnerClassInfo()
--> java.lang.String

com.jeantessier.classreader.InnerClasses_attribute

--> com.jeantessier.classreader.Attribute_info
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.InnerClass.InnerClass(com.jeantessier.classreader.InnerClasses_attribute, java.io.DataInputStream)
<-- com.jeantessier.classreader.InnerClass.InnerClasses()
<-- com.jeantessier.classreader.InnerClass.InnerClasses(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.InnerClass.RawInnerClassInfo()
<-- com.jeantessier.classreader.InnerClass.RawInnerName()
<-- com.jeantessier.classreader.InnerClass.RawOuterClassInfo()
<-- com.jeantessier.classreader.InnerClass.inner_classes
<-- com.jeantessier.classreader.MetricsGatherer.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.Visitor.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.InnerClasses_attribute.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)

com.jeantessier.classreader.InnerClasses_attribute.Classes()

--> com.jeantessier.classreader.InnerClasses_attribute.classes
--> java.util.Collection
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.MetricsGatherer.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)

com.jeantessier.classreader.InnerClasses_attribute.InnerClasses_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

--> com.jeantessier.classreader.Attribute_info.Attribute_info(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable)
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.InnerClass.InnerClass(com.jeantessier.classreader.InnerClasses_attribute, java.io.DataInputStream)
--> com.jeantessier.classreader.InnerClasses_attribute.classes
--> com.jeantessier.classreader.Visitable
--> java.io.DataInputStream
--> java.io.DataInputStream.readInt()
--> java.io.DataInputStream.readUnsignedShort()
--> java.io.IOException
--> java.lang.Class
--> java.lang.Object
--> java.lang.Object.getClass()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(int)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> java.util.Collection
--> java.util.Collection.add(java.lang.Object)
--> java.util.LinkedList.LinkedList()
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)
<-- com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

com.jeantessier.classreader.InnerClasses_attribute.classes

--> java.util.Collection
<-- com.jeantessier.classreader.InnerClasses_attribute.Classes()
<-- com.jeantessier.classreader.InnerClasses_attribute.InnerClasses_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

com.jeantessier.classreader.InnerClasses_attribute.toString()

--> java.lang.String

com.jeantessier.classreader.Instruction

--> java.lang.Object
<-- com.jeantessier.classreader.Code_attribute.Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)

com.jeantessier.classreader.Instruction.Code()

--> com.jeantessier.classreader.Instruction.code
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)

com.jeantessier.classreader.Instruction.Instruction(byte[], int)

--> com.jeantessier.classreader.Instruction.code
--> com.jeantessier.classreader.Instruction.start
--> java.lang.Object.Object()
<-- com.jeantessier.classreader.CodeIterator.next()

com.jeantessier.classreader.Instruction.Length()

--> com.jeantessier.classreader.Instruction.Opcode()
--> com.jeantessier.classreader.Instruction.code
--> com.jeantessier.classreader.Instruction.length
--> com.jeantessier.classreader.Instruction.start
<-- com.jeantessier.classreader.CodeIterator.next()
<-- com.jeantessier.classreader.Code_attribute.Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)

com.jeantessier.classreader.Instruction.Mnemonic()

--> com.jeantessier.classreader.Instruction.Opcode()
--> com.jeantessier.classreader.Instruction.code
--> com.jeantessier.classreader.Instruction.opcode
--> com.jeantessier.classreader.Instruction.start
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
<-- com.jeantessier.classreader.Instruction.toString()

com.jeantessier.classreader.Instruction.Opcode()

--> com.jeantessier.classreader.Instruction.code
--> com.jeantessier.classreader.Instruction.start
<-- com.jeantessier.classreader.Code_attribute.Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.Instruction.Length()
<-- com.jeantessier.classreader.Instruction.Mnemonic()
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)

com.jeantessier.classreader.Instruction.Start()

--> com.jeantessier.classreader.Instruction.start
<-- com.jeantessier.classreader.Code_attribute.Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)

com.jeantessier.classreader.Instruction.code

<-- com.jeantessier.classreader.Instruction.Code()
<-- com.jeantessier.classreader.Instruction.Instruction(byte[], int)
<-- com.jeantessier.classreader.Instruction.Length()
<-- com.jeantessier.classreader.Instruction.Mnemonic()
<-- com.jeantessier.classreader.Instruction.Opcode()

com.jeantessier.classreader.Instruction.length

<-- com.jeantessier.classreader.Instruction.Length()
<-- com.jeantessier.classreader.Instruction.static {}

com.jeantessier.classreader.Instruction.opcode

--> java.lang.String
<-- com.jeantessier.classreader.Instruction.Mnemonic()
<-- com.jeantessier.classreader.Instruction.static {}

com.jeantessier.classreader.Instruction.start

<-- com.jeantessier.classreader.Instruction.Instruction(byte[], int)
<-- com.jeantessier.classreader.Instruction.Length()
<-- com.jeantessier.classreader.Instruction.Mnemonic()
<-- com.jeantessier.classreader.Instruction.Opcode()
<-- com.jeantessier.classreader.Instruction.Start()

com.jeantessier.classreader.Instruction.static {}

--> com.jeantessier.classreader.Instruction.length
--> com.jeantessier.classreader.Instruction.opcode
--> java.lang.String

com.jeantessier.classreader.Instruction.toString()

--> com.jeantessier.classreader.Instruction.Mnemonic()
--> java.lang.String

com.jeantessier.classreader.Integer_info

--> com.jeantessier.classreader.ConstantPoolEntry
<-- com.jeantessier.classreader.MetricsGatherer.VisitInteger_info(com.jeantessier.classreader.Integer_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInteger_info(com.jeantessier.classreader.Integer_info)
<-- com.jeantessier.classreader.Visitor.VisitInteger_info(com.jeantessier.classreader.Integer_info)
<-- com.jeantessier.classreader.VisitorBase.VisitInteger_info(com.jeantessier.classreader.Integer_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInteger_info(com.jeantessier.classreader.Integer_info)

com.jeantessier.classreader.Integer_info.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitInteger_info(com.jeantessier.classreader.Integer_info)

com.jeantessier.classreader.Integer_info.Integer_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)

--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantPoolEntry.ConstantPoolEntry(com.jeantessier.classreader.ConstantPool)
--> com.jeantessier.classreader.Integer_info.value
--> java.io.DataInputStream
--> java.io.DataInputStream.readInt()
--> java.io.IOException
<-- com.jeantessier.classreader.ConstantPool.ConstantPool(com.jeantessier.classreader.Classfile, java.io.DataInputStream)

com.jeantessier.classreader.Integer_info.Value()

--> com.jeantessier.classreader.Integer_info.value
<-- com.jeantessier.classreader.Integer_info.toString()
<-- com.jeantessier.classreader.TextPrinter.VisitInteger_info(com.jeantessier.classreader.Integer_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInteger_info(com.jeantessier.classreader.Integer_info)

com.jeantessier.classreader.Integer_info.toString()

--> com.jeantessier.classreader.Integer_info.Value()
--> java.lang.String
--> java.lang.String.valueOf(int)

com.jeantessier.classreader.Integer_info.value

<-- com.jeantessier.classreader.Integer_info.Integer_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.Integer_info.Value()

com.jeantessier.classreader.InterfaceMethodRef_info

--> com.jeantessier.classreader.FeatureRef_info
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.MetricsGatherer.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.Visitor.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.VisitorBase.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)

com.jeantessier.classreader.InterfaceMethodRef_info.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)

com.jeantessier.classreader.InterfaceMethodRef_info.InterfaceMethodRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)

--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.FeatureRef_info.FeatureRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
--> java.io.DataInputStream
--> java.io.IOException
<-- com.jeantessier.classreader.ConstantPool.ConstantPool(com.jeantessier.classreader.Classfile, java.io.DataInputStream)

com.jeantessier.classreader.InterfaceMethodRef_info.Name()

--> com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
--> com.jeantessier.classreader.NameAndType_info
--> com.jeantessier.classreader.NameAndType_info.Name()
--> java.lang.String

com.jeantessier.classreader.InterfaceMethodRef_info.Signature()

--> com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
--> com.jeantessier.classreader.NameAndType_info
--> com.jeantessier.classreader.NameAndType_info.Name()
--> com.jeantessier.classreader.NameAndType_info.Type()
--> com.jeantessier.classreader.SignatureHelper.Signature(java.lang.String)
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()

com.jeantessier.classreader.JarClassfileLoader

--> com.jeantessier.classreader.ZipClassfileLoader

com.jeantessier.classreader.JarClassfileLoader.JarClassfileLoader(com.jeantessier.classreader.ClassfileLoader)

--> com.jeantessier.classreader.ClassfileLoader
--> com.jeantessier.classreader.ZipClassfileLoader.ZipClassfileLoader(com.jeantessier.classreader.ClassfileLoader)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.ClassfileLoaderEventSource()

com.jeantessier.classreader.JarClassfileLoader.Load(java.lang.String)

--> com.jeantessier.classreader.ZipClassfileLoader.Load(java.util.zip.ZipFile)
--> java.io.IOException
--> java.lang.Class
--> java.lang.Object
--> java.lang.Object.getClass()
--> java.lang.String
--> java.lang.String.endsWith(java.lang.String)
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> java.lang.Throwable
--> java.util.jar.JarFile.JarFile(java.lang.String)
--> java.util.zip.ZipFile
--> java.util.zip.ZipFile.close()
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Category.error(java.lang.Object, java.lang.Throwable)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)

com.jeantessier.classreader.LineNumber

--> com.jeantessier.classreader.Visitable
--> java.lang.Object
<-- com.jeantessier.classreader.MetricsGatherer.VisitLineNumber(com.jeantessier.classreader.LineNumber)
<-- com.jeantessier.classreader.Visitor.VisitLineNumber(com.jeantessier.classreader.LineNumber)
<-- com.jeantessier.classreader.VisitorBase.VisitLineNumber(com.jeantessier.classreader.LineNumber)
<-- com.jeantessier.classreader.XMLPrinter.VisitLineNumber(com.jeantessier.classreader.LineNumber)
<-- com.jeantessier.metrics.MetricsGatherer.VisitLineNumber(com.jeantessier.classreader.LineNumber)

com.jeantessier.classreader.LineNumber.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitLineNumber(com.jeantessier.classreader.LineNumber)

com.jeantessier.classreader.LineNumber.LineNumber()

--> com.jeantessier.classreader.LineNumber.line_number
<-- com.jeantessier.classreader.XMLPrinter.VisitLineNumber(com.jeantessier.classreader.LineNumber)

com.jeantessier.classreader.LineNumber.LineNumber(com.jeantessier.classreader.LineNumberTable_attribute, java.io.DataInputStream)

--> com.jeantessier.classreader.LineNumber.LineNumberTable(com.jeantessier.classreader.LineNumberTable_attribute)
--> com.jeantessier.classreader.LineNumber.line_number
--> com.jeantessier.classreader.LineNumber.start_pc
--> com.jeantessier.classreader.LineNumberTable_attribute
--> java.io.DataInputStream
--> java.io.DataInputStream.readUnsignedShort()
--> java.io.IOException
--> java.lang.Class
--> java.lang.Object
--> java.lang.Object.Object()
--> java.lang.Object.getClass()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(int)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)
<-- com.jeantessier.classreader.LineNumberTable_attribute.LineNumberTable_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

com.jeantessier.classreader.LineNumber.LineNumberTable()

--> com.jeantessier.classreader.LineNumber.line_number_table
--> com.jeantessier.classreader.LineNumberTable_attribute

com.jeantessier.classreader.LineNumber.LineNumberTable(com.jeantessier.classreader.LineNumberTable_attribute)

--> com.jeantessier.classreader.LineNumber.line_number_table
--> com.jeantessier.classreader.LineNumberTable_attribute
<-- com.jeantessier.classreader.LineNumber.LineNumber(com.jeantessier.classreader.LineNumberTable_attribute, java.io.DataInputStream)

com.jeantessier.classreader.LineNumber.StartPC()

--> com.jeantessier.classreader.LineNumber.start_pc
<-- com.jeantessier.classreader.XMLPrinter.VisitLineNumber(com.jeantessier.classreader.LineNumber)

com.jeantessier.classreader.LineNumber.line_number

<-- com.jeantessier.classreader.LineNumber.LineNumber()
<-- com.jeantessier.classreader.LineNumber.LineNumber(com.jeantessier.classreader.LineNumberTable_attribute, java.io.DataInputStream)

com.jeantessier.classreader.LineNumber.line_number_table

--> com.jeantessier.classreader.LineNumberTable_attribute
<-- com.jeantessier.classreader.LineNumber.LineNumberTable()
<-- com.jeantessier.classreader.LineNumber.LineNumberTable(com.jeantessier.classreader.LineNumberTable_attribute)

com.jeantessier.classreader.LineNumber.start_pc

<-- com.jeantessier.classreader.LineNumber.LineNumber(com.jeantessier.classreader.LineNumberTable_attribute, java.io.DataInputStream)
<-- com.jeantessier.classreader.LineNumber.StartPC()

com.jeantessier.classreader.LineNumber.toString()

--> java.lang.String

com.jeantessier.classreader.LineNumberTable_attribute

--> com.jeantessier.classreader.Attribute_info
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.LineNumber.LineNumber(com.jeantessier.classreader.LineNumberTable_attribute, java.io.DataInputStream)
<-- com.jeantessier.classreader.LineNumber.LineNumberTable()
<-- com.jeantessier.classreader.LineNumber.LineNumberTable(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.LineNumber.line_number_table
<-- com.jeantessier.classreader.MetricsGatherer.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.Visitor.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)

com.jeantessier.classreader.LineNumberTable_attribute.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)

com.jeantessier.classreader.LineNumberTable_attribute.LineNumberTable_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

--> com.jeantessier.classreader.Attribute_info.Attribute_info(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable)
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.LineNumber.LineNumber(com.jeantessier.classreader.LineNumberTable_attribute, java.io.DataInputStream)
--> com.jeantessier.classreader.LineNumberTable_attribute.line_numbers
--> com.jeantessier.classreader.Visitable
--> java.io.DataInputStream
--> java.io.DataInputStream.readInt()
--> java.io.DataInputStream.readUnsignedShort()
--> java.io.IOException
--> java.lang.Class
--> java.lang.Object
--> java.lang.Object.getClass()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(int)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> java.util.Collection
--> java.util.Collection.add(java.lang.Object)
--> java.util.LinkedList.LinkedList()
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)
<-- com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

com.jeantessier.classreader.LineNumberTable_attribute.LineNumbers()

--> com.jeantessier.classreader.LineNumberTable_attribute.line_numbers
--> java.util.Collection
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)

com.jeantessier.classreader.LineNumberTable_attribute.line_numbers

--> java.util.Collection
<-- com.jeantessier.classreader.LineNumberTable_attribute.LineNumberTable_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.LineNumberTable_attribute.LineNumbers()

com.jeantessier.classreader.LineNumberTable_attribute.toString()

--> java.lang.String

com.jeantessier.classreader.LoadEvent

--> java.util.EventObject
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginClassfile(java.lang.String, java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginGroup(java.lang.String, int)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginSession()
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndGroup(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndSession()
<-- com.jeantessier.classreader.CollectorBase.BeginClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.CollectorBase.BeginGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.CollectorBase.BeginSession(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.CollectorBase.EndClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.CollectorBase.EndGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.CollectorBase.EndSession(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.LoadListener.BeginClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.LoadListener.BeginGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.LoadListener.BeginSession(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.LoadListener.EndClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.LoadListener.EndGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.LoadListener.EndSession(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependency.CodeDependencyCollector.BeginClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependency.CodeDependencyCollector.BeginGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependency.CodeDependencyCollector.BeginSession(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependency.CodeDependencyCollector.EndClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependency.CodeDependencyCollector.EndGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependency.CodeDependencyCollector.EndSession(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.ant.VerboseListener.BeginClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.ant.VerboseListener.BeginGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.ant.VerboseListener.BeginSession(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.ant.VerboseListener.EndClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.ant.VerboseListener.EndGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.ant.VerboseListener.EndSession(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.cli.VerboseListener.BeginClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.cli.VerboseListener.BeginGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.cli.VerboseListener.BeginSession(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.cli.VerboseListener.EndClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.cli.VerboseListener.EndGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.cli.VerboseListener.EndSession(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.DependencyExtractAction.BeginClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.DependencyExtractAction.BeginGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.DependencyExtractAction.BeginSession(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.DependencyExtractAction.EndClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.DependencyExtractAction.EndGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.DependencyExtractAction.EndSession(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.MetricsExtractAction.BeginClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.MetricsExtractAction.BeginGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.MetricsExtractAction.BeginSession(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.MetricsExtractAction.EndClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.MetricsExtractAction.EndGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.MetricsExtractAction.EndSession(com.jeantessier.classreader.LoadEvent)

com.jeantessier.classreader.LoadEvent.Classfile()

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.LoadEvent.classfile
<-- com.jeantessier.classreader.CollectorBase.EndClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependency.CodeDependencyCollector.EndClassfile(com.jeantessier.classreader.LoadEvent)

com.jeantessier.classreader.LoadEvent.Element()

--> com.jeantessier.classreader.LoadEvent.element
--> java.lang.String
<-- com.jeantessier.dependencyfinder.ant.VerboseListener.BeginClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.cli.VerboseListener.BeginClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.DependencyExtractAction.BeginClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.MetricsExtractAction.BeginClassfile(com.jeantessier.classreader.LoadEvent)

com.jeantessier.classreader.LoadEvent.Filename()

--> com.jeantessier.classreader.LoadEvent.filename
--> java.lang.String
<-- com.jeantessier.dependencyfinder.ant.VerboseListener.BeginClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.ant.VerboseListener.BeginGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.cli.VerboseListener.BeginClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.cli.VerboseListener.BeginGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.DependencyExtractAction.BeginClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.DependencyExtractAction.BeginGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.MetricsExtractAction.BeginClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.MetricsExtractAction.BeginGroup(com.jeantessier.classreader.LoadEvent)

com.jeantessier.classreader.LoadEvent.LoadEvent(java.lang.Object, java.lang.String, int)

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.LoadEvent.LoadEvent(java.lang.Object, java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile, int)
--> java.lang.Object
--> java.lang.String
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginGroup(java.lang.String, int)

com.jeantessier.classreader.LoadEvent.LoadEvent(java.lang.Object, java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.LoadEvent.LoadEvent(java.lang.Object, java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile, int)
--> java.lang.Object
--> java.lang.String
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginClassfile(java.lang.String, java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginSession()
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndGroup(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndSession()

com.jeantessier.classreader.LoadEvent.LoadEvent(java.lang.Object, java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile, int)

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.LoadEvent.classfile
--> com.jeantessier.classreader.LoadEvent.element
--> com.jeantessier.classreader.LoadEvent.filename
--> com.jeantessier.classreader.LoadEvent.size
--> java.lang.Object
--> java.lang.String
--> java.util.EventObject.EventObject(java.lang.Object)
<-- com.jeantessier.classreader.LoadEvent.LoadEvent(java.lang.Object, java.lang.String, int)
<-- com.jeantessier.classreader.LoadEvent.LoadEvent(java.lang.Object, java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.LoadEvent.Size()

--> com.jeantessier.classreader.LoadEvent.size
<-- com.jeantessier.dependencyfinder.gui.DependencyExtractAction.BeginGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.MetricsExtractAction.BeginGroup(com.jeantessier.classreader.LoadEvent)

com.jeantessier.classreader.LoadEvent.classfile

--> com.jeantessier.classreader.Classfile
<-- com.jeantessier.classreader.LoadEvent.Classfile()
<-- com.jeantessier.classreader.LoadEvent.LoadEvent(java.lang.Object, java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile, int)

com.jeantessier.classreader.LoadEvent.element

--> java.lang.String
<-- com.jeantessier.classreader.LoadEvent.Element()
<-- com.jeantessier.classreader.LoadEvent.LoadEvent(java.lang.Object, java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile, int)

com.jeantessier.classreader.LoadEvent.filename

--> java.lang.String
<-- com.jeantessier.classreader.LoadEvent.Filename()
<-- com.jeantessier.classreader.LoadEvent.LoadEvent(java.lang.Object, java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile, int)

com.jeantessier.classreader.LoadEvent.size

<-- com.jeantessier.classreader.LoadEvent.LoadEvent(java.lang.Object, java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile, int)
<-- com.jeantessier.classreader.LoadEvent.Size()

com.jeantessier.classreader.LoadListener

--> java.lang.Object
--> java.util.EventListener
<-- com.jeantessier.classreader.ClassfileLoader.addLoadListener(com.jeantessier.classreader.LoadListener)
<-- com.jeantessier.classreader.ClassfileLoader.removeLoadListener(com.jeantessier.classreader.LoadListener)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.addLoadListener(com.jeantessier.classreader.LoadListener)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.removeLoadListener(com.jeantessier.classreader.LoadListener)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.addLoadListener(com.jeantessier.classreader.LoadListener)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginClassfile(java.lang.String, java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginGroup(java.lang.String, int)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginSession()
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndGroup(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndSession()
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.removeLoadListener(com.jeantessier.classreader.LoadListener)
<-- com.jeantessier.classreader.Collector
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.ant.DependencyExtractor.execute()
<-- com.jeantessier.dependencyfinder.ant.JarJarDiff.execute()
<-- com.jeantessier.dependencyfinder.ant.OOMetrics.execute()
<-- com.jeantessier.dependencyfinder.ant.VerboseListener
<-- com.jeantessier.dependencyfinder.cli.ClassClassDiff.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.ClassList.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.ClassReader.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.DependencyExtractor.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.JarJarDiff.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.OOMetrics.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.VerboseListener
<-- com.jeantessier.dependencyfinder.gui.DependencyExtractAction
<-- com.jeantessier.dependencyfinder.gui.DependencyExtractAction.run()
<-- com.jeantessier.dependencyfinder.gui.MetricsExtractAction
<-- com.jeantessier.dependencyfinder.gui.MetricsExtractAction.run()

com.jeantessier.classreader.LoadListener.BeginClassfile(com.jeantessier.classreader.LoadEvent)

--> com.jeantessier.classreader.LoadEvent
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginClassfile(java.lang.String, java.lang.String)

com.jeantessier.classreader.LoadListener.BeginGroup(com.jeantessier.classreader.LoadEvent)

--> com.jeantessier.classreader.LoadEvent
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginGroup(java.lang.String, int)

com.jeantessier.classreader.LoadListener.BeginSession(com.jeantessier.classreader.LoadEvent)

--> com.jeantessier.classreader.LoadEvent
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginSession()

com.jeantessier.classreader.LoadListener.EndClassfile(com.jeantessier.classreader.LoadEvent)

--> com.jeantessier.classreader.LoadEvent
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.LoadListener.EndGroup(com.jeantessier.classreader.LoadEvent)

--> com.jeantessier.classreader.LoadEvent
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndGroup(java.lang.String)

com.jeantessier.classreader.LoadListener.EndSession(com.jeantessier.classreader.LoadEvent)

--> com.jeantessier.classreader.LoadEvent
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndSession()

com.jeantessier.classreader.LocalVariable

--> com.jeantessier.classreader.Visitable
--> java.lang.Object
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)
<-- com.jeantessier.classreader.MetricsGatherer.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)
<-- com.jeantessier.classreader.Visitor.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)
<-- com.jeantessier.classreader.VisitorBase.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)
<-- com.jeantessier.metrics.MetricsGatherer.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)

com.jeantessier.classreader.LocalVariable.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)

com.jeantessier.classreader.LocalVariable.Descriptor()

--> com.jeantessier.classreader.LocalVariable.RawDescriptor()
--> com.jeantessier.classreader.UTF8_info
--> com.jeantessier.classreader.UTF8_info.toString()
--> java.lang.String
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)
<-- com.jeantessier.classreader.LocalVariable.LocalVariable(com.jeantessier.classreader.LocalVariableTable_attribute, java.io.DataInputStream)
<-- com.jeantessier.classreader.LocalVariable.toString()
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)
<-- com.jeantessier.metrics.MetricsGatherer.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)

com.jeantessier.classreader.LocalVariable.DescriptorIndex()

--> com.jeantessier.classreader.LocalVariable.descriptor_index

com.jeantessier.classreader.LocalVariable.Index()

--> com.jeantessier.classreader.LocalVariable.index

com.jeantessier.classreader.LocalVariable.Length()

--> com.jeantessier.classreader.LocalVariable.length
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)

com.jeantessier.classreader.LocalVariable.LocalVariable(com.jeantessier.classreader.LocalVariableTable_attribute, java.io.DataInputStream)

--> com.jeantessier.classreader.LocalVariable.Descriptor()
--> com.jeantessier.classreader.LocalVariable.LocalVariableTable(com.jeantessier.classreader.LocalVariableTable_attribute)
--> com.jeantessier.classreader.LocalVariable.Name()
--> com.jeantessier.classreader.LocalVariable.descriptor_index
--> com.jeantessier.classreader.LocalVariable.index
--> com.jeantessier.classreader.LocalVariable.length
--> com.jeantessier.classreader.LocalVariable.name_index
--> com.jeantessier.classreader.LocalVariable.start_pc
--> com.jeantessier.classreader.LocalVariableTable_attribute
--> java.io.DataInputStream
--> java.io.DataInputStream.readUnsignedShort()
--> java.io.IOException
--> java.lang.Class
--> java.lang.Object
--> java.lang.Object.Object()
--> java.lang.Object.getClass()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(int)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)
<-- com.jeantessier.classreader.LocalVariableTable_attribute.LocalVariableTable_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

com.jeantessier.classreader.LocalVariable.LocalVariableTable()

--> com.jeantessier.classreader.LocalVariable.local_variable_table
--> com.jeantessier.classreader.LocalVariableTable_attribute
<-- com.jeantessier.classreader.LocalVariable.RawDescriptor()
<-- com.jeantessier.classreader.LocalVariable.RawName()

com.jeantessier.classreader.LocalVariable.LocalVariableTable(com.jeantessier.classreader.LocalVariableTable_attribute)

--> com.jeantessier.classreader.LocalVariable.local_variable_table
--> com.jeantessier.classreader.LocalVariableTable_attribute
<-- com.jeantessier.classreader.LocalVariable.LocalVariable(com.jeantessier.classreader.LocalVariableTable_attribute, java.io.DataInputStream)

com.jeantessier.classreader.LocalVariable.Name()

--> com.jeantessier.classreader.LocalVariable.RawName()
--> com.jeantessier.classreader.UTF8_info
--> com.jeantessier.classreader.UTF8_info.toString()
--> java.lang.String
<-- com.jeantessier.classreader.LocalVariable.LocalVariable(com.jeantessier.classreader.LocalVariableTable_attribute, java.io.DataInputStream)
<-- com.jeantessier.classreader.LocalVariable.toString()

com.jeantessier.classreader.LocalVariable.NameIndex()

--> com.jeantessier.classreader.LocalVariable.name_index

com.jeantessier.classreader.LocalVariable.RawDescriptor()

--> com.jeantessier.classreader.Attribute_info.Classfile()
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.ConstantPool()
--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.LocalVariable.LocalVariableTable()
--> com.jeantessier.classreader.LocalVariable.descriptor_index
--> com.jeantessier.classreader.LocalVariableTable_attribute
--> com.jeantessier.classreader.UTF8_info
--> java.lang.Object
--> java.util.ArrayList.get(int)
<-- com.jeantessier.classreader.LocalVariable.Descriptor()

com.jeantessier.classreader.LocalVariable.RawName()

--> com.jeantessier.classreader.Attribute_info.Classfile()
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.ConstantPool()
--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.LocalVariable.LocalVariableTable()
--> com.jeantessier.classreader.LocalVariable.name_index
--> com.jeantessier.classreader.LocalVariableTable_attribute
--> com.jeantessier.classreader.UTF8_info
--> java.lang.Object
--> java.util.ArrayList.get(int)
<-- com.jeantessier.classreader.LocalVariable.Name()
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)

com.jeantessier.classreader.LocalVariable.StartPC()

--> com.jeantessier.classreader.LocalVariable.start_pc
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)

com.jeantessier.classreader.LocalVariable.descriptor_index

<-- com.jeantessier.classreader.LocalVariable.DescriptorIndex()
<-- com.jeantessier.classreader.LocalVariable.LocalVariable(com.jeantessier.classreader.LocalVariableTable_attribute, java.io.DataInputStream)
<-- com.jeantessier.classreader.LocalVariable.RawDescriptor()

com.jeantessier.classreader.LocalVariable.index

<-- com.jeantessier.classreader.LocalVariable.Index()
<-- com.jeantessier.classreader.LocalVariable.LocalVariable(com.jeantessier.classreader.LocalVariableTable_attribute, java.io.DataInputStream)

com.jeantessier.classreader.LocalVariable.length

<-- com.jeantessier.classreader.LocalVariable.Length()
<-- com.jeantessier.classreader.LocalVariable.LocalVariable(com.jeantessier.classreader.LocalVariableTable_attribute, java.io.DataInputStream)

com.jeantessier.classreader.LocalVariable.local_variable_table

--> com.jeantessier.classreader.LocalVariableTable_attribute
<-- com.jeantessier.classreader.LocalVariable.LocalVariableTable()
<-- com.jeantessier.classreader.LocalVariable.LocalVariableTable(com.jeantessier.classreader.LocalVariableTable_attribute)

com.jeantessier.classreader.LocalVariable.name_index

<-- com.jeantessier.classreader.LocalVariable.LocalVariable(com.jeantessier.classreader.LocalVariableTable_attribute, java.io.DataInputStream)
<-- com.jeantessier.classreader.LocalVariable.NameIndex()
<-- com.jeantessier.classreader.LocalVariable.RawName()

com.jeantessier.classreader.LocalVariable.start_pc

<-- com.jeantessier.classreader.LocalVariable.LocalVariable(com.jeantessier.classreader.LocalVariableTable_attribute, java.io.DataInputStream)
<-- com.jeantessier.classreader.LocalVariable.StartPC()

com.jeantessier.classreader.LocalVariable.toString()

--> com.jeantessier.classreader.LocalVariable.Descriptor()
--> com.jeantessier.classreader.LocalVariable.Name()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()

com.jeantessier.classreader.LocalVariableTable_attribute

--> com.jeantessier.classreader.Attribute_info
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
<-- com.jeantessier.classreader.LocalVariable.LocalVariable(com.jeantessier.classreader.LocalVariableTable_attribute, java.io.DataInputStream)
<-- com.jeantessier.classreader.LocalVariable.LocalVariableTable()
<-- com.jeantessier.classreader.LocalVariable.LocalVariableTable(com.jeantessier.classreader.LocalVariableTable_attribute)
<-- com.jeantessier.classreader.LocalVariable.RawDescriptor()
<-- com.jeantessier.classreader.LocalVariable.RawName()
<-- com.jeantessier.classreader.LocalVariable.local_variable_table
<-- com.jeantessier.classreader.MetricsGatherer.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
<-- com.jeantessier.classreader.Visitor.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)

com.jeantessier.classreader.LocalVariableTable_attribute.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)

com.jeantessier.classreader.LocalVariableTable_attribute.LocalVariableTable_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

--> com.jeantessier.classreader.Attribute_info.Attribute_info(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable)
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.LocalVariable.LocalVariable(com.jeantessier.classreader.LocalVariableTable_attribute, java.io.DataInputStream)
--> com.jeantessier.classreader.LocalVariableTable_attribute.local_variables
--> com.jeantessier.classreader.Visitable
--> java.io.DataInputStream
--> java.io.DataInputStream.readInt()
--> java.io.DataInputStream.readUnsignedShort()
--> java.io.IOException
--> java.lang.Class
--> java.lang.Object
--> java.lang.Object.getClass()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(int)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> java.util.Collection
--> java.util.Collection.add(java.lang.Object)
--> java.util.LinkedList.LinkedList()
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)
<-- com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

com.jeantessier.classreader.LocalVariableTable_attribute.LocalVariables()

--> com.jeantessier.classreader.LocalVariableTable_attribute.local_variables
--> java.util.Collection
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)

com.jeantessier.classreader.LocalVariableTable_attribute.local_variables

--> java.util.Collection
<-- com.jeantessier.classreader.LocalVariableTable_attribute.LocalVariableTable_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.LocalVariableTable_attribute.LocalVariables()

com.jeantessier.classreader.LocalVariableTable_attribute.toString()

--> java.lang.String

com.jeantessier.classreader.Long_info

--> com.jeantessier.classreader.ConstantPoolEntry
<-- com.jeantessier.classreader.MetricsGatherer.VisitLong_info(com.jeantessier.classreader.Long_info)
<-- com.jeantessier.classreader.TextPrinter.VisitLong_info(com.jeantessier.classreader.Long_info)
<-- com.jeantessier.classreader.Visitor.VisitLong_info(com.jeantessier.classreader.Long_info)
<-- com.jeantessier.classreader.VisitorBase.VisitLong_info(com.jeantessier.classreader.Long_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitLong_info(com.jeantessier.classreader.Long_info)

com.jeantessier.classreader.Long_info.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitLong_info(com.jeantessier.classreader.Long_info)

com.jeantessier.classreader.Long_info.Long_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)

--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantPoolEntry.ConstantPoolEntry(com.jeantessier.classreader.ConstantPool)
--> com.jeantessier.classreader.Long_info.value
--> java.io.DataInputStream
--> java.io.DataInputStream.readLong()
--> java.io.IOException
<-- com.jeantessier.classreader.ConstantPool.ConstantPool(com.jeantessier.classreader.Classfile, java.io.DataInputStream)

com.jeantessier.classreader.Long_info.Value()

--> com.jeantessier.classreader.Long_info.value
<-- com.jeantessier.classreader.Long_info.toString()
<-- com.jeantessier.classreader.TextPrinter.VisitLong_info(com.jeantessier.classreader.Long_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitLong_info(com.jeantessier.classreader.Long_info)

com.jeantessier.classreader.Long_info.toString()

--> com.jeantessier.classreader.Long_info.Value()
--> java.lang.String
--> java.lang.String.valueOf(long)

com.jeantessier.classreader.Long_info.value

<-- com.jeantessier.classreader.Long_info.Long_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.Long_info.Value()

com.jeantessier.classreader.MethodRef_info

--> com.jeantessier.classreader.FeatureRef_info
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.MetricsGatherer.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.Visitor.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.VisitorBase.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)

com.jeantessier.classreader.MethodRef_info.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)

com.jeantessier.classreader.MethodRef_info.IsConstructor()

--> com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
--> com.jeantessier.classreader.NameAndType_info
--> com.jeantessier.classreader.NameAndType_info.Name()
--> java.lang.Object
--> java.lang.String
--> java.lang.String.equals(java.lang.Object)
<-- com.jeantessier.classreader.MethodRef_info.Name()
<-- com.jeantessier.classreader.XMLPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)

com.jeantessier.classreader.MethodRef_info.IsStaticInitializer()

--> com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
--> com.jeantessier.classreader.NameAndType_info
--> com.jeantessier.classreader.NameAndType_info.Name()
--> java.lang.Object
--> java.lang.String
--> java.lang.String.equals(java.lang.Object)
<-- com.jeantessier.classreader.MethodRef_info.Name()
<-- com.jeantessier.classreader.MethodRef_info.Signature()
<-- com.jeantessier.classreader.XMLPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)

com.jeantessier.classreader.MethodRef_info.MethodRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)

--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.FeatureRef_info.FeatureRef_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
--> java.io.DataInputStream
--> java.io.IOException
<-- com.jeantessier.classreader.ConstantPool.ConstantPool(com.jeantessier.classreader.Classfile, java.io.DataInputStream)

com.jeantessier.classreader.MethodRef_info.Name()

--> com.jeantessier.classreader.FeatureRef_info.Class()
--> com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
--> com.jeantessier.classreader.MethodRef_info.IsConstructor()
--> com.jeantessier.classreader.MethodRef_info.IsStaticInitializer()
--> com.jeantessier.classreader.NameAndType_info
--> com.jeantessier.classreader.NameAndType_info.Name()
--> java.lang.String
--> java.lang.String.lastIndexOf(java.lang.String)
--> java.lang.String.substring(int)
<-- com.jeantessier.classreader.MethodRef_info.Signature()

com.jeantessier.classreader.MethodRef_info.Signature()

--> com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
--> com.jeantessier.classreader.MethodRef_info.IsStaticInitializer()
--> com.jeantessier.classreader.MethodRef_info.Name()
--> com.jeantessier.classreader.NameAndType_info
--> com.jeantessier.classreader.NameAndType_info.Type()
--> com.jeantessier.classreader.SignatureHelper.Signature(java.lang.String)
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()

com.jeantessier.classreader.Method_info

--> com.jeantessier.classreader.Feature_info
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.Classfile.LocateMethod(java.lang.String)
<-- com.jeantessier.classreader.Classfile.Method(java.lang.String)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.MetricsGatherer.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- com.jeantessier.classreader.MetricsGatherer.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.MetricsGatherer.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
<-- com.jeantessier.classreader.TextPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.Visitor.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.VisitorBase.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.diff.ClassReport.toString()
<-- com.jeantessier.diff.DifferencesFactory.CreateClassDifferences(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.DifferencesFactory.CreateFeatureDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)
<-- com.jeantessier.metrics.MetricsEvent.Method()
<-- com.jeantessier.metrics.MetricsEvent.MetricsEvent(java.lang.Object, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsEvent.MetricsEvent(java.lang.Object, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics)
<-- com.jeantessier.metrics.MetricsEvent.MetricsEvent(java.lang.Object, com.jeantessier.classreader.Classfile, com.jeantessier.metrics.Metrics)
<-- com.jeantessier.metrics.MetricsEvent.MetricsEvent(java.lang.Object, com.jeantessier.classreader.Method_info)
<-- com.jeantessier.metrics.MetricsEvent.MetricsEvent(java.lang.Object, com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics)
<-- com.jeantessier.metrics.MetricsEvent.method
<-- com.jeantessier.metrics.MetricsGatherer.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.fireStartMethod(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.metrics.MetricsGatherer.fireStopMethod(com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics)

com.jeantessier.classreader.Method_info.ACC_ABSTRACT

com.jeantessier.classreader.Method_info.ACC_NATIVE

com.jeantessier.classreader.Method_info.ACC_STRICT

com.jeantessier.classreader.Method_info.ACC_SYNCHRONIZED

com.jeantessier.classreader.Method_info.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitMethod_info(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.Method_info.Declaration()

--> com.jeantessier.classreader.Feature_info.IsFinal()
--> com.jeantessier.classreader.Feature_info.IsPrivate()
--> com.jeantessier.classreader.Feature_info.IsProtected()
--> com.jeantessier.classreader.Feature_info.IsPublic()
--> com.jeantessier.classreader.Feature_info.IsStatic()
--> com.jeantessier.classreader.Feature_info.Name()
--> com.jeantessier.classreader.Method_info.Exceptions()
--> com.jeantessier.classreader.Method_info.IsAbstract()
--> com.jeantessier.classreader.Method_info.IsNative()
--> com.jeantessier.classreader.Method_info.IsSynchronized()
--> com.jeantessier.classreader.Method_info.ReturnType()
--> com.jeantessier.classreader.Method_info.Signature()
--> java.lang.Object
--> java.lang.String
--> java.lang.String.equals(java.lang.Object)
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.Object)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Collection.size()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()
<-- com.jeantessier.classreader.TextPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.Method_info.Exceptions()

--> com.jeantessier.classreader.Exceptions_attribute
--> com.jeantessier.classreader.Exceptions_attribute.Exceptions()
--> com.jeantessier.classreader.Feature_info.Attributes()
--> java.lang.Object
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Collections.EMPTY_LIST
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()
--> java.util.List
<-- com.jeantessier.classreader.Method_info.Declaration()
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.Method_info.FeatureType()

--> java.lang.String

com.jeantessier.classreader.Method_info.IsAbstract()

--> com.jeantessier.classreader.Feature_info.AccessFlag()
<-- com.jeantessier.classreader.Method_info.Declaration()
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.Method_info.IsConstructor()

--> com.jeantessier.classreader.Feature_info.Name()
--> java.lang.Object
--> java.lang.String
--> java.lang.String.equals(java.lang.Object)
<-- com.jeantessier.classreader.Method_info.Signature()
<-- com.jeantessier.diff.DifferencesFactory.CreateFeatureDifferences(java.lang.String, com.jeantessier.classreader.Feature_info, com.jeantessier.classreader.Feature_info)

com.jeantessier.classreader.Method_info.IsNative()

--> com.jeantessier.classreader.Feature_info.AccessFlag()
<-- com.jeantessier.classreader.Method_info.Declaration()
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.Method_info.IsStaticInitializer()

--> com.jeantessier.classreader.Feature_info.Name()
--> java.lang.Object
--> java.lang.String
--> java.lang.String.equals(java.lang.Object)
<-- com.jeantessier.classreader.Method_info.Signature()

com.jeantessier.classreader.Method_info.IsStrict()

--> com.jeantessier.classreader.Feature_info.AccessFlag()
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.Method_info.IsSynchronized()

--> com.jeantessier.classreader.Feature_info.AccessFlag()
<-- com.jeantessier.classreader.Method_info.Declaration()
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.Method_info.Method_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Feature_info.Feature_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)
--> java.io.DataInputStream
--> java.io.IOException
<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)

com.jeantessier.classreader.Method_info.ReturnType()

--> com.jeantessier.classreader.Feature_info.Descriptor()
--> com.jeantessier.classreader.SignatureHelper.ReturnType(java.lang.String)
--> java.lang.String
<-- com.jeantessier.classreader.Method_info.Declaration()
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.Method_info.Signature()

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.Class()
--> com.jeantessier.classreader.Feature_info.Classfile()
--> com.jeantessier.classreader.Feature_info.Descriptor()
--> com.jeantessier.classreader.Feature_info.Name()
--> com.jeantessier.classreader.Method_info.IsConstructor()
--> com.jeantessier.classreader.Method_info.IsStaticInitializer()
--> com.jeantessier.classreader.SignatureHelper.Signature(java.lang.String)
--> java.lang.String
--> java.lang.String.lastIndexOf(java.lang.String)
--> java.lang.String.substring(int)
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
<-- com.jeantessier.classreader.Method_info.Declaration()
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.diff.ClassReport.DeclarationBreakdown(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.diff.DifferencesFactory.CreateClassDifferences(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.MetricsGatherer

--> com.jeantessier.classreader.VisitorBase

com.jeantessier.classreader.MetricsGatherer.AbstractClasses()

--> com.jeantessier.classreader.MetricsGatherer.abstract_classes
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.AbstractInnerClasses()

--> com.jeantessier.classreader.MetricsGatherer.abstract_inner_classes
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.AbstractMethods()

--> com.jeantessier.classreader.MetricsGatherer.abstract_methods
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.Classes()

--> com.jeantessier.classreader.MetricsGatherer.classes
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.CustomAttributes()

--> com.jeantessier.classreader.MetricsGatherer.custom_attributes
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.DeprecatedClasses()

--> com.jeantessier.classreader.MetricsGatherer.deprecated_classes
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.DeprecatedFields()

--> com.jeantessier.classreader.MetricsGatherer.deprecated_fields
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.DeprecatedMethods()

--> com.jeantessier.classreader.MetricsGatherer.deprecated_methods
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.Fields()

--> com.jeantessier.classreader.MetricsGatherer.fields
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.FinalClasses()

--> com.jeantessier.classreader.MetricsGatherer.final_classes
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.FinalFields()

--> com.jeantessier.classreader.MetricsGatherer.final_fields
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.FinalInnerClasses()

--> com.jeantessier.classreader.MetricsGatherer.final_inner_classes
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.FinalMethods()

--> com.jeantessier.classreader.MetricsGatherer.final_methods
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.Interfaces()

--> com.jeantessier.classreader.MetricsGatherer.interfaces
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.Methods()

--> com.jeantessier.classreader.MetricsGatherer.methods
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()

--> com.jeantessier.classreader.MetricsGatherer.abstract_classes
--> com.jeantessier.classreader.MetricsGatherer.abstract_inner_classes
--> com.jeantessier.classreader.MetricsGatherer.abstract_methods
--> com.jeantessier.classreader.MetricsGatherer.classes
--> com.jeantessier.classreader.MetricsGatherer.custom_attributes
--> com.jeantessier.classreader.MetricsGatherer.deprecated_classes
--> com.jeantessier.classreader.MetricsGatherer.deprecated_fields
--> com.jeantessier.classreader.MetricsGatherer.deprecated_methods
--> com.jeantessier.classreader.MetricsGatherer.fields
--> com.jeantessier.classreader.MetricsGatherer.final_classes
--> com.jeantessier.classreader.MetricsGatherer.final_fields
--> com.jeantessier.classreader.MetricsGatherer.final_inner_classes
--> com.jeantessier.classreader.MetricsGatherer.final_methods
--> com.jeantessier.classreader.MetricsGatherer.interfaces
--> com.jeantessier.classreader.MetricsGatherer.methods
--> com.jeantessier.classreader.MetricsGatherer.native_methods
--> com.jeantessier.classreader.MetricsGatherer.package_classes
--> com.jeantessier.classreader.MetricsGatherer.package_fields
--> com.jeantessier.classreader.MetricsGatherer.package_inner_classes
--> com.jeantessier.classreader.MetricsGatherer.package_methods
--> com.jeantessier.classreader.MetricsGatherer.private_fields
--> com.jeantessier.classreader.MetricsGatherer.private_inner_classes
--> com.jeantessier.classreader.MetricsGatherer.private_methods
--> com.jeantessier.classreader.MetricsGatherer.protected_fields
--> com.jeantessier.classreader.MetricsGatherer.protected_inner_classes
--> com.jeantessier.classreader.MetricsGatherer.protected_methods
--> com.jeantessier.classreader.MetricsGatherer.public_classes
--> com.jeantessier.classreader.MetricsGatherer.public_fields
--> com.jeantessier.classreader.MetricsGatherer.public_inner_classes
--> com.jeantessier.classreader.MetricsGatherer.public_methods
--> com.jeantessier.classreader.MetricsGatherer.static_fields
--> com.jeantessier.classreader.MetricsGatherer.static_inner_classes
--> com.jeantessier.classreader.MetricsGatherer.static_methods
--> com.jeantessier.classreader.MetricsGatherer.synchronized_methods
--> com.jeantessier.classreader.MetricsGatherer.synthetic_classes
--> com.jeantessier.classreader.MetricsGatherer.synthetic_fields
--> com.jeantessier.classreader.MetricsGatherer.synthetic_methods
--> com.jeantessier.classreader.MetricsGatherer.transient_fields
--> com.jeantessier.classreader.MetricsGatherer.volatile_fields
--> com.jeantessier.classreader.VisitorBase.VisitorBase()
--> java.util.Collection
--> java.util.LinkedList.LinkedList()
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.NativeMethods()

--> com.jeantessier.classreader.MetricsGatherer.native_methods
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.PackageClasses()

--> com.jeantessier.classreader.MetricsGatherer.package_classes
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.PackageFields()

--> com.jeantessier.classreader.MetricsGatherer.package_fields
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.PackageInnerClasses()

--> com.jeantessier.classreader.MetricsGatherer.package_inner_classes
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.PackageMethods()

--> com.jeantessier.classreader.MetricsGatherer.package_methods
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.PrivateFields()

--> com.jeantessier.classreader.MetricsGatherer.private_fields
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.PrivateInnerClasses()

--> com.jeantessier.classreader.MetricsGatherer.private_inner_classes
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.PrivateMethods()

--> com.jeantessier.classreader.MetricsGatherer.private_methods
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.ProtectedFields()

--> com.jeantessier.classreader.MetricsGatherer.protected_fields
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.ProtectedInnerClasses()

--> com.jeantessier.classreader.MetricsGatherer.protected_inner_classes
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.ProtectedMethods()

--> com.jeantessier.classreader.MetricsGatherer.protected_methods
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.PublicClasses()

--> com.jeantessier.classreader.MetricsGatherer.public_classes
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.PublicFields()

--> com.jeantessier.classreader.MetricsGatherer.public_fields
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.PublicInnerClasses()

--> com.jeantessier.classreader.MetricsGatherer.public_inner_classes
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.PublicMethods()

--> com.jeantessier.classreader.MetricsGatherer.public_methods
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.StaticFields()

--> com.jeantessier.classreader.MetricsGatherer.static_fields
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.StaticInnerClasses()

--> com.jeantessier.classreader.MetricsGatherer.static_inner_classes
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.StaticMethods()

--> com.jeantessier.classreader.MetricsGatherer.static_methods
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.SynchronizedMethods()

--> com.jeantessier.classreader.MetricsGatherer.synchronized_methods
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.SyntheticClasses()

--> com.jeantessier.classreader.MetricsGatherer.synthetic_classes
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.SyntheticFields()

--> com.jeantessier.classreader.MetricsGatherer.synthetic_fields
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.SyntheticMethods()

--> com.jeantessier.classreader.MetricsGatherer.synthetic_methods
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.TransientFields()

--> com.jeantessier.classreader.MetricsGatherer.transient_fields
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.VisitClass_info(com.jeantessier.classreader.Class_info)

--> com.jeantessier.classreader.Class_info

com.jeantessier.classreader.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.AccessFlag()
--> com.jeantessier.classreader.Classfile.Attributes()
--> com.jeantessier.classreader.Classfile.Fields()
--> com.jeantessier.classreader.Classfile.Methods()
--> com.jeantessier.classreader.MetricsGatherer.abstract_classes
--> com.jeantessier.classreader.MetricsGatherer.classes
--> com.jeantessier.classreader.MetricsGatherer.final_classes
--> com.jeantessier.classreader.MetricsGatherer.interfaces
--> com.jeantessier.classreader.MetricsGatherer.package_classes
--> com.jeantessier.classreader.MetricsGatherer.public_classes
--> com.jeantessier.classreader.Visitable
--> com.jeantessier.classreader.Visitable.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor
--> java.lang.Object
--> java.util.Collection
--> java.util.Collection.add(java.lang.Object)
--> java.util.Collection.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()

com.jeantessier.classreader.MetricsGatherer.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)

--> com.jeantessier.classreader.Code_attribute
--> com.jeantessier.classreader.Code_attribute.Attributes()
--> com.jeantessier.classreader.Visitable
--> com.jeantessier.classreader.Visitable.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor
--> java.lang.Object
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()

com.jeantessier.classreader.MetricsGatherer.VisitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)

--> com.jeantessier.classreader.ConstantValue_attribute

com.jeantessier.classreader.MetricsGatherer.VisitCustom_attribute(com.jeantessier.classreader.Custom_attribute)

--> com.jeantessier.classreader.Custom_attribute
--> com.jeantessier.classreader.MetricsGatherer.custom_attributes
--> java.lang.Object
--> java.util.Collection
--> java.util.Collection.add(java.lang.Object)

com.jeantessier.classreader.MetricsGatherer.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)

--> com.jeantessier.classreader.Attribute_info.Owner()
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Deprecated_attribute
--> com.jeantessier.classreader.Field_info
--> com.jeantessier.classreader.Method_info
--> com.jeantessier.classreader.MetricsGatherer.deprecated_classes
--> com.jeantessier.classreader.MetricsGatherer.deprecated_fields
--> com.jeantessier.classreader.MetricsGatherer.deprecated_methods
--> com.jeantessier.classreader.Visitable
--> java.lang.Class
--> java.lang.Class.getName()
--> java.lang.Object
--> java.lang.Object.getClass()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> java.util.Collection
--> java.util.Collection.add(java.lang.Object)
--> org.apache.log4j.Category.warn(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)

com.jeantessier.classreader.MetricsGatherer.VisitDouble_info(com.jeantessier.classreader.Double_info)

--> com.jeantessier.classreader.Double_info

com.jeantessier.classreader.MetricsGatherer.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)

--> com.jeantessier.classreader.ExceptionHandler

com.jeantessier.classreader.MetricsGatherer.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)

--> com.jeantessier.classreader.Exceptions_attribute

com.jeantessier.classreader.MetricsGatherer.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)

--> com.jeantessier.classreader.FieldRef_info

com.jeantessier.classreader.MetricsGatherer.VisitField_info(com.jeantessier.classreader.Field_info)

--> com.jeantessier.classreader.Feature_info.AccessFlag()
--> com.jeantessier.classreader.Field_info
--> com.jeantessier.classreader.MetricsGatherer.fields
--> com.jeantessier.classreader.MetricsGatherer.final_fields
--> com.jeantessier.classreader.MetricsGatherer.package_fields
--> com.jeantessier.classreader.MetricsGatherer.private_fields
--> com.jeantessier.classreader.MetricsGatherer.protected_fields
--> com.jeantessier.classreader.MetricsGatherer.public_fields
--> com.jeantessier.classreader.MetricsGatherer.static_fields
--> com.jeantessier.classreader.MetricsGatherer.transient_fields
--> com.jeantessier.classreader.MetricsGatherer.volatile_fields
--> com.jeantessier.classreader.VisitorBase.VisitField_info(com.jeantessier.classreader.Field_info)
--> java.lang.Object
--> java.util.Collection
--> java.util.Collection.add(java.lang.Object)

com.jeantessier.classreader.MetricsGatherer.VisitFloat_info(com.jeantessier.classreader.Float_info)

--> com.jeantessier.classreader.Float_info

com.jeantessier.classreader.MetricsGatherer.VisitInnerClass(com.jeantessier.classreader.InnerClass)

--> com.jeantessier.classreader.InnerClass
--> com.jeantessier.classreader.InnerClass.AccessFlag()
--> com.jeantessier.classreader.MetricsGatherer.abstract_inner_classes
--> com.jeantessier.classreader.MetricsGatherer.classes
--> com.jeantessier.classreader.MetricsGatherer.final_inner_classes
--> com.jeantessier.classreader.MetricsGatherer.interfaces
--> com.jeantessier.classreader.MetricsGatherer.package_inner_classes
--> com.jeantessier.classreader.MetricsGatherer.private_inner_classes
--> com.jeantessier.classreader.MetricsGatherer.protected_inner_classes
--> com.jeantessier.classreader.MetricsGatherer.public_inner_classes
--> com.jeantessier.classreader.MetricsGatherer.static_inner_classes
--> java.lang.Object
--> java.util.Collection
--> java.util.Collection.add(java.lang.Object)

com.jeantessier.classreader.MetricsGatherer.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)

--> com.jeantessier.classreader.InnerClasses_attribute
--> com.jeantessier.classreader.InnerClasses_attribute.Classes()
--> com.jeantessier.classreader.Visitable
--> com.jeantessier.classreader.Visitable.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor
--> java.lang.Object
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()

com.jeantessier.classreader.MetricsGatherer.VisitInteger_info(com.jeantessier.classreader.Integer_info)

--> com.jeantessier.classreader.Integer_info

com.jeantessier.classreader.MetricsGatherer.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)

--> com.jeantessier.classreader.InterfaceMethodRef_info

com.jeantessier.classreader.MetricsGatherer.VisitLineNumber(com.jeantessier.classreader.LineNumber)

--> com.jeantessier.classreader.LineNumber

com.jeantessier.classreader.MetricsGatherer.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)

--> com.jeantessier.classreader.LineNumberTable_attribute

com.jeantessier.classreader.MetricsGatherer.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)

--> com.jeantessier.classreader.LocalVariable

com.jeantessier.classreader.MetricsGatherer.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)

--> com.jeantessier.classreader.LocalVariableTable_attribute

com.jeantessier.classreader.MetricsGatherer.VisitLong_info(com.jeantessier.classreader.Long_info)

--> com.jeantessier.classreader.Long_info

com.jeantessier.classreader.MetricsGatherer.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)

--> com.jeantessier.classreader.MethodRef_info

com.jeantessier.classreader.MetricsGatherer.VisitMethod_info(com.jeantessier.classreader.Method_info)

--> com.jeantessier.classreader.Feature_info.AccessFlag()
--> com.jeantessier.classreader.Method_info
--> com.jeantessier.classreader.MetricsGatherer.abstract_methods
--> com.jeantessier.classreader.MetricsGatherer.final_methods
--> com.jeantessier.classreader.MetricsGatherer.methods
--> com.jeantessier.classreader.MetricsGatherer.native_methods
--> com.jeantessier.classreader.MetricsGatherer.package_methods
--> com.jeantessier.classreader.MetricsGatherer.private_methods
--> com.jeantessier.classreader.MetricsGatherer.protected_methods
--> com.jeantessier.classreader.MetricsGatherer.public_methods
--> com.jeantessier.classreader.MetricsGatherer.static_methods
--> com.jeantessier.classreader.MetricsGatherer.synchronized_methods
--> com.jeantessier.classreader.VisitorBase.VisitMethod_info(com.jeantessier.classreader.Method_info)
--> java.lang.Object
--> java.util.Collection
--> java.util.Collection.add(java.lang.Object)

com.jeantessier.classreader.MetricsGatherer.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)

--> com.jeantessier.classreader.NameAndType_info

com.jeantessier.classreader.MetricsGatherer.VisitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)

--> com.jeantessier.classreader.SourceFile_attribute

com.jeantessier.classreader.MetricsGatherer.VisitString_info(com.jeantessier.classreader.String_info)

--> com.jeantessier.classreader.String_info

com.jeantessier.classreader.MetricsGatherer.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)

--> com.jeantessier.classreader.Attribute_info.Owner()
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Field_info
--> com.jeantessier.classreader.Method_info
--> com.jeantessier.classreader.MetricsGatherer.synthetic_classes
--> com.jeantessier.classreader.MetricsGatherer.synthetic_fields
--> com.jeantessier.classreader.MetricsGatherer.synthetic_methods
--> com.jeantessier.classreader.Synthetic_attribute
--> com.jeantessier.classreader.Visitable
--> java.lang.Class
--> java.lang.Class.getName()
--> java.lang.Object
--> java.lang.Object.getClass()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> java.util.Collection
--> java.util.Collection.add(java.lang.Object)
--> org.apache.log4j.Category.warn(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)

com.jeantessier.classreader.MetricsGatherer.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)

--> com.jeantessier.classreader.UTF8_info

com.jeantessier.classreader.MetricsGatherer.VolatileFields()

--> com.jeantessier.classreader.MetricsGatherer.volatile_fields
--> java.util.Collection
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])

com.jeantessier.classreader.MetricsGatherer.abstract_classes

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.AbstractClasses()
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.MetricsGatherer.abstract_inner_classes

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.AbstractInnerClasses()
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.MetricsGatherer.abstract_methods

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.AbstractMethods()
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.VisitMethod_info(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.MetricsGatherer.classes

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.Classes()
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.MetricsGatherer.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.MetricsGatherer.custom_attributes

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.CustomAttributes()
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.VisitCustom_attribute(com.jeantessier.classreader.Custom_attribute)

com.jeantessier.classreader.MetricsGatherer.deprecated_classes

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.DeprecatedClasses()
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)

com.jeantessier.classreader.MetricsGatherer.deprecated_fields

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.DeprecatedFields()
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)

com.jeantessier.classreader.MetricsGatherer.deprecated_methods

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.DeprecatedMethods()
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)

com.jeantessier.classreader.MetricsGatherer.fields

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.Fields()
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.VisitField_info(com.jeantessier.classreader.Field_info)

com.jeantessier.classreader.MetricsGatherer.final_classes

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.FinalClasses()
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.MetricsGatherer.final_fields

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.FinalFields()
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.VisitField_info(com.jeantessier.classreader.Field_info)

com.jeantessier.classreader.MetricsGatherer.final_inner_classes

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.FinalInnerClasses()
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.MetricsGatherer.final_methods

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.FinalMethods()
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.VisitMethod_info(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.MetricsGatherer.interfaces

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.Interfaces()
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.MetricsGatherer.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.MetricsGatherer.methods

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.Methods()
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.VisitMethod_info(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.MetricsGatherer.native_methods

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.NativeMethods()
<-- com.jeantessier.classreader.MetricsGatherer.VisitMethod_info(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.MetricsGatherer.package_classes

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.PackageClasses()
<-- com.jeantessier.classreader.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.MetricsGatherer.package_fields

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.PackageFields()
<-- com.jeantessier.classreader.MetricsGatherer.VisitField_info(com.jeantessier.classreader.Field_info)

com.jeantessier.classreader.MetricsGatherer.package_inner_classes

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.PackageInnerClasses()
<-- com.jeantessier.classreader.MetricsGatherer.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.MetricsGatherer.package_methods

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.PackageMethods()
<-- com.jeantessier.classreader.MetricsGatherer.VisitMethod_info(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.MetricsGatherer.private_fields

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.PrivateFields()
<-- com.jeantessier.classreader.MetricsGatherer.VisitField_info(com.jeantessier.classreader.Field_info)

com.jeantessier.classreader.MetricsGatherer.private_inner_classes

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.PrivateInnerClasses()
<-- com.jeantessier.classreader.MetricsGatherer.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.MetricsGatherer.private_methods

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.PrivateMethods()
<-- com.jeantessier.classreader.MetricsGatherer.VisitMethod_info(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.MetricsGatherer.protected_fields

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.ProtectedFields()
<-- com.jeantessier.classreader.MetricsGatherer.VisitField_info(com.jeantessier.classreader.Field_info)

com.jeantessier.classreader.MetricsGatherer.protected_inner_classes

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.ProtectedInnerClasses()
<-- com.jeantessier.classreader.MetricsGatherer.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.MetricsGatherer.protected_methods

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.ProtectedMethods()
<-- com.jeantessier.classreader.MetricsGatherer.VisitMethod_info(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.MetricsGatherer.public_classes

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.PublicClasses()
<-- com.jeantessier.classreader.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)

com.jeantessier.classreader.MetricsGatherer.public_fields

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.PublicFields()
<-- com.jeantessier.classreader.MetricsGatherer.VisitField_info(com.jeantessier.classreader.Field_info)

com.jeantessier.classreader.MetricsGatherer.public_inner_classes

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.PublicInnerClasses()
<-- com.jeantessier.classreader.MetricsGatherer.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.MetricsGatherer.public_methods

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.PublicMethods()
<-- com.jeantessier.classreader.MetricsGatherer.VisitMethod_info(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.MetricsGatherer.static_fields

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.StaticFields()
<-- com.jeantessier.classreader.MetricsGatherer.VisitField_info(com.jeantessier.classreader.Field_info)

com.jeantessier.classreader.MetricsGatherer.static_inner_classes

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.StaticInnerClasses()
<-- com.jeantessier.classreader.MetricsGatherer.VisitInnerClass(com.jeantessier.classreader.InnerClass)

com.jeantessier.classreader.MetricsGatherer.static_methods

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.StaticMethods()
<-- com.jeantessier.classreader.MetricsGatherer.VisitMethod_info(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.MetricsGatherer.synchronized_methods

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.SynchronizedMethods()
<-- com.jeantessier.classreader.MetricsGatherer.VisitMethod_info(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.MetricsGatherer.synthetic_classes

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.SyntheticClasses()
<-- com.jeantessier.classreader.MetricsGatherer.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)

com.jeantessier.classreader.MetricsGatherer.synthetic_fields

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.SyntheticFields()
<-- com.jeantessier.classreader.MetricsGatherer.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)

com.jeantessier.classreader.MetricsGatherer.synthetic_methods

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.SyntheticMethods()
<-- com.jeantessier.classreader.MetricsGatherer.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)

com.jeantessier.classreader.MetricsGatherer.transient_fields

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.TransientFields()
<-- com.jeantessier.classreader.MetricsGatherer.VisitField_info(com.jeantessier.classreader.Field_info)

com.jeantessier.classreader.MetricsGatherer.volatile_fields

--> java.util.Collection
<-- com.jeantessier.classreader.MetricsGatherer.MetricsGatherer()
<-- com.jeantessier.classreader.MetricsGatherer.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.MetricsGatherer.VolatileFields()

com.jeantessier.classreader.NameAndType_info

--> com.jeantessier.classreader.ConstantPoolEntry
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.FeatureRef_info.NameAndType()
<-- com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
<-- com.jeantessier.classreader.FeatureRef_info.toString()
<-- com.jeantessier.classreader.FieldRef_info.Name()
<-- com.jeantessier.classreader.FieldRef_info.NameAndType()
<-- com.jeantessier.classreader.FieldRef_info.Signature()
<-- com.jeantessier.classreader.FieldRef_info.toString()
<-- com.jeantessier.classreader.InterfaceMethodRef_info.Name()
<-- com.jeantessier.classreader.InterfaceMethodRef_info.Signature()
<-- com.jeantessier.classreader.MethodRef_info.IsConstructor()
<-- com.jeantessier.classreader.MethodRef_info.IsStaticInitializer()
<-- com.jeantessier.classreader.MethodRef_info.Name()
<-- com.jeantessier.classreader.MethodRef_info.Signature()
<-- com.jeantessier.classreader.MetricsGatherer.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.TextPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.Visitor.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.VisitorBase.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)

com.jeantessier.classreader.NameAndType_info.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)

com.jeantessier.classreader.NameAndType_info.Name()

--> com.jeantessier.classreader.NameAndType_info.RawName()
--> com.jeantessier.classreader.UTF8_info
--> com.jeantessier.classreader.UTF8_info.toString()
--> java.lang.String
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.FeatureRef_info.NameAndType()
<-- com.jeantessier.classreader.FeatureRef_info.toString()
<-- com.jeantessier.classreader.FieldRef_info.Name()
<-- com.jeantessier.classreader.FieldRef_info.NameAndType()
<-- com.jeantessier.classreader.FieldRef_info.Signature()
<-- com.jeantessier.classreader.FieldRef_info.toString()
<-- com.jeantessier.classreader.InterfaceMethodRef_info.Name()
<-- com.jeantessier.classreader.InterfaceMethodRef_info.Signature()
<-- com.jeantessier.classreader.MethodRef_info.IsConstructor()
<-- com.jeantessier.classreader.MethodRef_info.IsStaticInitializer()
<-- com.jeantessier.classreader.MethodRef_info.Name()
<-- com.jeantessier.classreader.NameAndType_info.toString()
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)

com.jeantessier.classreader.NameAndType_info.NameAndType_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)

--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantPoolEntry.ConstantPoolEntry(com.jeantessier.classreader.ConstantPool)
--> com.jeantessier.classreader.NameAndType_info.name_index
--> com.jeantessier.classreader.NameAndType_info.type_index
--> java.io.DataInputStream
--> java.io.DataInputStream.readUnsignedShort()
--> java.io.IOException
<-- com.jeantessier.classreader.ConstantPool.ConstantPool(com.jeantessier.classreader.Classfile, java.io.DataInputStream)

com.jeantessier.classreader.NameAndType_info.NameIndex()

--> com.jeantessier.classreader.NameAndType_info.name_index
<-- com.jeantessier.classreader.NameAndType_info.RawName()

com.jeantessier.classreader.NameAndType_info.RawName()

--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantPoolEntry.ConstantPool()
--> com.jeantessier.classreader.NameAndType_info.NameIndex()
--> com.jeantessier.classreader.UTF8_info
--> java.lang.Object
--> java.util.ArrayList.get(int)
<-- com.jeantessier.classreader.NameAndType_info.Name()
<-- com.jeantessier.classreader.TextPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)

com.jeantessier.classreader.NameAndType_info.RawType()

--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantPoolEntry.ConstantPool()
--> com.jeantessier.classreader.NameAndType_info.TypeIndex()
--> com.jeantessier.classreader.UTF8_info
--> java.lang.Object
--> java.util.ArrayList.get(int)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.NameAndType_info.Type()
<-- com.jeantessier.classreader.TextPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)

com.jeantessier.classreader.NameAndType_info.Type()

--> com.jeantessier.classreader.NameAndType_info.RawType()
--> com.jeantessier.classreader.UTF8_info
--> com.jeantessier.classreader.UTF8_info.toString()
--> java.lang.String
<-- com.jeantessier.classreader.FeatureRef_info.NameAndType()
<-- com.jeantessier.classreader.FeatureRef_info.toString()
<-- com.jeantessier.classreader.FieldRef_info.NameAndType()
<-- com.jeantessier.classreader.FieldRef_info.toString()
<-- com.jeantessier.classreader.InterfaceMethodRef_info.Signature()
<-- com.jeantessier.classreader.MethodRef_info.Signature()
<-- com.jeantessier.classreader.NameAndType_info.toString()
<-- com.jeantessier.classreader.XMLPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.metrics.MetricsGatherer.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)

com.jeantessier.classreader.NameAndType_info.TypeIndex()

--> com.jeantessier.classreader.NameAndType_info.type_index
<-- com.jeantessier.classreader.NameAndType_info.RawType()

com.jeantessier.classreader.NameAndType_info.name_index

<-- com.jeantessier.classreader.NameAndType_info.NameAndType_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.NameAndType_info.NameIndex()

com.jeantessier.classreader.NameAndType_info.toString()

--> com.jeantessier.classreader.NameAndType_info.Name()
--> com.jeantessier.classreader.NameAndType_info.Type()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()

com.jeantessier.classreader.NameAndType_info.type_index

<-- com.jeantessier.classreader.NameAndType_info.NameAndType_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.NameAndType_info.TypeIndex()

com.jeantessier.classreader.Printer

--> com.jeantessier.classreader.VisitorBase
<-- com.jeantessier.classreader.TextPrinter
<-- com.jeantessier.classreader.TextPrinter.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.TextPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.TextPrinter.VisitDouble_info(com.jeantessier.classreader.Double_info)
<-- com.jeantessier.classreader.TextPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.TextPrinter.VisitFloat_info(com.jeantessier.classreader.Float_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInteger_info(com.jeantessier.classreader.Integer_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitLong_info(com.jeantessier.classreader.Long_info)
<-- com.jeantessier.classreader.TextPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.TextPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.TextPrinter.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.TextPrinter.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)
<-- com.jeantessier.classreader.XMLPrinter
<-- com.jeantessier.classreader.XMLPrinter.AppendHeader(java.lang.String)
<-- com.jeantessier.classreader.XMLPrinter.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitConstantPool(com.jeantessier.classreader.ConstantPool)
<-- com.jeantessier.classreader.XMLPrinter.VisitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitDouble_info(com.jeantessier.classreader.Double_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitFloat_info(com.jeantessier.classreader.Float_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitInteger_info(com.jeantessier.classreader.Integer_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitLineNumber(com.jeantessier.classreader.LineNumber)
<-- com.jeantessier.classreader.XMLPrinter.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitLong_info(com.jeantessier.classreader.Long_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)

com.jeantessier.classreader.Printer.Append(boolean)

--> com.jeantessier.classreader.Printer.out
--> java.io.PrintWriter
--> java.io.PrintWriter.print(boolean)

com.jeantessier.classreader.Printer.Append(char)

--> com.jeantessier.classreader.Printer.out
--> java.io.PrintWriter
--> java.io.PrintWriter.print(char)

com.jeantessier.classreader.Printer.Append(char[])

--> com.jeantessier.classreader.Printer.out
--> java.io.PrintWriter
--> java.io.PrintWriter.print(char[])

com.jeantessier.classreader.Printer.Append(double)

--> com.jeantessier.classreader.Printer.out
--> java.io.PrintWriter
--> java.io.PrintWriter.print(double)
<-- com.jeantessier.classreader.TextPrinter.VisitDouble_info(com.jeantessier.classreader.Double_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitDouble_info(com.jeantessier.classreader.Double_info)

com.jeantessier.classreader.Printer.Append(float)

--> com.jeantessier.classreader.Printer.out
--> java.io.PrintWriter
--> java.io.PrintWriter.print(float)
<-- com.jeantessier.classreader.TextPrinter.VisitFloat_info(com.jeantessier.classreader.Float_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitFloat_info(com.jeantessier.classreader.Float_info)

com.jeantessier.classreader.Printer.Append(int)

--> com.jeantessier.classreader.Printer.out
--> java.io.PrintWriter
--> java.io.PrintWriter.print(int)
<-- com.jeantessier.classreader.TextPrinter.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.TextPrinter.VisitDouble_info(com.jeantessier.classreader.Double_info)
<-- com.jeantessier.classreader.TextPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitFloat_info(com.jeantessier.classreader.Float_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInteger_info(com.jeantessier.classreader.Integer_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitLong_info(com.jeantessier.classreader.Long_info)
<-- com.jeantessier.classreader.TextPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.TextPrinter.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.TextPrinter.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitDouble_info(com.jeantessier.classreader.Double_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
<-- com.jeantessier.classreader.XMLPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitFloat_info(com.jeantessier.classreader.Float_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInteger_info(com.jeantessier.classreader.Integer_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitLineNumber(com.jeantessier.classreader.LineNumber)
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)
<-- com.jeantessier.classreader.XMLPrinter.VisitLong_info(com.jeantessier.classreader.Long_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)

com.jeantessier.classreader.Printer.Append(java.lang.Object)

--> com.jeantessier.classreader.Printer.out
--> java.io.PrintWriter
--> java.io.PrintWriter.print(java.lang.Object)
--> java.lang.Object
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)

com.jeantessier.classreader.Printer.Append(java.lang.String)

--> com.jeantessier.classreader.Printer.out
--> java.io.PrintWriter
--> java.io.PrintWriter.print(java.lang.String)
--> java.lang.String
<-- com.jeantessier.classreader.Printer.Indent()
<-- com.jeantessier.classreader.TextPrinter.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.TextPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.TextPrinter.VisitDouble_info(com.jeantessier.classreader.Double_info)
<-- com.jeantessier.classreader.TextPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.TextPrinter.VisitFloat_info(com.jeantessier.classreader.Float_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInteger_info(com.jeantessier.classreader.Integer_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitLong_info(com.jeantessier.classreader.Long_info)
<-- com.jeantessier.classreader.TextPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.TextPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.TextPrinter.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.TextPrinter.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)
<-- com.jeantessier.classreader.XMLPrinter.AppendHeader(java.lang.String)
<-- com.jeantessier.classreader.XMLPrinter.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitConstantPool(com.jeantessier.classreader.ConstantPool)
<-- com.jeantessier.classreader.XMLPrinter.VisitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitDouble_info(com.jeantessier.classreader.Double_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitFloat_info(com.jeantessier.classreader.Float_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitInteger_info(com.jeantessier.classreader.Integer_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitLineNumber(com.jeantessier.classreader.LineNumber)
<-- com.jeantessier.classreader.XMLPrinter.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitLong_info(com.jeantessier.classreader.Long_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)

com.jeantessier.classreader.Printer.Append(long)

--> com.jeantessier.classreader.Printer.out
--> java.io.PrintWriter
--> java.io.PrintWriter.print(long)
<-- com.jeantessier.classreader.TextPrinter.VisitLong_info(com.jeantessier.classreader.Long_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitLong_info(com.jeantessier.classreader.Long_info)

com.jeantessier.classreader.Printer.EOL()

--> com.jeantessier.classreader.Printer.out
--> java.io.PrintWriter
--> java.io.PrintWriter.println()
<-- com.jeantessier.classreader.TextPrinter.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.TextPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.TextPrinter.VisitDouble_info(com.jeantessier.classreader.Double_info)
<-- com.jeantessier.classreader.TextPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.TextPrinter.VisitFloat_info(com.jeantessier.classreader.Float_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInteger_info(com.jeantessier.classreader.Integer_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitLong_info(com.jeantessier.classreader.Long_info)
<-- com.jeantessier.classreader.TextPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.TextPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.TextPrinter.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.TextPrinter.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)
<-- com.jeantessier.classreader.XMLPrinter.AppendHeader(java.lang.String)
<-- com.jeantessier.classreader.XMLPrinter.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitConstantPool(com.jeantessier.classreader.ConstantPool)
<-- com.jeantessier.classreader.XMLPrinter.VisitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitDouble_info(com.jeantessier.classreader.Double_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitFloat_info(com.jeantessier.classreader.Float_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitInteger_info(com.jeantessier.classreader.Integer_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitLineNumber(com.jeantessier.classreader.LineNumber)
<-- com.jeantessier.classreader.XMLPrinter.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitLong_info(com.jeantessier.classreader.Long_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)

com.jeantessier.classreader.Printer.Indent()

--> com.jeantessier.classreader.Printer.Append(java.lang.String)
--> com.jeantessier.classreader.Printer.IndentText()
--> com.jeantessier.classreader.Printer.indent_level
--> java.lang.String
<-- com.jeantessier.classreader.XMLPrinter.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitConstantPool(com.jeantessier.classreader.ConstantPool)
<-- com.jeantessier.classreader.XMLPrinter.VisitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitDouble_info(com.jeantessier.classreader.Double_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitFloat_info(com.jeantessier.classreader.Float_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitInteger_info(com.jeantessier.classreader.Integer_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitLineNumber(com.jeantessier.classreader.LineNumber)
<-- com.jeantessier.classreader.XMLPrinter.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitLong_info(com.jeantessier.classreader.Long_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)

com.jeantessier.classreader.Printer.IndentText()

--> com.jeantessier.classreader.Printer.indent_text
--> java.lang.String
<-- com.jeantessier.classreader.Printer.Indent()

com.jeantessier.classreader.Printer.IndentText(java.lang.String)

--> com.jeantessier.classreader.Printer.indent_text
--> java.lang.String
<-- com.jeantessier.dependencyfinder.cli.ClassReader.main(java.lang.String[])

com.jeantessier.classreader.Printer.LowerIndent()

--> com.jeantessier.classreader.Printer.indent_level
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitConstantPool(com.jeantessier.classreader.ConstantPool)
<-- com.jeantessier.classreader.XMLPrinter.VisitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.Printer.Printer(java.io.PrintWriter)

--> com.jeantessier.classreader.Printer.indent_level
--> com.jeantessier.classreader.Printer.indent_text
--> com.jeantessier.classreader.Printer.out
--> com.jeantessier.classreader.VisitorBase.VisitorBase()
--> java.io.PrintWriter
--> java.lang.String
<-- com.jeantessier.classreader.TextPrinter.TextPrinter(java.io.PrintWriter)
<-- com.jeantessier.classreader.XMLPrinter.XMLPrinter(java.io.PrintWriter, java.lang.String)

com.jeantessier.classreader.Printer.RaiseIndent()

--> com.jeantessier.classreader.Printer.indent_level
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitConstantPool(com.jeantessier.classreader.ConstantPool)
<-- com.jeantessier.classreader.XMLPrinter.VisitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.Printer.indent_level

<-- com.jeantessier.classreader.Printer.Indent()
<-- com.jeantessier.classreader.Printer.LowerIndent()
<-- com.jeantessier.classreader.Printer.Printer(java.io.PrintWriter)
<-- com.jeantessier.classreader.Printer.RaiseIndent()

com.jeantessier.classreader.Printer.indent_text

--> java.lang.String
<-- com.jeantessier.classreader.Printer.IndentText()
<-- com.jeantessier.classreader.Printer.IndentText(java.lang.String)
<-- com.jeantessier.classreader.Printer.Printer(java.io.PrintWriter)

com.jeantessier.classreader.Printer.out

--> java.io.PrintWriter
<-- com.jeantessier.classreader.Printer.Append(boolean)
<-- com.jeantessier.classreader.Printer.Append(char)
<-- com.jeantessier.classreader.Printer.Append(char[])
<-- com.jeantessier.classreader.Printer.Append(double)
<-- com.jeantessier.classreader.Printer.Append(float)
<-- com.jeantessier.classreader.Printer.Append(int)
<-- com.jeantessier.classreader.Printer.Append(java.lang.Object)
<-- com.jeantessier.classreader.Printer.Append(java.lang.String)
<-- com.jeantessier.classreader.Printer.Append(long)
<-- com.jeantessier.classreader.Printer.EOL()
<-- com.jeantessier.classreader.Printer.Printer(java.io.PrintWriter)

com.jeantessier.classreader.SignatureHelper

--> java.lang.Object

com.jeantessier.classreader.SignatureHelper.Convert(java.lang.String)

--> com.jeantessier.classreader.SignatureHelper.Path2ClassName(java.lang.String)
--> com.jeantessier.classreader.SignatureHelper.class$(java.lang.String)
--> com.jeantessier.classreader.SignatureHelper.class$com$jeantessier$classreader$SignatureHelper
--> com.jeantessier.classreader.SignatureHelper.conversion
--> java.lang.Class
--> java.lang.Object
--> java.lang.String
--> java.lang.String.charAt(int)
--> java.lang.String.indexOf(int)
--> java.lang.String.length()
--> java.lang.String.substring(int)
--> java.lang.String.substring(int, int)
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> java.util.Map
--> java.util.Map.get(java.lang.Object)
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)
<-- com.jeantessier.classreader.SignatureHelper.ReturnType(java.lang.String)
<-- com.jeantessier.classreader.SignatureHelper.Type(java.lang.String)
<-- com.jeantessier.classreader.SignatureIterator.next()

com.jeantessier.classreader.SignatureHelper.ParameterCount(java.lang.String)

--> com.jeantessier.classreader.SignatureHelper.class$(java.lang.String)
--> com.jeantessier.classreader.SignatureHelper.class$com$jeantessier$classreader$SignatureHelper
--> com.jeantessier.classreader.SignatureIterator.SignatureIterator(java.lang.String)
--> com.jeantessier.classreader.SignatureIterator.hasNext()
--> com.jeantessier.classreader.SignatureIterator.next()
--> java.lang.Class
--> java.lang.Object
--> java.lang.String
--> java.lang.String.indexOf(java.lang.String)
--> java.lang.String.substring(int, int)
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(int)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)
<-- com.jeantessier.metrics.MetricsGatherer.VisitMethod_info(com.jeantessier.classreader.Method_info)

com.jeantessier.classreader.SignatureHelper.Path2ClassName(java.lang.String)

--> com.jeantessier.classreader.SignatureHelper.perl
--> java.lang.String
--> org.apache.oro.text.perl.Perl5Util
--> org.apache.oro.text.perl.Perl5Util.substitute(java.lang.String, java.lang.String)
<-- com.jeantessier.classreader.ClassDependencyCollector.ProcessSignature(java.lang.String)
<-- com.jeantessier.classreader.Class_info.Name()
<-- com.jeantessier.classreader.FeatureDependencyCollector.ProcessSignature(java.lang.String)
<-- com.jeantessier.classreader.SignatureHelper.Convert(java.lang.String)
<-- com.jeantessier.dependency.CodeDependencyCollector.ProcessDescriptor(java.lang.String)
<-- com.jeantessier.metrics.MetricsGatherer.ProcessDescriptor(java.lang.String)

com.jeantessier.classreader.SignatureHelper.ReturnType(java.lang.String)

--> com.jeantessier.classreader.SignatureHelper.Convert(java.lang.String)
--> java.lang.String
--> java.lang.String.lastIndexOf(java.lang.String)
--> java.lang.String.substring(int)
<-- com.jeantessier.classreader.Method_info.ReturnType()
<-- com.jeantessier.classreader.XMLPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)

com.jeantessier.classreader.SignatureHelper.Signature(java.lang.String)

--> com.jeantessier.classreader.SignatureHelper.class$(java.lang.String)
--> com.jeantessier.classreader.SignatureHelper.class$com$jeantessier$classreader$SignatureHelper
--> com.jeantessier.classreader.SignatureIterator.SignatureIterator(java.lang.String)
--> com.jeantessier.classreader.SignatureIterator.hasNext()
--> com.jeantessier.classreader.SignatureIterator.next()
--> java.lang.Class
--> java.lang.Object
--> java.lang.String
--> java.lang.String.indexOf(java.lang.String)
--> java.lang.String.substring(int, int)
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.Object)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)
<-- com.jeantessier.classreader.InterfaceMethodRef_info.Signature()
<-- com.jeantessier.classreader.MethodRef_info.Signature()
<-- com.jeantessier.classreader.Method_info.Signature()

com.jeantessier.classreader.SignatureHelper.SignatureHelper()

--> java.lang.Object.Object()

com.jeantessier.classreader.SignatureHelper.Type(java.lang.String)

--> com.jeantessier.classreader.SignatureHelper.Convert(java.lang.String)
--> java.lang.String
<-- com.jeantessier.classreader.Field_info.Type()
<-- com.jeantessier.classreader.XMLPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)

com.jeantessier.classreader.SignatureHelper.class$(java.lang.String)

--> java.lang.Class
--> java.lang.Class.forName(java.lang.String)
--> java.lang.ClassNotFoundException
--> java.lang.NoClassDefFoundError.NoClassDefFoundError(java.lang.String)
--> java.lang.String
--> java.lang.Throwable.getMessage()
<-- com.jeantessier.classreader.SignatureHelper.Convert(java.lang.String)
<-- com.jeantessier.classreader.SignatureHelper.ParameterCount(java.lang.String)
<-- com.jeantessier.classreader.SignatureHelper.Signature(java.lang.String)

com.jeantessier.classreader.SignatureHelper.class$com$jeantessier$classreader$SignatureHelper

--> java.lang.Class
<-- com.jeantessier.classreader.SignatureHelper.Convert(java.lang.String)
<-- com.jeantessier.classreader.SignatureHelper.ParameterCount(java.lang.String)
<-- com.jeantessier.classreader.SignatureHelper.Signature(java.lang.String)

com.jeantessier.classreader.SignatureHelper.conversion

--> java.util.Map
<-- com.jeantessier.classreader.SignatureHelper.Convert(java.lang.String)
<-- com.jeantessier.classreader.SignatureHelper.static {}

com.jeantessier.classreader.SignatureHelper.perl

--> org.apache.oro.text.perl.Perl5Util
<-- com.jeantessier.classreader.SignatureHelper.Path2ClassName(java.lang.String)
<-- com.jeantessier.classreader.SignatureHelper.static {}

com.jeantessier.classreader.SignatureHelper.static {}

--> com.jeantessier.classreader.SignatureHelper.conversion
--> com.jeantessier.classreader.SignatureHelper.perl
--> java.lang.Object
--> java.util.HashMap.HashMap()
--> java.util.Map
--> java.util.Map.put(java.lang.Object, java.lang.Object)
--> org.apache.oro.text.perl.Perl5Util
--> org.apache.oro.text.perl.Perl5Util.Perl5Util()

com.jeantessier.classreader.SignatureIterator

--> java.lang.Object
--> java.util.Iterator

com.jeantessier.classreader.SignatureIterator.SignatureIterator(java.lang.String)

--> com.jeantessier.classreader.SignatureIterator.current_pos
--> com.jeantessier.classreader.SignatureIterator.descriptor
--> java.lang.Object.Object()
--> java.lang.String
<-- com.jeantessier.classreader.SignatureHelper.ParameterCount(java.lang.String)
<-- com.jeantessier.classreader.SignatureHelper.Signature(java.lang.String)

com.jeantessier.classreader.SignatureIterator.current_pos

<-- com.jeantessier.classreader.SignatureIterator.SignatureIterator(java.lang.String)
<-- com.jeantessier.classreader.SignatureIterator.hasNext()
<-- com.jeantessier.classreader.SignatureIterator.next()

com.jeantessier.classreader.SignatureIterator.descriptor

--> java.lang.String
<-- com.jeantessier.classreader.SignatureIterator.SignatureIterator(java.lang.String)
<-- com.jeantessier.classreader.SignatureIterator.hasNext()
<-- com.jeantessier.classreader.SignatureIterator.next()

com.jeantessier.classreader.SignatureIterator.hasNext()

--> com.jeantessier.classreader.SignatureIterator.current_pos
--> com.jeantessier.classreader.SignatureIterator.descriptor
--> java.lang.String
--> java.lang.String.length()
<-- com.jeantessier.classreader.SignatureHelper.ParameterCount(java.lang.String)
<-- com.jeantessier.classreader.SignatureHelper.Signature(java.lang.String)
<-- com.jeantessier.classreader.SignatureIterator.next()

com.jeantessier.classreader.SignatureIterator.next()

--> com.jeantessier.classreader.SignatureHelper.Convert(java.lang.String)
--> com.jeantessier.classreader.SignatureIterator.current_pos
--> com.jeantessier.classreader.SignatureIterator.descriptor
--> com.jeantessier.classreader.SignatureIterator.hasNext()
--> java.lang.Object
--> java.lang.String
--> java.lang.String.charAt(int)
--> java.lang.String.indexOf(java.lang.String, int)
--> java.lang.String.substring(int, int)
--> java.util.NoSuchElementException.NoSuchElementException()
<-- com.jeantessier.classreader.SignatureHelper.ParameterCount(java.lang.String)
<-- com.jeantessier.classreader.SignatureHelper.Signature(java.lang.String)

com.jeantessier.classreader.SignatureIterator.remove()

--> java.lang.UnsupportedOperationException.UnsupportedOperationException()

com.jeantessier.classreader.SourceFile_attribute

--> com.jeantessier.classreader.Attribute_info
<-- com.jeantessier.classreader.MetricsGatherer.VisitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)
<-- com.jeantessier.classreader.Visitor.VisitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)

com.jeantessier.classreader.SourceFile_attribute.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)

com.jeantessier.classreader.SourceFile_attribute.RawSourceFile()

--> com.jeantessier.classreader.Attribute_info.Classfile()
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.ConstantPool()
--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.SourceFile_attribute.SourceFileIndex()
--> com.jeantessier.classreader.UTF8_info
--> java.lang.Object
--> java.util.ArrayList.get(int)
<-- com.jeantessier.classreader.SourceFile_attribute.SourceFile()

com.jeantessier.classreader.SourceFile_attribute.SourceFile()

--> com.jeantessier.classreader.SourceFile_attribute.RawSourceFile()
--> com.jeantessier.classreader.UTF8_info
--> com.jeantessier.classreader.UTF8_info.toString()
--> java.lang.String
<-- com.jeantessier.classreader.SourceFile_attribute.SourceFile_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.SourceFile_attribute.toString()
<-- com.jeantessier.classreader.XMLPrinter.VisitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)

com.jeantessier.classreader.SourceFile_attribute.SourceFileIndex()

--> com.jeantessier.classreader.SourceFile_attribute.source_file_index
<-- com.jeantessier.classreader.SourceFile_attribute.RawSourceFile()

com.jeantessier.classreader.SourceFile_attribute.SourceFile_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

--> com.jeantessier.classreader.Attribute_info.Attribute_info(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable)
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.SourceFile_attribute.SourceFile()
--> com.jeantessier.classreader.SourceFile_attribute.source_file_index
--> com.jeantessier.classreader.Visitable
--> java.io.DataInputStream
--> java.io.DataInputStream.readInt()
--> java.io.DataInputStream.readUnsignedShort()
--> java.io.IOException
--> java.lang.Class
--> java.lang.Object
--> java.lang.Object.getClass()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(int)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)
<-- com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

com.jeantessier.classreader.SourceFile_attribute.source_file_index

<-- com.jeantessier.classreader.SourceFile_attribute.SourceFileIndex()
<-- com.jeantessier.classreader.SourceFile_attribute.SourceFile_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

com.jeantessier.classreader.SourceFile_attribute.toString()

--> com.jeantessier.classreader.SourceFile_attribute.SourceFile()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()

com.jeantessier.classreader.String_info

--> com.jeantessier.classreader.ConstantPoolEntry
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.MetricsGatherer.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.TextPrinter.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.Visitor.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.VisitorBase.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitString_info(com.jeantessier.classreader.String_info)

com.jeantessier.classreader.String_info.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitString_info(com.jeantessier.classreader.String_info)

com.jeantessier.classreader.String_info.RawValue()

--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantPoolEntry.ConstantPool()
--> com.jeantessier.classreader.String_info.ValueIndex()
--> com.jeantessier.classreader.UTF8_info
--> java.lang.Object
--> java.util.ArrayList.get(int)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.String_info.Value()
<-- com.jeantessier.classreader.TextPrinter.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitString_info(com.jeantessier.classreader.String_info)

com.jeantessier.classreader.String_info.String_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)

--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantPoolEntry.ConstantPoolEntry(com.jeantessier.classreader.ConstantPool)
--> com.jeantessier.classreader.String_info.value_index
--> java.io.DataInputStream
--> java.io.DataInputStream.readUnsignedShort()
--> java.io.IOException
<-- com.jeantessier.classreader.ConstantPool.ConstantPool(com.jeantessier.classreader.Classfile, java.io.DataInputStream)

com.jeantessier.classreader.String_info.Value()

--> com.jeantessier.classreader.String_info.RawValue()
--> com.jeantessier.classreader.UTF8_info
--> com.jeantessier.classreader.UTF8_info.toString()
--> java.lang.String
<-- com.jeantessier.classreader.String_info.toString()

com.jeantessier.classreader.String_info.ValueIndex()

--> com.jeantessier.classreader.String_info.value_index
<-- com.jeantessier.classreader.String_info.RawValue()

com.jeantessier.classreader.String_info.toString()

--> com.jeantessier.classreader.String_info.Value()
--> java.lang.String

com.jeantessier.classreader.String_info.value_index

<-- com.jeantessier.classreader.String_info.String_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.String_info.ValueIndex()

com.jeantessier.classreader.Synthetic_attribute

--> com.jeantessier.classreader.Attribute_info
<-- com.jeantessier.classreader.Classfile.IsSynthetic()
<-- com.jeantessier.classreader.Feature_info.IsSynthetic()
<-- com.jeantessier.classreader.MetricsGatherer.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
<-- com.jeantessier.classreader.Visitor.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)

com.jeantessier.classreader.Synthetic_attribute.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)

com.jeantessier.classreader.Synthetic_attribute.Synthetic_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

--> com.jeantessier.classreader.Attribute_info.Attribute_info(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable)
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Visitable
--> java.io.DataInputStream
--> java.io.DataInputStream.readInt()
--> java.io.IOException
--> java.lang.Class
--> java.lang.Object
--> java.lang.Object.getClass()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(int)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)
<-- com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)

com.jeantessier.classreader.Synthetic_attribute.toString()

--> java.lang.String

com.jeantessier.classreader.TextPrinter

--> com.jeantessier.classreader.Printer

com.jeantessier.classreader.TextPrinter.TextPrinter(java.io.PrintWriter)

--> com.jeantessier.classreader.Printer.Printer(java.io.PrintWriter)
--> com.jeantessier.classreader.TextPrinter.top
--> java.io.PrintWriter
<-- com.jeantessier.classreader.ConstantPool.toString()
<-- com.jeantessier.dependencyfinder.cli.ClassReader.main(java.lang.String[])

com.jeantessier.classreader.TextPrinter.VisitClass_info(com.jeantessier.classreader.Class_info)

--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.Class_info.RawName()
--> com.jeantessier.classreader.Printer
--> com.jeantessier.classreader.Printer.Append(int)
--> com.jeantessier.classreader.Printer.Append(java.lang.String)
--> com.jeantessier.classreader.Printer.EOL()
--> com.jeantessier.classreader.TextPrinter.top
--> com.jeantessier.classreader.UTF8_info
--> com.jeantessier.classreader.UTF8_info.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.VisitorBase.CurrentCount()
--> java.lang.String

com.jeantessier.classreader.TextPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.ConstantPool()
--> com.jeantessier.classreader.Classfile.Declaration()
--> com.jeantessier.classreader.Classfile.Fields()
--> com.jeantessier.classreader.Classfile.Methods()
--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantPool.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Printer
--> com.jeantessier.classreader.Printer.Append(java.lang.String)
--> com.jeantessier.classreader.Printer.EOL()
--> com.jeantessier.classreader.Visitable
--> com.jeantessier.classreader.Visitable.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor
--> java.lang.Object
--> java.lang.String
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()

com.jeantessier.classreader.TextPrinter.VisitDouble_info(com.jeantessier.classreader.Double_info)

--> com.jeantessier.classreader.Double_info
--> com.jeantessier.classreader.Double_info.Value()
--> com.jeantessier.classreader.Printer
--> com.jeantessier.classreader.Printer.Append(double)
--> com.jeantessier.classreader.Printer.Append(int)
--> com.jeantessier.classreader.Printer.Append(java.lang.String)
--> com.jeantessier.classreader.Printer.EOL()
--> com.jeantessier.classreader.TextPrinter.top
--> com.jeantessier.classreader.VisitorBase.CurrentCount()
--> java.lang.String

com.jeantessier.classreader.TextPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)

--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.Class_info.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.FeatureRef_info.RawClass()
--> com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
--> com.jeantessier.classreader.FieldRef_info
--> com.jeantessier.classreader.NameAndType_info
--> com.jeantessier.classreader.NameAndType_info.RawName()
--> com.jeantessier.classreader.NameAndType_info.RawType()
--> com.jeantessier.classreader.Printer
--> com.jeantessier.classreader.Printer.Append(int)
--> com.jeantessier.classreader.Printer.Append(java.lang.String)
--> com.jeantessier.classreader.Printer.EOL()
--> com.jeantessier.classreader.TextPrinter.top
--> com.jeantessier.classreader.UTF8_info
--> com.jeantessier.classreader.UTF8_info.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.VisitorBase.CurrentCount()
--> java.lang.String

com.jeantessier.classreader.TextPrinter.VisitField_info(com.jeantessier.classreader.Field_info)

--> com.jeantessier.classreader.Field_info
--> com.jeantessier.classreader.Field_info.Declaration()
--> com.jeantessier.classreader.Printer
--> com.jeantessier.classreader.Printer.Append(java.lang.String)
--> com.jeantessier.classreader.Printer.EOL()
--> java.lang.String

com.jeantessier.classreader.TextPrinter.VisitFloat_info(com.jeantessier.classreader.Float_info)

--> com.jeantessier.classreader.Float_info
--> com.jeantessier.classreader.Float_info.Value()
--> com.jeantessier.classreader.Printer
--> com.jeantessier.classreader.Printer.Append(float)
--> com.jeantessier.classreader.Printer.Append(int)
--> com.jeantessier.classreader.Printer.Append(java.lang.String)
--> com.jeantessier.classreader.Printer.EOL()
--> com.jeantessier.classreader.TextPrinter.top
--> com.jeantessier.classreader.VisitorBase.CurrentCount()
--> java.lang.String

com.jeantessier.classreader.TextPrinter.VisitInteger_info(com.jeantessier.classreader.Integer_info)

--> com.jeantessier.classreader.Integer_info
--> com.jeantessier.classreader.Integer_info.Value()
--> com.jeantessier.classreader.Printer
--> com.jeantessier.classreader.Printer.Append(int)
--> com.jeantessier.classreader.Printer.Append(java.lang.String)
--> com.jeantessier.classreader.Printer.EOL()
--> com.jeantessier.classreader.TextPrinter.top
--> com.jeantessier.classreader.VisitorBase.CurrentCount()
--> java.lang.String

com.jeantessier.classreader.TextPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)

--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.Class_info.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.FeatureRef_info.RawClass()
--> com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
--> com.jeantessier.classreader.InterfaceMethodRef_info
--> com.jeantessier.classreader.NameAndType_info
--> com.jeantessier.classreader.NameAndType_info.RawName()
--> com.jeantessier.classreader.NameAndType_info.RawType()
--> com.jeantessier.classreader.Printer
--> com.jeantessier.classreader.Printer.Append(int)
--> com.jeantessier.classreader.Printer.Append(java.lang.String)
--> com.jeantessier.classreader.Printer.EOL()
--> com.jeantessier.classreader.TextPrinter.top
--> com.jeantessier.classreader.UTF8_info
--> com.jeantessier.classreader.UTF8_info.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.VisitorBase.CurrentCount()
--> java.lang.String

com.jeantessier.classreader.TextPrinter.VisitLong_info(com.jeantessier.classreader.Long_info)

--> com.jeantessier.classreader.Long_info
--> com.jeantessier.classreader.Long_info.Value()
--> com.jeantessier.classreader.Printer
--> com.jeantessier.classreader.Printer.Append(int)
--> com.jeantessier.classreader.Printer.Append(java.lang.String)
--> com.jeantessier.classreader.Printer.Append(long)
--> com.jeantessier.classreader.Printer.EOL()
--> com.jeantessier.classreader.TextPrinter.top
--> com.jeantessier.classreader.VisitorBase.CurrentCount()
--> java.lang.String

com.jeantessier.classreader.TextPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)

--> com.jeantessier.classreader.Class_info
--> com.jeantessier.classreader.Class_info.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.FeatureRef_info.RawClass()
--> com.jeantessier.classreader.FeatureRef_info.RawNameAndType()
--> com.jeantessier.classreader.MethodRef_info
--> com.jeantessier.classreader.NameAndType_info
--> com.jeantessier.classreader.NameAndType_info.RawName()
--> com.jeantessier.classreader.NameAndType_info.RawType()
--> com.jeantessier.classreader.Printer
--> com.jeantessier.classreader.Printer.Append(int)
--> com.jeantessier.classreader.Printer.Append(java.lang.String)
--> com.jeantessier.classreader.Printer.EOL()
--> com.jeantessier.classreader.TextPrinter.top
--> com.jeantessier.classreader.UTF8_info
--> com.jeantessier.classreader.UTF8_info.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.VisitorBase.CurrentCount()
--> java.lang.String

com.jeantessier.classreader.TextPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)

--> com.jeantessier.classreader.Method_info
--> com.jeantessier.classreader.Method_info.Declaration()
--> com.jeantessier.classreader.Printer
--> com.jeantessier.classreader.Printer.Append(java.lang.String)
--> com.jeantessier.classreader.Printer.EOL()
--> java.lang.String

com.jeantessier.classreader.TextPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)

--> com.jeantessier.classreader.NameAndType_info
--> com.jeantessier.classreader.NameAndType_info.RawName()
--> com.jeantessier.classreader.NameAndType_info.RawType()
--> com.jeantessier.classreader.Printer
--> com.jeantessier.classreader.Printer.Append(int)
--> com.jeantessier.classreader.Printer.Append(java.lang.String)
--> com.jeantessier.classreader.Printer.EOL()
--> com.jeantessier.classreader.TextPrinter.top
--> com.jeantessier.classreader.UTF8_info
--> com.jeantessier.classreader.UTF8_info.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.VisitorBase.CurrentCount()
--> java.lang.String

com.jeantessier.classreader.TextPrinter.VisitString_info(com.jeantessier.classreader.String_info)

--> com.jeantessier.classreader.Printer
--> com.jeantessier.classreader.Printer.Append(int)
--> com.jeantessier.classreader.Printer.Append(java.lang.String)
--> com.jeantessier.classreader.Printer.EOL()
--> com.jeantessier.classreader.String_info
--> com.jeantessier.classreader.String_info.RawValue()
--> com.jeantessier.classreader.TextPrinter.top
--> com.jeantessier.classreader.UTF8_info
--> com.jeantessier.classreader.UTF8_info.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.VisitorBase.CurrentCount()
--> java.lang.String

com.jeantessier.classreader.TextPrinter.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)

--> com.jeantessier.classreader.Printer
--> com.jeantessier.classreader.Printer.Append(int)
--> com.jeantessier.classreader.Printer.Append(java.lang.String)
--> com.jeantessier.classreader.Printer.EOL()
--> com.jeantessier.classreader.TextPrinter.top
--> com.jeantessier.classreader.UTF8_info
--> com.jeantessier.classreader.UTF8_info.Value()
--> com.jeantessier.classreader.VisitorBase.CurrentCount()
--> java.lang.String

com.jeantessier.classreader.TextPrinter.top

<-- com.jeantessier.classreader.TextPrinter.TextPrinter(java.io.PrintWriter)
<-- com.jeantessier.classreader.TextPrinter.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.TextPrinter.VisitDouble_info(com.jeantessier.classreader.Double_info)
<-- com.jeantessier.classreader.TextPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitFloat_info(com.jeantessier.classreader.Float_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInteger_info(com.jeantessier.classreader.Integer_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitLong_info(com.jeantessier.classreader.Long_info)
<-- com.jeantessier.classreader.TextPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.TextPrinter.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.TextPrinter.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)

com.jeantessier.classreader.TransientClassfileLoader

--> com.jeantessier.classreader.ClassfileLoaderEventSource

com.jeantessier.classreader.TransientClassfileLoader.Classfile(java.lang.String)

--> com.jeantessier.classreader.Classfile
--> java.lang.String

com.jeantessier.classreader.TransientClassfileLoader.Classfiles()

--> java.util.Collection
--> java.util.Collections.EMPTY_LIST
--> java.util.List

com.jeantessier.classreader.TransientClassfileLoader.Classnames()

--> java.util.Collection
--> java.util.Collections.EMPTY_LIST
--> java.util.List

com.jeantessier.classreader.TransientClassfileLoader.Load(java.io.DataInputStream)

--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
--> com.jeantessier.classreader.ClassfileLoader
--> java.io.DataInputStream
--> java.io.IOException

com.jeantessier.classreader.TransientClassfileLoader.TransientClassfileLoader()

--> com.jeantessier.classreader.ClassfileLoaderEventSource.ClassfileLoaderEventSource()
<-- com.jeantessier.dependencyfinder.ant.DependencyExtractor.execute()
<-- com.jeantessier.dependencyfinder.cli.DependencyExtractor.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.gui.DependencyExtractAction.run()

com.jeantessier.classreader.UTF8_info

--> com.jeantessier.classreader.ConstantPoolEntry
<-- com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)
<-- com.jeantessier.classreader.Class_info.Name()
<-- com.jeantessier.classreader.Class_info.RawName()
<-- com.jeantessier.classreader.Feature_info.Descriptor()
<-- com.jeantessier.classreader.Feature_info.Name()
<-- com.jeantessier.classreader.Feature_info.RawDescriptor()
<-- com.jeantessier.classreader.Feature_info.RawName()
<-- com.jeantessier.classreader.InnerClass.InnerName()
<-- com.jeantessier.classreader.InnerClass.RawInnerName()
<-- com.jeantessier.classreader.LocalVariable.Descriptor()
<-- com.jeantessier.classreader.LocalVariable.Name()
<-- com.jeantessier.classreader.LocalVariable.RawDescriptor()
<-- com.jeantessier.classreader.LocalVariable.RawName()
<-- com.jeantessier.classreader.MetricsGatherer.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)
<-- com.jeantessier.classreader.NameAndType_info.Name()
<-- com.jeantessier.classreader.NameAndType_info.RawName()
<-- com.jeantessier.classreader.NameAndType_info.RawType()
<-- com.jeantessier.classreader.NameAndType_info.Type()
<-- com.jeantessier.classreader.SourceFile_attribute.RawSourceFile()
<-- com.jeantessier.classreader.SourceFile_attribute.SourceFile()
<-- com.jeantessier.classreader.String_info.RawValue()
<-- com.jeantessier.classreader.String_info.Value()
<-- com.jeantessier.classreader.TextPrinter.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.TextPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.TextPrinter.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.TextPrinter.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)
<-- com.jeantessier.classreader.Visitor.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)
<-- com.jeantessier.classreader.VisitorBase.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)
<-- com.jeantessier.classreader.XMLPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)

com.jeantessier.classreader.UTF8_info.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.Visitor.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.TextPrinter.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.TextPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.TextPrinter.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)
<-- com.jeantessier.classreader.XMLPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitString_info(com.jeantessier.classreader.String_info)

com.jeantessier.classreader.UTF8_info.UTF8_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)

--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.ConstantPoolEntry.ConstantPoolEntry(com.jeantessier.classreader.ConstantPool)
--> com.jeantessier.classreader.UTF8_info.value
--> java.io.DataInputStream
--> java.io.DataInputStream.readUTF()
--> java.io.IOException
--> java.lang.String
<-- com.jeantessier.classreader.ConstantPool.ConstantPool(com.jeantessier.classreader.Classfile, java.io.DataInputStream)

com.jeantessier.classreader.UTF8_info.Value()

--> com.jeantessier.classreader.UTF8_info.value
--> java.lang.String
<-- com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)
<-- com.jeantessier.classreader.TextPrinter.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)
<-- com.jeantessier.classreader.UTF8_info.toString()
<-- com.jeantessier.classreader.XMLPrinter.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)

com.jeantessier.classreader.UTF8_info.toString()

--> com.jeantessier.classreader.UTF8_info.Value()
--> java.lang.String
<-- com.jeantessier.classreader.Class_info.Name()
<-- com.jeantessier.classreader.Feature_info.Descriptor()
<-- com.jeantessier.classreader.Feature_info.Name()
<-- com.jeantessier.classreader.InnerClass.InnerName()
<-- com.jeantessier.classreader.LocalVariable.Descriptor()
<-- com.jeantessier.classreader.LocalVariable.Name()
<-- com.jeantessier.classreader.NameAndType_info.Name()
<-- com.jeantessier.classreader.NameAndType_info.Type()
<-- com.jeantessier.classreader.SourceFile_attribute.SourceFile()
<-- com.jeantessier.classreader.String_info.Value()

com.jeantessier.classreader.UTF8_info.value

--> java.lang.String
<-- com.jeantessier.classreader.UTF8_info.UTF8_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.UTF8_info.Value()

com.jeantessier.classreader.Visitable

--> java.lang.Object
<-- com.jeantessier.classreader.AttributeFactory.Create(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.Attribute_info
<-- com.jeantessier.classreader.Attribute_info.Attribute_info(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable)
<-- com.jeantessier.classreader.Attribute_info.Owner()
<-- com.jeantessier.classreader.Attribute_info.Owner(com.jeantessier.classreader.Visitable)
<-- com.jeantessier.classreader.Attribute_info.owner
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
<-- com.jeantessier.classreader.Classfile
<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
<-- com.jeantessier.classreader.Code_attribute.Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.ConstantPool
<-- com.jeantessier.classreader.ConstantPoolEntry
<-- com.jeantessier.classreader.ConstantValue_attribute.ConstantValue_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.Custom_attribute.Custom_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.Custom_attribute.Custom_attribute(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.Deprecated_attribute.Deprecated_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.ExceptionHandler
<-- com.jeantessier.classreader.Exceptions_attribute.Exceptions_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.Feature_info
<-- com.jeantessier.classreader.Feature_info.Feature_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)
<-- com.jeantessier.classreader.InnerClass
<-- com.jeantessier.classreader.InnerClasses_attribute.InnerClasses_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.LineNumber
<-- com.jeantessier.classreader.LineNumberTable_attribute.LineNumberTable_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.LocalVariable
<-- com.jeantessier.classreader.LocalVariableTable_attribute.LocalVariableTable_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.MetricsGatherer.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.MetricsGatherer.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- com.jeantessier.classreader.MetricsGatherer.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.MetricsGatherer.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)
<-- com.jeantessier.classreader.SourceFile_attribute.SourceFile_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.Synthetic_attribute.Synthetic_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.TextPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.VisitorBase.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitConstantPool(com.jeantessier.classreader.ConstantPool)
<-- com.jeantessier.classreader.VisitorBase.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.VisitorBase.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitConstantPool(com.jeantessier.classreader.ConstantPool)
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)

com.jeantessier.classreader.Visitable.Accept(com.jeantessier.classreader.Visitor)

--> com.jeantessier.classreader.Visitor
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.MetricsGatherer.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.MetricsGatherer.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.TextPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.VisitorBase.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitConstantPool(com.jeantessier.classreader.ConstantPool)
<-- com.jeantessier.classreader.VisitorBase.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.VisitorBase.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitConstantPool(com.jeantessier.classreader.ConstantPool)
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)

com.jeantessier.classreader.Visitor

--> java.lang.Object
<-- com.jeantessier.classreader.Attribute_info.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.ClassDependencyCollector.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.Class_info.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.Classfile.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.Code_attribute.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.Collector
<-- com.jeantessier.classreader.CollectorBase.EndClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.ConstantPool.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.ConstantPool.toString()
<-- com.jeantessier.classreader.ConstantPoolEntry.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.ConstantValue_attribute.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.Custom_attribute.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.Deprecated_attribute.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.Double_info.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.ExceptionHandler.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.Exceptions_attribute.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.FeatureDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.Feature_info.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.FieldRef_info.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.Field_info.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.Float_info.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.InnerClass.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.InnerClasses_attribute.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.Integer_info.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.InterfaceMethodRef_info.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.LineNumber.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.LineNumberTable_attribute.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.LocalVariable.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.LocalVariableTable_attribute.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.Long_info.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.MethodRef_info.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.Method_info.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.MetricsGatherer.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.MetricsGatherer.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.NameAndType_info.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.SourceFile_attribute.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.String_info.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.Synthetic_attribute.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.TextPrinter.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.TextPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.TextPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.TextPrinter.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.UTF8_info.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.Visitable.Accept(com.jeantessier.classreader.Visitor)
<-- com.jeantessier.classreader.VisitorBase
<-- com.jeantessier.classreader.VisitorBase.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitConstantPool(com.jeantessier.classreader.ConstantPool)
<-- com.jeantessier.classreader.VisitorBase.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.VisitorBase.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
<-- com.jeantessier.classreader.VisitorBase.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitConstantPool(com.jeantessier.classreader.ConstantPool)
<-- com.jeantessier.classreader.XMLPrinter.VisitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
<-- com.jeantessier.classreader.XMLPrinter.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClass(com.jeantessier.classreader.InnerClass)
<-- com.jeantessier.classreader.XMLPrinter.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)
<-- com.jeantessier.classreader.XMLPrinter.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethod_info(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.dependency.CodeDependencyCollector.EndClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.ant.OOMetrics.execute()
<-- com.jeantessier.dependencyfinder.cli.ClassMetrics.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.ClassReader.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.OOMetrics.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.gui.MetricsExtractAction.run()
<-- com.jeantessier.metrics.MetricsGatherer.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)
<-- com.jeantessier.metrics.MetricsGatherer.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)

com.jeantessier.classreader.Visitor.VisitClass_info(com.jeantessier.classreader.Class_info)

--> com.jeantessier.classreader.Class_info
<-- com.jeantessier.classreader.Class_info.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitClassfile(com.jeantessier.classreader.Classfile)

--> com.jeantessier.classreader.Classfile
<-- com.jeantessier.classreader.Classfile.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)

--> com.jeantessier.classreader.Code_attribute
<-- com.jeantessier.classreader.Code_attribute.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitConstantPool(com.jeantessier.classreader.ConstantPool)

--> com.jeantessier.classreader.ConstantPool
<-- com.jeantessier.classreader.ConstantPool.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)

--> com.jeantessier.classreader.ConstantValue_attribute
<-- com.jeantessier.classreader.ConstantValue_attribute.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitCustom_attribute(com.jeantessier.classreader.Custom_attribute)

--> com.jeantessier.classreader.Custom_attribute
<-- com.jeantessier.classreader.Custom_attribute.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)

--> com.jeantessier.classreader.Deprecated_attribute
<-- com.jeantessier.classreader.Deprecated_attribute.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitDouble_info(com.jeantessier.classreader.Double_info)

--> com.jeantessier.classreader.Double_info
<-- com.jeantessier.classreader.Double_info.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)

--> com.jeantessier.classreader.ExceptionHandler
<-- com.jeantessier.classreader.ExceptionHandler.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)

--> com.jeantessier.classreader.Exceptions_attribute
<-- com.jeantessier.classreader.Exceptions_attribute.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)

--> com.jeantessier.classreader.FieldRef_info
<-- com.jeantessier.classreader.FieldRef_info.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitField_info(com.jeantessier.classreader.Field_info)

--> com.jeantessier.classreader.Field_info
<-- com.jeantessier.classreader.Field_info.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitFloat_info(com.jeantessier.classreader.Float_info)

--> com.jeantessier.classreader.Float_info
<-- com.jeantessier.classreader.Float_info.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitInnerClass(com.jeantessier.classreader.InnerClass)

--> com.jeantessier.classreader.InnerClass
<-- com.jeantessier.classreader.InnerClass.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitInnerClasses_attribute(com.jeantessier.classreader.InnerClasses_attribute)

--> com.jeantessier.classreader.InnerClasses_attribute
<-- com.jeantessier.classreader.InnerClasses_attribute.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitInteger_info(com.jeantessier.classreader.Integer_info)

--> com.jeantessier.classreader.Integer_info
<-- com.jeantessier.classreader.Integer_info.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)

--> com.jeantessier.classreader.InterfaceMethodRef_info
<-- com.jeantessier.classreader.InterfaceMethodRef_info.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitLineNumber(com.jeantessier.classreader.LineNumber)

--> com.jeantessier.classreader.LineNumber
<-- com.jeantessier.classreader.LineNumber.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)

--> com.jeantessier.classreader.LineNumberTable_attribute
<-- com.jeantessier.classreader.LineNumberTable_attribute.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitLocalVariable(com.jeantessier.classreader.LocalVariable)

--> com.jeantessier.classreader.LocalVariable
<-- com.jeantessier.classreader.LocalVariable.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitLocalVariableTable_attribute(com.jeantessier.classreader.LocalVariableTable_attribute)

--> com.jeantessier.classreader.LocalVariableTable_attribute
<-- com.jeantessier.classreader.LocalVariableTable_attribute.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitLong_info(com.jeantessier.classreader.Long_info)

--> com.jeantessier.classreader.Long_info
<-- com.jeantessier.classreader.Long_info.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)

--> com.jeantessier.classreader.MethodRef_info
<-- com.jeantessier.classreader.MethodRef_info.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitMethod_info(com.jeantessier.classreader.Method_info)

--> com.jeantessier.classreader.Method_info
<-- com.jeantessier.classreader.Method_info.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)

--> com.jeantessier.classreader.NameAndType_info
<-- com.jeantessier.classreader.NameAndType_info.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitSourceFile_attribute(com.jeantessier.classreader.SourceFile_attribute)

--> com.jeantessier.classreader.SourceFile_attribute
<-- com.jeantessier.classreader.SourceFile_attribute.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitString_info(com.jeantessier.classreader.String_info)

--> com.jeantessier.classreader.String_info
<-- com.jeantessier.classreader.String_info.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitSynthetic_attribute(com.jeantessier.classreader.Synthetic_attribute)

--> com.jeantessier.classreader.Synthetic_attribute
<-- com.jeantessier.classreader.Synthetic_attribute.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.Visitor.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)

--> com.jeantessier.classreader.UTF8_info
<-- com.jeantessier.classreader.UTF8_info.Accept(com.jeantessier.classreader.Visitor)

com.jeantessier.classreader.VisitorBase

--> com.jeantessier.classreader.Visitor
--> java.lang.Object
<-- com.jeantessier.classreader.CollectorBase
<-- com.jeantessier.classreader.MetricsGatherer
<-- com.jeantessier.classreader.Printer
<-- com.jeantessier.dependency.CodeDependencyCollector
<-- com.jeantessier.metrics.MetricsGatherer

com.jeantessier.classreader.VisitorBase.CurrentCount()

--> com.jeantessier.classreader.VisitorBase.current_count
<-- com.jeantessier.classreader.TextPrinter.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.TextPrinter.VisitDouble_info(com.jeantessier.classreader.Double_info)
<-- com.jeantessier.classreader.TextPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitFloat_info(com.jeantessier.classreader.Float_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInteger_info(com.jeantessier.classreader.Integer_info)
<-- com.jeantessier.classreader.TextPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitLong_info(com.jeantessier.classreader.Long_info)
<-- com.jeantessier.classreader.TextPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.TextPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.TextPrinter.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.TextPrinter.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitClass_info(com.jeantessier.classreader.Class_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitDouble_info(com.jeantessier.classreader.Double_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitFloat_info(com.jeantessier.classreader.Float_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInteger_info(com.jeantessier.classreader.Integer_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitLong_info(com.jeantessier.classreader.Long_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.XMLPrinter.VisitUTF8_info(com.jeantessier.classreader.UTF8_info)

com.jeantessier.classreader.VisitorBase.RaiseCount()

--> com.jeantessier.classreader.VisitorBase.current_count
<-- com.jeantessier.classreader.VisitorBase.VisitConstantPool(com.jeantessier.classreader.ConstantPool)
<-- com.jeantessier.classreader.XMLPrinter.VisitConstantPool(com.jeantessier.classreader.ConstantPool)

com.jeantessier.classreader.VisitorBase.ResetCount()

--> com.jeantessier.classreader.VisitorBase.current_count
<-- com.jeantessier.classreader.XMLPrinter.VisitConstantPool(com.jeantessier.classreader.ConstantPool)

com.jeantessier.classreader.VisitorBase.VisitClass_info(com.jeantessier.classreader.Class_info)

--> com.jeantessier.classreader.Class_info

com.jeantessier.classreader.VisitorBase.VisitClassfile(com.jeantessier.classreader.Classfile)

--> com.jeantessier.classreader.Classfile

com.jeantessier.classreader.VisitorBase.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)

--> com.jeantessier.classreader.Code_attribute
--> com.jeantessier.classreader.Code_attribute.Attributes()
--> com.jeantessier.classreader.Code_attribute.ExceptionHandlers()
--> com.jeantessier.classreader.Visitable
--> com.jeantessier.classreader.Visitable.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor
--> java.lang.Class
--> java.lang.Object
--> java.lang.Object.getClass()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(int)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Collection.size()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)
<-- com.jeantessier.dependency.CodeDependencyCollector.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- com.jeantessier.metrics.MetricsGatherer.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)

com.jeantessier.classreader.VisitorBase.VisitConstantPool(com.jeantessier.classreader.ConstantPool)

--> com.jeantessier.classreader.ConstantPool
--> com.jeantessier.classreader.Visitable
--> com.jeantessier.classreader.Visitable.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor
--> com.jeantessier.classreader.VisitorBase.RaiseCount()
--> java.lang.Object
--> java.util.AbstractList.iterator()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()

com.jeantessier.classreader.VisitorBase.VisitConstantValue_attribute(com.jeantessier.classreader.ConstantValue_attribute)

--> com.jeantessier.classreader.ConstantValue_attribute

com.jeantessier.classreader.VisitorBase.VisitCustom_attribute(com.jeantessier.classreader.Custom_attribute)

--> com.jeantessier.classreader.Custom_attribute

com.jeantessier.classreader.VisitorBase.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)

--> com.jeantessier.classreader.Deprecated_attribute

com.jeantessier.classreader.VisitorBase.VisitDouble_info(com.jeantessier.classreader.Double_info)

--> com.jeantessier.classreader.Double_info

com.jeantessier.classreader.VisitorBase.VisitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)

--> com.jeantessier.classreader.ExceptionHandler

com.jeantessier.classreader.VisitorBase.VisitExceptions_attribute(com.jeantessier.classreader.Exceptions_attribute)

--> com.jeantessier.classreader.Exceptions_attribute
--> com.jeantessier.classreader.Exceptions_attribute.Exceptions()
--> com.jeantessier.classreader.Visitable
--> com.jeantessier.classreader.Visitable.Accept(com.jeantessier.classreader.Visitor)
--> com.jeantessier.classreader.Visitor
--> java.lang.Class
--> java.lang.Object
--> java.lang.Object.getClass()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(int)
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
--> java.util.Collection
--> java.util.Collection.iterator()
--> java.util.Collection.size()
--> java.util.Iterator
--> java.util.Iterator.hasNext()
--> java.util.Iterator.next()
--> org.apache.log4j.Category.debug(java.lang.Object)
--> org.apache.log4j.Logger
--> org.apache.log4j.Logger.getLogger(java.lang.Class)

com.jeantessier.classreader.VisitorBase.VisitFieldRef_info(com.jeantessier.classreader.FieldRef_info)

--> com.jeantessier.classreader.FieldRef_info<