com.jeantessier.classreader
com.jeantessier.classreader.AggregatingClassfileLoader
--> com.jeantessier.classreader.ClassfileLoaderEventSource
com.jeantessier.classreader.AttributeFactory
--> java.lang.Object
--> 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.Object)
--> 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.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.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.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.ClassDependencyCollector
--> com.jeantessier.classreader.CollectorBase
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.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.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.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, 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, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.Load(java.lang.String, java.io.InputStream)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginClassfile(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginFile(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginSession()
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndClassfile(java.lang.String, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndFile(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndGroup(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndSession()
<-- com.jeantessier.classreader.ClassfileScanner.Classfile(java.lang.String)
<-- com.jeantessier.classreader.ClassfileScanner.Load(java.io.DataInputStream)
<-- 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.DeprecationPrinter.EndClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.DeprecationPrinter.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- 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.VisitorBase.VisitClassfiles(java.util.Collection)
<-- com.jeantessier.classreader.XMLPrinter.VisitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.XMLPrinter.VisitCode_attribute(com.jeantessier.classreader.Code_attribute)
<-- 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.VerboseListener.BeginClass(com.jeantessier.metrics.MetricsEvent)
<-- com.jeantessier.dependencyfinder.ant.VerboseListener.EndClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.cli.ClassClassDiff.main(java.lang.String[])
<-- com.jeantessier.dependencyfinder.cli.VerboseListener.BeginClass(com.jeantessier.metrics.MetricsEvent)
<-- com.jeantessier.dependencyfinder.cli.VerboseListener.EndClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.MetricsVerboseListener.BeginClass(com.jeantessier.metrics.MetricsEvent)
<-- 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.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, int)
<-- 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.MetricsEvent(java.lang.Object, int)
<-- 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.VisitClassfiles(java.util.Collection)
<-- 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.fireBeginClass(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.fireEndClass(com.jeantessier.classreader.Classfile, com.jeantessier.metrics.Metrics)
--> 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.io.IOException.IOException(java.lang.String)
--> 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.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.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)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireBeginFile(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, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireEndFile(java.lang.String)
<-- 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.ClassfileLoaderDispatcher)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.Load(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.Load(java.lang.String, java.io.InputStream)
<-- 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.DirectoryClassfileLoader.Load(java.lang.String)
<-- com.jeantessier.classreader.JarClassfileLoader.JarClassfileLoader(com.jeantessier.classreader.ClassfileLoader)
<-- com.jeantessier.classreader.TransientClassfileLoader.Load(java.io.DataInputStream)
<-- com.jeantessier.classreader.ZipClassfileLoader.Load(java.util.zip.ZipFile)
<-- com.jeantessier.classreader.ZipClassfileLoader.Load(java.util.zip.ZipInputStream)
<-- 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.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.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.ListDeprecatedElements.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.ListDeprecatedElements.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.dependencyfinder.gui.RefreshDependencyGraphAction.run()
com.jeantessier.classreader.ClassfileLoaderDecorator
--> com.jeantessier.classreader.ClassfileLoader
<-- com.jeantessier.classreader.DirectoryClassfileLoader
<-- com.jeantessier.classreader.ZipClassfileLoader
--> 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)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireBeginFile(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, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireEndFile(java.lang.String)
<-- 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.DirectoryClassfileLoader.Load(java.lang.String)
<-- com.jeantessier.classreader.ZipClassfileLoader.Load(java.util.zip.ZipFile)
<-- com.jeantessier.classreader.ZipClassfileLoader.Load(java.util.zip.ZipInputStream)
com.jeantessier.classreader.ClassfileLoaderDispatcher
--> java.lang.Object
<-- com.jeantessier.classreader.AggregatingClassfileLoader.AggregatingClassfileLoader(com.jeantessier.classreader.ClassfileLoaderDispatcher)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.ClassfileLoaderEventSource()
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.ClassfileLoaderEventSource(com.jeantessier.classreader.ClassfileLoaderDispatcher)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.DEFAULT_DISPATCHER
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.Load(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.Load(java.lang.String, java.io.InputStream)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.dispatcher
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.static {}
<-- com.jeantessier.classreader.ClassfileScanner.ClassfileScanner(com.jeantessier.classreader.ClassfileLoaderDispatcher)
<-- com.jeantessier.classreader.PermissiveDispatcher
<-- com.jeantessier.classreader.StrictDispatcher
<-- com.jeantessier.classreader.TransientClassfileLoader.TransientClassfileLoader(com.jeantessier.classreader.ClassfileLoaderDispatcher)
com.jeantessier.classreader.ClassfileLoaderEventSource
--> com.jeantessier.classreader.ClassfileLoader
<-- com.jeantessier.classreader.AggregatingClassfileLoader
<-- com.jeantessier.classreader.ClassfileScanner
<-- com.jeantessier.classreader.TransientClassfileLoader
--> com.jeantessier.classreader.ClassfileLoader
--> com.jeantessier.classreader.ClassfileLoader.ClassfileLoader()
--> com.jeantessier.classreader.ClassfileLoaderDispatcher
--> com.jeantessier.classreader.ClassfileLoaderEventSource.dir_loader
--> com.jeantessier.classreader.ClassfileLoaderEventSource.dispatcher
--> com.jeantessier.classreader.ClassfileLoaderEventSource.group_names
--> 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()
--> java.util.LinkedList
--> java.util.LinkedList.LinkedList()
<-- com.jeantessier.classreader.AggregatingClassfileLoader.AggregatingClassfileLoader(com.jeantessier.classreader.ClassfileLoaderDispatcher)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.ClassfileLoaderEventSource()
<-- com.jeantessier.classreader.ClassfileScanner.ClassfileScanner(com.jeantessier.classreader.ClassfileLoaderDispatcher)
<-- com.jeantessier.classreader.TransientClassfileLoader.TransientClassfileLoader(com.jeantessier.classreader.ClassfileLoaderDispatcher)
com.jeantessier.classreader.ClassfileScanner
--> com.jeantessier.classreader.ClassfileLoaderEventSource
com.jeantessier.classreader.CodeIterator
--> java.lang.Object
--> java.util.Iterator
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.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.Collector
--> com.jeantessier.classreader.LoadListener
--> com.jeantessier.classreader.Visitor
--> java.lang.Object
<-- com.jeantessier.classreader.CollectorBase
<-- com.jeantessier.dependency.CodeDependencyCollector
com.jeantessier.classreader.CollectorBase
--> com.jeantessier.classreader.Collector
--> com.jeantessier.classreader.VisitorBase
<-- com.jeantessier.classreader.ClassDependencyCollector
<-- com.jeantessier.classreader.FeatureDependencyCollector
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.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.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.ArrayList.ArrayList()
--> java.util.ArrayList.add(java.lang.Object)
--> java.util.ArrayList.ensureCapacity(int)
--> org.apache.log4j.Category.info(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.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.ConstantValue_attribute
--> com.jeantessier.classreader.Attribute_info
<-- 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.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.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.Deprecated_attribute
--> com.jeantessier.classreader.Attribute_info
<-- com.jeantessier.classreader.Classfile.IsDeprecated()
<-- com.jeantessier.classreader.DeprecationPrinter.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- 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.DeprecationPrinter
--> com.jeantessier.classreader.LoadListener
--> com.jeantessier.classreader.Printer
com.jeantessier.classreader.DirectoryClassfileLoader
--> com.jeantessier.classreader.ClassfileLoaderDecorator
--> com.jeantessier.classreader.ClassfileLoader
--> com.jeantessier.classreader.ClassfileLoader.Load(java.lang.String, java.io.InputStream)
--> com.jeantessier.classreader.ClassfileLoaderDecorator.Loader()
--> com.jeantessier.classreader.ClassfileLoaderDecorator.fireBeginFile(java.lang.String)
--> com.jeantessier.classreader.ClassfileLoaderDecorator.fireBeginGroup(java.lang.String, int)
--> com.jeantessier.classreader.ClassfileLoaderDecorator.fireEndFile(java.lang.String)
--> com.jeantessier.classreader.ClassfileLoaderDecorator.fireEndGroup(java.lang.String)
--> com.jeantessier.classreader.DirectoryExplorer.Collection()
--> com.jeantessier.classreader.DirectoryExplorer.DirectoryExplorer(java.lang.String)
--> java.io.File
--> java.io.File.getPath()
--> java.io.File.isDirectory()
--> java.io.File.length()
--> java.io.FileInputStream.FileInputStream(java.io.File)
--> java.io.IOException
--> java.io.InputStream
--> java.io.InputStream.close()
--> 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.append(long)
--> 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.Double_info
--> com.jeantessier.classreader.ConstantPoolEntry
<-- 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.ExceptionHandler
--> com.jeantessier.classreader.Visitable
--> java.lang.Object
<-- 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.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.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.FeatureDependencyCollector
--> com.jeantessier.classreader.CollectorBase
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.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.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.Feature_info
--> com.jeantessier.classreader.Deprecatable
--> com.jeantessier.classreader.Visitable
--> java.lang.Object
<-- com.jeantessier.classreader.DeprecationPrinter.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- 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.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.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.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.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.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.Float_info
--> com.jeantessier.classreader.ConstantPoolEntry
<-- 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.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.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.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.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.MetricsGatherer.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.Integer_info
--> com.jeantessier.classreader.ConstantPoolEntry
<-- 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.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.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.JarClassfileLoader
--> com.jeantessier.classreader.ZipClassfileLoader
com.jeantessier.classreader.LineNumber
--> com.jeantessier.classreader.Visitable
--> java.lang.Object
<-- 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.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.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.LoadEvent
--> java.util.EventObject
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginClassfile(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginFile(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, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndFile(java.lang.String)
<-- 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.BeginFile(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.EndFile(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.DeprecationPrinter.BeginClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.DeprecationPrinter.BeginFile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.DeprecationPrinter.BeginGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.DeprecationPrinter.BeginSession(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.DeprecationPrinter.EndClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.DeprecationPrinter.EndFile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.DeprecationPrinter.EndGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.DeprecationPrinter.EndSession(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.LoadListener.BeginClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.LoadListener.BeginFile(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.EndFile(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.BeginFile(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.EndFile(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.VerboseListenerBase.BeginClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.VerboseListenerBase.BeginFile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.VerboseListenerBase.BeginGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.VerboseListenerBase.BeginSession(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.VerboseListenerBase.EndClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.VerboseListenerBase.EndFile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.VerboseListenerBase.EndGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.VerboseListenerBase.EndSession(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.EndFile(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.EndFile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.MetricsVerboseListener.EndSession(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.VerboseListener.BeginFile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.VerboseListener.BeginGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.VerboseListener.BeginSession(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.VerboseListener.EndFile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.dependencyfinder.gui.VerboseListener.EndSession(com.jeantessier.classreader.LoadEvent)
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)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireBeginFile(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, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.fireEndFile(java.lang.String)
<-- 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.classreader.DeprecationPrinter
<-- com.jeantessier.dependencyfinder.VerboseListenerBase
<-- com.jeantessier.dependencyfinder.ant.ClassMetrics.execute()
<-- com.jeantessier.dependencyfinder.ant.DependencyExtractor.execute()
<-- com.jeantessier.dependencyfinder.ant.JarJarDiff.execute()
<-- com.jeantessier.dependencyfinder.ant.ListDeprecatedElements.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.ListDeprecatedElements.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.dependencyfinder.gui.RefreshDependencyGraphAction.run()
com.jeantessier.classreader.LocalVariable
--> com.jeantessier.classreader.Visitable
--> java.lang.Object
<-- com.jeantessier.classreader.ClassDependencyCollector.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.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.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.Long_info
--> com.jeantessier.classreader.ConstantPoolEntry
<-- 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.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.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.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.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, int)
<-- 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.MetricsEvent(java.lang.Object, int)
<-- 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.fireBeginMethod(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.metrics.MetricsGatherer.fireEndMethod(com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics)
com.jeantessier.classreader.MetricsGatherer
--> com.jeantessier.classreader.VisitorBase
--> 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.instructions
--> 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.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.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.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.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.PermissiveDispatcher
--> com.jeantessier.classreader.ClassfileLoaderDispatcher
--> java.lang.Object
com.jeantessier.classreader.Printer
--> com.jeantessier.classreader.VisitorBase
<-- com.jeantessier.classreader.DeprecationPrinter
<-- com.jeantessier.classreader.DeprecationPrinter.VisitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- 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, 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.VisitClassfiles(java.util.Collection)
<-- 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.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)
<--