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.getConstantPool()
--> 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.getValue()
--> 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.Attribute_info.owner
--> 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.format
<-- com.jeantessier.classreader.XMLPrinter.static {}
<-- 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.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.thisClass
<-- 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.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
<-- com.jeantessier.classreader.Classfile.getClassName()
<-- com.jeantessier.classreader.Classfile.getInterface(java.lang.String)
<-- com.jeantessier.classreader.Classfile.getRawClass()
<-- com.jeantessier.classreader.Classfile.getRawSuperclass()
<-- com.jeantessier.classreader.Classfile.getSuperclassName()
<-- com.jeantessier.classreader.ExceptionHandler.getCatchType()
<-- com.jeantessier.classreader.ExceptionHandler.getRawCatchType()
<-- 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.thisClass
<-- com.jeantessier.classreader.FeatureDependencyCollector.visitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.FeatureDependencyCollector.visitFieldRef_info(com.jeantessier.classreader.FieldRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.visitInterfaceMethodRef_info(com.jeantessier.classreader.InterfaceMethodRef_info)
<-- com.jeantessier.classreader.FeatureDependencyCollector.visitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.FeatureRef_info.getClassName()
<-- com.jeantessier.classreader.FeatureRef_info.getRawClass()
<-- com.jeantessier.classreader.FeatureRef_info.toString()
<-- com.jeantessier.classreader.FieldRef_info.toString()
<-- com.jeantessier.classreader.InnerClass.getInnerClassInfo()
<-- com.jeantessier.classreader.InnerClass.getOuterClassInfo()
<-- com.jeantessier.classreader.InnerClass.getRawInnerClassInfo()
<-- com.jeantessier.classreader.InnerClass.getRawOuterClassInfo()
<-- 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.getClassfile(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.getClassfile()
<-- com.jeantessier.classreader.ClassDependencyCollector.visitClassfile(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassfileLoader.fireEndClassfile(java.lang.String, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassfileLoader.getClassfile(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoader.load(java.io.DataInputStream)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.fireEndClassfile(java.lang.String, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.getClassfile(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.load(java.io.DataInputStream)
<-- 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.ClassfileLoaderEventSource.load(java.lang.String, java.io.InputStream)
<-- com.jeantessier.classreader.ClassfileScanner.getClassfile(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.ConstantPool.ConstantPool(com.jeantessier.classreader.Classfile, java.io.DataInputStream)
<-- com.jeantessier.classreader.ConstantPool.classfile
<-- com.jeantessier.classreader.ConstantPool.getClassfile()
<-- com.jeantessier.classreader.ConstantValue_attribute.ConstantValue_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.ConstantValue_attribute.getRawValue()
<-- 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.visitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- com.jeantessier.classreader.ExceptionHandler.getRawCatchType()
<-- 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.Feature_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)
<-- com.jeantessier.classreader.Feature_info.classfile
<-- com.jeantessier.classreader.Feature_info.getClassfile()
<-- com.jeantessier.classreader.Feature_info.getFullName()
<-- com.jeantessier.classreader.Feature_info.getFullSignature()
<-- com.jeantessier.classreader.Feature_info.getRawDescriptor()
<-- com.jeantessier.classreader.Feature_info.getRawName()
<-- com.jeantessier.classreader.Field_info.Field_info(com.jeantessier.classreader.Classfile, java.io.DataInputStream)
<-- com.jeantessier.classreader.InnerClass.getRawInnerClassInfo()
<-- com.jeantessier.classreader.InnerClass.getRawInnerName()
<-- com.jeantessier.classreader.InnerClass.getRawOuterClassInfo()
<-- 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.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.LoadEvent.getClassfile()
<-- com.jeantessier.classreader.LoadListenerVisitorAdapter.endClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.LocalVariable.getRawDescriptor()
<-- com.jeantessier.classreader.LocalVariable.getRawName()
<-- 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.getSignature()
<-- 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.SourceFile_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.SourceFile_attribute.getRawSourceFile()
<-- com.jeantessier.classreader.SymbolGatherer.visitClassfile(com.jeantessier.classreader.Classfile)
<-- 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.getClassfile(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.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.getNewClass()
<-- com.jeantessier.diff.ClassDifferences.getOldClass()
<-- com.jeantessier.diff.ClassDifferences.newClass
<-- com.jeantessier.diff.ClassDifferences.oldClass
<-- com.jeantessier.diff.ClassDifferences.setNewClass(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.ClassDifferences.setOldClass(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.ClassReport.breakdownDeclaration(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.newClass
<-- com.jeantessier.diff.DifferencesFactory.oldClass
<-- com.jeantessier.diff.InterfaceDifferences.InterfaceDifferences(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.Report.breakdownDeclaration(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.diff.Report.toString()
<-- 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.MetricsEvent.getClassfile()
<-- com.jeantessier.metrics.MetricsGatherer.computeDepthOfInheritance(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.fireBeginClass(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.fireEndClass(com.jeantessier.classreader.Classfile, com.jeantessier.metrics.Metrics)
<-- 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.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.getName()
--> com.jeantessier.classreader.Classfile.accessFlag
--> com.jeantessier.classreader.Classfile.attributes
--> com.jeantessier.classreader.Classfile.classIndex
--> com.jeantessier.classreader.Classfile.constantPool
--> com.jeantessier.classreader.Classfile.fields
--> com.jeantessier.classreader.Classfile.getClassName()
--> com.jeantessier.classreader.Classfile.getSuperclassName()
--> com.jeantessier.classreader.Classfile.interfaces
--> com.jeantessier.classreader.Classfile.loader
--> com.jeantessier.classreader.Classfile.magicNumber
--> com.jeantessier.classreader.Classfile.majorVersion
--> com.jeantessier.classreader.Classfile.methods
--> com.jeantessier.classreader.Classfile.minorVersion
--> com.jeantessier.classreader.Classfile.superclassIndex
--> 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.getName()
--> 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.getSignature()
--> 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.constantPool
--> 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.getRawClass()
<-- com.jeantessier.classreader.Classfile.getRawSuperclass()
<-- com.jeantessier.classreader.Code_attribute.Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.ConstantValue_attribute.getRawValue()
<-- com.jeantessier.classreader.ExceptionHandler.getRawCatchType()
<-- 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.getRawDescriptor()
<-- com.jeantessier.classreader.Feature_info.getRawName()
<-- com.jeantessier.classreader.InnerClass.getRawInnerClassInfo()
<-- com.jeantessier.classreader.InnerClass.getRawInnerName()
<-- com.jeantessier.classreader.InnerClass.getRawOuterClassInfo()
<-- com.jeantessier.classreader.LocalVariable.getRawDescriptor()
<-- com.jeantessier.classreader.LocalVariable.getRawName()
<-- com.jeantessier.classreader.SourceFile_attribute.getRawSourceFile()
<-- 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.getLoader()
<-- com.jeantessier.classreader.Classfile.loader
<-- com.jeantessier.classreader.Classfile.locateField(java.lang.String)
<-- com.jeantessier.classreader.Classfile.locateMethod(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.ClassfileLoaderDecorator(com.jeantessier.classreader.ClassfileLoader)
<-- 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.getAllClassNames()
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.getAllClassfiles()
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.getClassfile(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.getLoader()
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.load(java.io.DataInputStream)
<-- 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.dirLoader
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.jarLoader
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.load(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.load(java.lang.String, java.io.InputStream)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.zipLoader
<-- 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.ZipClassfileLoader(com.jeantessier.classreader.ClassfileLoader)
<-- com.jeantessier.classreader.ZipClassfileLoader.load(java.util.zip.ZipFile)
<-- com.jeantessier.classreader.ZipClassfileLoader.load(java.util.zip.ZipInputStream)
<-- 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.newJar
<-- com.jeantessier.diff.DifferencesFactory.oldJar
<-- com.jeantessier.metrics.MetricsGatherer.computeDepthOfInheritance(com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.visitClassfile(com.jeantessier.classreader.Classfile)
--> com.jeantessier.classreader.ClassfileLoader.fireBeginSession()
--> com.jeantessier.classreader.ClassfileLoader.fireEndSession()
--> com.jeantessier.classreader.ClassfileLoader.load(java.lang.String)
--> 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.ListSymbols.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.ListSymbols.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.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.getAllClassNames()
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.getAllClassfiles()
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.getClassfile(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderDecorator.load(java.io.DataInputStream)
<-- 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.dispatcher
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.load(java.lang.String)
<-- com.jeantessier.classreader.ClassfileLoaderEventSource.load(java.lang.String, java.io.InputStream)
<-- 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.dirLoader
--> com.jeantessier.classreader.ClassfileLoaderEventSource.dispatcher
--> com.jeantessier.classreader.ClassfileLoaderEventSource.groupNames
--> com.jeantessier.classreader.ClassfileLoaderEventSource.jarLoader
--> com.jeantessier.classreader.ClassfileLoaderEventSource.loadListeners
--> com.jeantessier.classreader.ClassfileLoaderEventSource.zipLoader
--> 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.ExceptionHandler(com.jeantessier.classreader.Code_attribute, java.io.DataInputStream)
<-- com.jeantessier.classreader.ExceptionHandler.code
<-- com.jeantessier.classreader.ExceptionHandler.getCode()
<-- com.jeantessier.classreader.ExceptionHandler.getRawCatchType()
<-- 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.getClassfile()
--> com.jeantessier.classreader.Classfile
--> com.jeantessier.classreader.Classfile.getConstantPool()
--> com.jeantessier.classreader.Code_attribute.attributes
--> com.jeantessier.classreader.Code_attribute.code
--> com.jeantessier.classreader.Code_attribute.exceptionHandlers
--> com.jeantessier.classreader.Code_attribute.iterator()
--> com.jeantessier.classreader.Code_attribute.maxLocals
--> com.jeantessier.classreader.Code_attribute.maxStack
--> 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.getLength()
--> com.jeantessier.classreader.Instruction.getOpcode()
--> com.jeantessier.classreader.Instruction.getStart()
--> 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.Visitor
--> java.lang.Object
<-- com.jeantessier.classreader.CollectorBase
com.jeantessier.classreader.CollectorBase
--> com.jeantessier.classreader.Collector
--> com.jeantessier.classreader.VisitorBase
<-- com.jeantessier.classreader.ClassDependencyCollector
<-- com.jeantessier.classreader.FeatureDependencyCollector
<-- com.jeantessier.classreader.SymbolGatherer
<-- com.jeantessier.dependency.CodeDependencyCollector
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.getRawName()
<-- com.jeantessier.classreader.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)
<-- com.jeantessier.classreader.Classfile.constantPool
<-- com.jeantessier.classreader.Classfile.getConstantPool()
<-- com.jeantessier.classreader.Classfile.getRawClass()
<-- com.jeantessier.classreader.Classfile.getRawSuperclass()
<-- com.jeantessier.classreader.Code_attribute.Code_attribute(com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)
<-- com.jeantessier.classreader.ConstantPoolEntry.ConstantPoolEntry(com.jeantessier.classreader.ConstantPool)
<-- com.jeantessier.classreader.ConstantPoolEntry.constantPool
<-- com.jeantessier.classreader.ConstantPoolEntry.getConstantPool()
<-- com.jeantessier.classreader.ConstantValue_attribute.getRawValue()
<-- com.jeantessier.classreader.Double_info.Double_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.ExceptionHandler.getRawCatchType()
<-- 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.getRawClass()
<-- com.jeantessier.classreader.FeatureRef_info.getRawNameAndType()
<-- com.jeantessier.classreader.Feature_info.getRawDescriptor()
<-- com.jeantessier.classreader.Feature_info.getRawName()
<-- 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.getRawInnerClassInfo()
<-- com.jeantessier.classreader.InnerClass.getRawInnerName()
<-- com.jeantessier.classreader.InnerClass.getRawOuterClassInfo()
<-- 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.getRawDescriptor()
<-- com.jeantessier.classreader.LocalVariable.getRawName()
<-- 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.getRawName()
<-- com.jeantessier.classreader.NameAndType_info.getRawType()
<-- com.jeantessier.classreader.SourceFile_attribute.getRawSourceFile()
<-- com.jeantessier.classreader.String_info.String_info(com.jeantessier.classreader.ConstantPool, java.io.DataInputStream)
<-- com.jeantessier.classreader.String_info.getRawValue()
<-- 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.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.getRawValue()
<-- 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.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.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.ClassfileLoaderDecorator.getLoader()
--> com.jeantessier.classreader.DirectoryExplorer.DirectoryExplorer(java.lang.String)
--> com.jeantessier.classreader.DirectoryExplorer.getCollection()
--> 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.getExceptions()
<-- 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.getConstantPool()
--> com.jeantessier.classreader.FeatureRef_info.getClassIndex()
--> 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.getClassName()
<-- 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.getConstantPool()
--> com.jeantessier.classreader.FeatureRef_info.getNameAndTypeIndex()
--> 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.getNameAndType()
<-- com.jeantessier.classreader.FeatureRef_info.toString()
<-- com.jeantessier.classreader.FieldRef_info.getName()
<-- com.jeantessier.classreader.FieldRef_info.getNameAndType()
<-- com.jeantessier.classreader.FieldRef_info.getSignature()
<-- com.jeantessier.classreader.FieldRef_info.toString()
<-- com.jeantessier.classreader.InterfaceMethodRef_info.getName()
<-- com.jeantessier.classreader.InterfaceMethodRef_info.getSignature()
<-- com.jeantessier.classreader.MethodRef_info.getName()
<-- com.jeantessier.classreader.MethodRef_info.getSignature()
<-- com.jeantessier.classreader.MethodRef_info.isConstructor()
<-- com.jeantessier.classreader.MethodRef_info.isStaticInitializer()
<-- 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.getNewFeature()
<-- com.jeantessier.diff.FeatureDifferences.getOldFeature()
<-- com.jeantessier.diff.FeatureDifferences.newFeature
<-- com.jeantessier.diff.FeatureDifferences.oldFeature
<-- com.jeantessier.diff.FeatureDifferences.setNewFeature(com.jeantessier.classreader.Feature_info)
<-- com.jeantessier.diff.FeatureDifferences.setOldFeature(com.jeantessier.classreader.Feature_info)
<-- 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.accessFlag
--> com.jeantessier.classreader.Feature_info.attributes
--> com.jeantessier.classreader.Feature_info.classfile
--> com.jeantessier.classreader.Feature_info.descriptorIndex
--> com.jeantessier.classreader.Feature_info.getClassfile()
--> com.jeantessier.classreader.Feature_info.getDescriptor()
--> com.jeantessier.classreader.Feature_info.getFeatureType()
--> com.jeantessier.classreader.Feature_info.getName()
--> com.jeantessier.classreader.Feature_info.nameIndex
--> 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.Classfile
--> com.jeantessier.classreader.Classfile.getClassName()
--> com.jeantessier.classreader.Feature_info.getClassfile()
--> com.jeantessier.classreader.Feature_info.getSignature()
--> java.lang.String
--> java.lang.StringBuffer
--> java.lang.StringBuffer.StringBuffer()
--> java.lang.StringBuffer.append(java.lang.String)
--> java.lang.StringBuffer.toString()
<-- com.jeantessier.classreader.DeprecationPrinter.visitDeprecated_attribute(com.jeantessier.classreader.Deprecated_attribute)
<-- com.jeantessier.classreader.SymbolGatherer.visitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.classreader.SymbolGatherer.visitLocalVariable(com.jeantessier.classreader.LocalVariable)
<-- com.jeantessier.classreader.SymbolGatherer.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.breakdownDeclaration(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.diff.ClassReport.breakdownDeclaration(com.jeantessier.classreader.Method_info)
<-- com.jeantessier.diff.DifferencesFactory.createClassDifferences(java.lang.String, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Classfile)
<-- com.jeantessier.metrics.MetricsGatherer.visitField_info(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.metrics.MetricsGatherer.visitMethod_info(com.jeantessier.classreader.Method_info)
--> com.jeantessier.classreader.Feature_info.getRawName()
--> 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.getFullName()
<-- com.jeantessier.classreader.Field_info.getDeclaration()
<-- com.jeantessier.classreader.Field_info.getSignature()
<-- com.jeantessier.classreader.Method_info.getDeclaration()
<-- com.jeantessier.classreader.Method_info.getSignature()
<-- com.jeantessier.classreader.Method_info.isConstructor()
<-- com.jeantessier.classreader.Method_info.isStaticInitializer()
<-- 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.breakdownDeclaration(com.jeantessier.classreader.Field_info)
<-- com.jeantessier.diff.ClassReport.breakdownDeclaration(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.getField(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.SymbolGatherer.visitField_info(com.jeantessier.classreader.Field_info)
<-- 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.breakdownDeclaration(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.getInnerClasses()
<-- com.jeantessier.classreader.InnerClass.getRawInnerClassInfo()
<-- com.jeantessier.classreader.InnerClass.getRawInnerName()
<-- com.jeantessier.classreader.InnerClass.getRawOuterClassInfo()
<-- com.jeantessier.classreader.InnerClass.innerClasses
<-- 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.getLineNumberTable()
<-- com.jeantessier.classreader.LineNumber.lineNumberTable
<-- com.jeantessier.classreader.LineNumber.setLineNumberTable(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.Visitor.visitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.VisitorBase.visitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
<-- com.jeantessier.classreader.XMLPrinter.visitLineNumberTable_attribute(com.jeantessier.classreader.LineNumberTable_attribute)
com.jeantessier.classreader.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.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.classreader.LoadListenerVisitorAdapter.beginClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.LoadListenerVisitorAdapter.beginFile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.LoadListenerVisitorAdapter.beginGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.LoadListenerVisitorAdapter.beginSession(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.LoadListenerVisitorAdapter.endClassfile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.LoadListenerVisitorAdapter.endFile(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.LoadListenerVisitorAdapter.endGroup(com.jeantessier.classreader.LoadEvent)
<-- com.jeantessier.classreader.LoadListenerVisitorAdapter.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.LoadListenerVisitorAdapter
<-- 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.ListSymbols.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.ListSymbols.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.LoadListenerVisitorAdapter
--> com.jeantessier.classreader.LoadListener
--> java.lang.Object
com.jeantessier.classreader.LocalVariable
--> com.jeantessier.classreader.Visitable
--> java.lang.Object
<-- com.jeantessier.classreader.ClassDependencyCollector.visitLocalVariable(com.jeantessier.classreader.LocalVariable)
<-- com.jeantessier.classreader.SymbolGatherer.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.getLocalVariableTable()
<-- com.jeantessier.classreader.LocalVariable.getRawDescriptor()
<-- com.jeantessier.classreader.LocalVariable.getRawName()
<-- com.jeantessier.classreader.LocalVariable.localVariableTable
<-- 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.getMethod(java.lang.String)
<-- com.jeantessier.classreader.Classfile.locateMethod(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.SymbolGatherer.SymbolGatherer()
<-- com.jeantessier.classreader.SymbolGatherer.currentMethod
<-- com.jeantessier.classreader.SymbolGatherer.visitLocalVariable(com.jeantessier.classreader.LocalVariable)
<-- com.jeantessier.classreader.SymbolGatherer.visitMethod_info(com.jeantessier.classreader.Method_info)
<-- 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.breakdownDeclaration(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.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.getMethod()
<-- com.jeantessier.metrics.MetricsEvent.method
<-- 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.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.classreader.MetricsGatherer
--> com.jeantessier.classreader.VisitorBase
--> com.jeantessier.classreader.MetricsGatherer.abstractClasses
--> com.jeantessier.classreader.MetricsGatherer.abstractInnerClasses
--> com.jeantessier.classreader.MetricsGatherer.abstractMethods
--> com.jeantessier.classreader.MetricsGatherer.classes
--> com.jeantessier.classreader.MetricsGatherer.customAttributes
--> com.jeantessier.classreader.MetricsGatherer.deprecatedClasses
--> com.jeantessier.classreader.MetricsGatherer.deprecatedFields
--> com.jeantessier.classreader.MetricsGatherer.deprecatedMethods
--> com.jeantessier.classreader.MetricsGatherer.fields
--> com.jeantessier.classreader.MetricsGatherer.finalClasses
--> com.jeantessier.classreader.MetricsGatherer.finalFields
--> com.jeantessier.classreader.MetricsGatherer.finalInnerClasses
--> com.jeantessier.classreader.MetricsGatherer.finalMethods
--> com.jeantessier.classreader.MetricsGatherer.instructionCounts
--> com.jeantessier.classreader.MetricsGatherer.interfaces
--> com.jeantessier.classreader.MetricsGatherer.methods
--> com.jeantessier.classreader.MetricsGatherer.nativeMethods
--> com.jeantessier.classreader.MetricsGatherer.packageClasses
--> com.jeantessier.classreader.MetricsGatherer.packageFields
--> com.jeantessier.classreader.MetricsGatherer.packageInnerClasses
--> com.jeantessier.classreader.MetricsGatherer.packageMethods
--> com.jeantessier.classreader.MetricsGatherer.privateFields
--> com.jeantessier.classreader.MetricsGatherer.privateInnerClasses
--> com.jeantessier.classreader.MetricsGatherer.privateMethods
--> com.jeantessier.classreader.MetricsGatherer.protectedFields
--> com.jeantessier.classreader.MetricsGatherer.protectedInnerClasses
--> com.jeantessier.classreader.MetricsGatherer.protectedMethods
--> com.jeantessier.classreader.MetricsGatherer.publicClasses
--> com.jeantessier.classreader.MetricsGatherer.publicFields
--> com.jeantessier.classreader.MetricsGatherer.publicInnerClasses
--> com.jeantessier.classreader.MetricsGatherer.publicMethods
--> com.jeantessier.classreader.MetricsGatherer.staticFields
--> com.jeantessier.classreader.MetricsGatherer.staticInnerClasses
--> com.jeantessier.classreader.MetricsGatherer.staticMethods
--> com.jeantessier.classreader.MetricsGatherer.synchronizedMethods
--> com.jeantessier.classreader.MetricsGatherer.syntheticClasses
--> com.jeantessier.classreader.MetricsGatherer.syntheticFields
--> com.jeantessier.classreader.MetricsGatherer.syntheticMethods
--> com.jeantessier.classreader.MetricsGatherer.transientFields
--> com.jeantessier.classreader.MetricsGatherer.volatileFields
--> 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.getNameAndType()
<-- com.jeantessier.classreader.FeatureRef_info.getRawNameAndType()
<-- com.jeantessier.classreader.FeatureRef_info.toString()
<-- com.jeantessier.classreader.FieldRef_info.getName()
<-- com.jeantessier.classreader.FieldRef_info.getNameAndType()
<-- com.jeantessier.classreader.FieldRef_info.getSignature()
<-- com.jeantessier.classreader.FieldRef_info.toString()
<-- com.jeantessier.classreader.InterfaceMethodRef_info.getName()
<-- com.jeantessier.classreader.InterfaceMethodRef_info.getSignature()
<-- com.jeantessier.classreader.MethodRef_info.getName()
<-- com.jeantessier.classreader.MethodRef_info.getSignature()
<-- com.jeantessier.classreader.MethodRef_info.isConstructor()
<-- com.jeantessier.classreader.MethodRef_info.isStaticInitializer()
<-- 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.getRawName()
--> 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.getNameAndType()
<-- com.jeantessier.classreader.FeatureRef_info.toString()
<-- com.jeantessier.classreader.FieldRef_info.getName()
<-- com.jeantessier.classreader.FieldRef_info.getNameAndType()
<-- com.jeantessier.classreader.FieldRef_info.getSignature()
<-- com.jeantessier.classreader.FieldRef_info.toString()
<-- com.jeantessier.classreader.InterfaceMethodRef_info.getName()
<-- com.jeantessier.classreader.InterfaceMethodRef_info.getSignature()
<-- com.jeantessier.classreader.MethodRef_info.getName()
<-- com.jeantessier.classreader.MethodRef_info.isConstructor()
<-- com.jeantessier.classreader.MethodRef_info.isStaticInitializer()
<-- 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.getRawType()
--> com.jeantessier.classreader.UTF8_info
--> com.jeantessier.classreader.UTF8_info.toString()
--> java.lang.String
<-- com.jeantessier.classreader.FeatureRef_info.getNameAndType()
<-- com.jeantessier.classreader.FeatureRef_info.toString()
<-- com.jeantessier.classreader.FieldRef_info.getNameAndType()
<-- com.jeantessier.classreader.FieldRef_info.toString()
<-- com.jeantessier.classreader.InterfaceMethodRef_info.getSignature()
<-- com.jeantessier.classreader.MethodRef_info.getSignature()
<-- 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)
<-- com.jeantessier.classreader.XMLPrinter.visitMethodRef_info(com.jeantessier.classreader.MethodRef_info)
<-- com.jeantessier.classreader.XMLPrinter.visitNameAndType_info(com.jeantessier.classreader.NameAndType_info)
<-- com.jeantessier.classreader.XMLPrinter.visitString_info(com.jeantessier.classreader.String_info)
<-- com.jeantessier.classreader.XMLPrinter.visitUTF8_info(com.jeantessier.classreader.UTF8_info)