Dependency Finder
1.0
1.0.1
com.jeantessier.classreader.LoadListener
public abstract void BeginFile(com.jeantessier.classreader.LoadEvent)
public abstract void EndFile(com.jeantessier.classreader.LoadEvent)
com.jeantessier.dependency.DependencyListener
public abstract void StartClass(com.jeantessier.dependency.DependencyEvent)
public abstract void StopClass(com.jeantessier.dependency.DependencyEvent)
public abstract void BeginClass(com.jeantessier.dependency.DependencyEvent)
public abstract void BeginSession(com.jeantessier.dependency.DependencyEvent)
public abstract void EndClass(com.jeantessier.dependency.DependencyEvent)
public abstract void EndSession(com.jeantessier.dependency.DependencyEvent)
com.jeantessier.metrics.MetricsListener
public abstract void StartClass(com.jeantessier.metrics.MetricsEvent)
public abstract void StartMethod(com.jeantessier.metrics.MetricsEvent)
public abstract void StopClass(com.jeantessier.metrics.MetricsEvent)
public abstract void StopMethod(com.jeantessier.metrics.MetricsEvent)
public abstract void BeginClass(com.jeantessier.metrics.MetricsEvent)
public abstract void BeginMethod(com.jeantessier.metrics.MetricsEvent)
public abstract void BeginSession(com.jeantessier.metrics.MetricsEvent)
public abstract void EndClass(com.jeantessier.metrics.MetricsEvent)
public abstract void EndMethod(com.jeantessier.metrics.MetricsEvent)
public abstract void EndSession(com.jeantessier.metrics.MetricsEvent)
com.jeantessier.classreader.AggregatingClassfileLoader
public AggregatingClassfileLoader(com.jeantessier.classreader.ClassfileLoaderDispatcher)
com.jeantessier.classreader.ClassfileLoader
protected abstract void fireBeginClassfile(java.lang.String, java.lang.String)
protected abstract void fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
protected abstract void Load(java.lang.String, java.io.InputStream)
protected abstract void fireBeginClassfile(java.lang.String)
protected abstract void fireBeginFile(java.lang.String)
protected abstract void fireEndClassfile(java.lang.String, com.jeantessier.classreader.Classfile)
protected abstract void fireEndFile(java.lang.String)
com.jeantessier.classreader.ClassfileLoaderDecorator
protected void fireBeginClassfile(java.lang.String, java.lang.String)
protected void fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
protected void fireBeginClassfile(java.lang.String)
protected void fireBeginFile(java.lang.String)
protected void fireEndClassfile(java.lang.String, com.jeantessier.classreader.Classfile)
protected void fireEndFile(java.lang.String)
com.jeantessier.classreader.ClassfileLoaderEventSource
protected void fireBeginClassfile(java.lang.String, java.lang.String)
protected void fireEndClassfile(java.lang.String, java.lang.String, com.jeantessier.classreader.Classfile)
private static final com.jeantessier.classreader.ClassfileLoaderDispatcher DEFAULT_DISPATCHER
private com.jeantessier.classreader.ClassfileLoaderDispatcher dispatcher
private java.util.LinkedList group_names
public ClassfileLoaderEventSource(com.jeantessier.classreader.ClassfileLoaderDispatcher)
protected void Load(java.lang.String, java.io.InputStream)
private java.lang.String PopGroupName()
private void PushGroupName(java.lang.String)
private java.lang.String TopGroupName()
protected void fireBeginClassfile(java.lang.String)
protected void fireBeginFile(java.lang.String)
protected void fireEndClassfile(java.lang.String, com.jeantessier.classreader.Classfile)
protected void fireEndFile(java.lang.String)
static static {}
com.jeantessier.classreader.CollectorBase
public void BeginFile(com.jeantessier.classreader.LoadEvent)
public void EndFile(com.jeantessier.classreader.LoadEvent)
com.jeantessier.classreader.DirectoryClassfileLoader
protected void Load(java.lang.String, java.io.InputStream)
com.jeantessier.classreader.DirectoryExplorer
public DirectoryExplorer()
public void ExploreFile(java.io.File) throws java.io.IOException
public static void main(java.lang.String[]) throws java.io.IOException
com.jeantessier.classreader.DirectoryExplorer.Explore(java.io.File)
public void Explore(java.io.File) throws java.io.IOException
private void Explore(java.io.File) throws java.io.IOException
com.jeantessier.classreader.DirectoryExplorer.ExploreDirectory(java.io.File)
public void ExploreDirectory(java.io.File) throws java.io.IOException
private void ExploreDirectory(java.io.File) throws java.io.IOException
com.jeantessier.classreader.JarClassfileLoader
protected void Load(java.lang.String, java.io.InputStream)
com.jeantessier.classreader.LoadEvent
private java.lang.String element
public java.lang.String Element()
private java.lang.String group_name
public java.lang.String GroupName()
com.jeantessier.classreader.MetricsGatherer
public void VisitClassfiles(java.util.Collection)
com.jeantessier.classreader.TransientClassfileLoader
public TransientClassfileLoader(com.jeantessier.classreader.ClassfileLoaderDispatcher)
com.jeantessier.classreader.ZipClassfileLoader
com.jeantessier.classreader.ZipClassfileLoader.Load(java.util.zip.ZipFile)
protected void Load(java.util.zip.ZipFile)
protected void Load(java.util.zip.ZipFile) throws java.io.IOException
private static final int BUFFER_SIZE
protected void Load(java.lang.String, java.io.InputStream)
protected void Load(java.util.zip.ZipInputStream) throws java.io.IOException
private byte[] ReadBytes(java.io.InputStream)
com.jeantessier.dependency.CodeDependencyCollector
protected void fireStartClass(java.lang.String)
protected void fireStopClass(java.lang.String)
public void BeginFile(com.jeantessier.classreader.LoadEvent)
public void EndFile(com.jeantessier.classreader.LoadEvent)
protected void fireBeginClass(java.lang.String)
protected void fireBeginSession()
protected void fireEndClass(java.lang.String)
protected void fireEndSession()
com.jeantessier.dependency.DependencyEvent
public DependencyEvent(java.lang.Object)
com.jeantessier.dependency.NodeHandler
protected void fireStartClass(java.lang.String)
protected void fireStopClass(java.lang.String)
protected void fireBeginClass(java.lang.String)
protected void fireBeginSession()
protected void fireEndClass(java.lang.String)
protected void fireEndSession()
com.jeantessier.dependency.SelectiveTraversalStrategy
protected static org.apache.oro.text.perl.Perl5Util Perl()
static static {}
com.jeantessier.dependency.SelectiveTraversalStrategy.perl
private static final org.apache.oro.text.perl.Perl5Util perl
private org.apache.oro.text.perl.Perl5Util perl
com.jeantessier.dependencyfinder.ant.DependencyReporter
private boolean copy_only
public boolean getCopyOnly()
public void setCopyOnly(boolean)
com.jeantessier.dependencyfinder.ant.VerboseListener
public class com.jeantessier.dependencyfinder.ant.VerboseListener extends java.lang.Object implements com.jeantessier.classreader.LoadListener, com.jeantessier.dependency.DependencyListener, com.jeantessier.metrics.MetricsListener
public class com.jeantessier.dependencyfinder.ant.VerboseListener extends com.jeantessier.dependencyfinder.VerboseListenerBase implements com.jeantessier.dependency.DependencyListener, com.jeantessier.metrics.MetricsListener
public void BeginClassfile(com.jeantessier.classreader.LoadEvent)
public void EndGroup(com.jeantessier.classreader.LoadEvent)
public void EndSession(com.jeantessier.classreader.LoadEvent)
public void StartClass(com.jeantessier.dependency.DependencyEvent)
public void StartClass(com.jeantessier.metrics.MetricsEvent)
public void StartMethod(com.jeantessier.metrics.MetricsEvent)
public void StopClass(com.jeantessier.dependency.DependencyEvent)
public void StopClass(com.jeantessier.metrics.MetricsEvent)
public void StopMethod(com.jeantessier.metrics.MetricsEvent)
public void BeginClass(com.jeantessier.dependency.DependencyEvent)
public void BeginClass(com.jeantessier.metrics.MetricsEvent)
public void BeginMethod(com.jeantessier.metrics.MetricsEvent)
public void BeginSession(com.jeantessier.dependency.DependencyEvent)
public void BeginSession(com.jeantessier.metrics.MetricsEvent)
public void EndClass(com.jeantessier.dependency.DependencyEvent)
public void EndClass(com.jeantessier.metrics.MetricsEvent)
public void EndFile(com.jeantessier.classreader.LoadEvent)
public void EndMethod(com.jeantessier.metrics.MetricsEvent)
public void EndSession(com.jeantessier.dependency.DependencyEvent)
public void EndSession(com.jeantessier.metrics.MetricsEvent)
com.jeantessier.dependencyfinder.cli.ClassClassDiff
public static void Version() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.ClassList
public static void Version() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.ClassMetrics
public static void Version() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.ClassReader
public static void Version() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.DependencyClosure
public static void Version() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.DependencyExtractor
public static void Version() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.DependencyMetrics
public static void Version() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.DependencyReporter
public static void Version() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.JarJarDiff
public static void Version() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.ListDiff
public static void Version() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.OOMetrics
public static void Version() throws java.io.IOException
com.jeantessier.dependencyfinder.cli.VerboseListener
public class com.jeantessier.dependencyfinder.cli.VerboseListener extends java.io.PrintWriter implements com.jeantessier.classreader.LoadListener, com.jeantessier.dependency.DependencyListener, com.jeantessier.metrics.MetricsListener
public class com.jeantessier.dependencyfinder.cli.VerboseListener extends com.jeantessier.dependencyfinder.VerboseListenerBase implements com.jeantessier.dependency.DependencyListener, com.jeantessier.metrics.MetricsListener
public void BeginClassfile(com.jeantessier.classreader.LoadEvent)
public void EndGroup(com.jeantessier.classreader.LoadEvent)
public void EndSession(com.jeantessier.classreader.LoadEvent)
public void StartClass(com.jeantessier.dependency.DependencyEvent)
public void StartClass(com.jeantessier.metrics.MetricsEvent)
public void StartMethod(com.jeantessier.metrics.MetricsEvent)
public void StopClass(com.jeantessier.dependency.DependencyEvent)
public void StopClass(com.jeantessier.metrics.MetricsEvent)
public void StopMethod(com.jeantessier.metrics.MetricsEvent)
public boolean checkError()
public void close()
public void flush()
public void print(boolean)
public void print(char)
public void print(char[])
public void print(double)
public void print(float)
public void print(int)
public void print(java.lang.Object)
public void print(java.lang.String)
public void print(long)
public void println()
public void println(boolean)
public void println(char)
public void println(char[])
public void println(double)
public void println(float)
public void println(int)
public void println(java.lang.Object)
public void println(java.lang.String)
public void println(long)
protected void setError()
public void write(char[])
public void write(char[], int, int)
public void write(int)
public void write(java.lang.String)
public void write(java.lang.String, int, int)
public void BeginClass(com.jeantessier.dependency.DependencyEvent)
public void BeginClass(com.jeantessier.metrics.MetricsEvent)
public void BeginMethod(com.jeantessier.metrics.MetricsEvent)
public void BeginSession(com.jeantessier.dependency.DependencyEvent)
public void BeginSession(com.jeantessier.metrics.MetricsEvent)
public void Close()
public void EndClass(com.jeantessier.dependency.DependencyEvent)
public void EndClass(com.jeantessier.metrics.MetricsEvent)
public void EndFile(com.jeantessier.classreader.LoadEvent)
public void EndMethod(com.jeantessier.metrics.MetricsEvent)
public void EndSession(com.jeantessier.dependency.DependencyEvent)
public void EndSession(com.jeantessier.metrics.MetricsEvent)
public void Print(java.lang.String)
com.jeantessier.dependencyfinder.gui.DependencyExtractAction
public class com.jeantessier.dependencyfinder.gui.DependencyExtractAction extends javax.swing.AbstractAction implements com.jeantessier.classreader.LoadListener, java.lang.Runnable
public class com.jeantessier.dependencyfinder.gui.DependencyExtractAction extends javax.swing.AbstractAction implements java.lang.Runnable
private com.jeantessier.classreader.ClassfileLoader loader
public void BeginClassfile(com.jeantessier.classreader.LoadEvent)
public void BeginGroup(com.jeantessier.classreader.LoadEvent)
public void BeginSession(com.jeantessier.classreader.LoadEvent)
public void EndClassfile(com.jeantessier.classreader.LoadEvent)
public void EndGroup(com.jeantessier.classreader.LoadEvent)
public void EndSession(com.jeantessier.classreader.LoadEvent)
com.jeantessier.dependencyfinder.gui.DependencyFinder
javax.swing.JComponent BuildQueryPanel(boolean)
static java.lang.Class class$com$jeantessier$dependencyfinder$gui$DependencyFinder
private javax.swing.JCheckBox copy_only
private javax.swing.JMenu help_menu
private boolean AdvancedMode()
void AdvancedMode(boolean)
private void BuildHelpMenu(com.jeantessier.commandline.CommandLine)
javax.swing.JComponent BuildQueryPanel()
static java.lang.Class class$(java.lang.String)
com.jeantessier.dependencyfinder.gui.MetricsExtractAction
public class com.jeantessier.dependencyfinder.gui.MetricsExtractAction extends javax.swing.AbstractAction implements com.jeantessier.classreader.LoadListener, com.jeantessier.metrics.MetricsListener, java.lang.Runnable
public class com.jeantessier.dependencyfinder.gui.MetricsExtractAction extends javax.swing.AbstractAction implements java.lang.Runnable
public void BeginClassfile(com.jeantessier.classreader.LoadEvent)
public void BeginGroup(com.jeantessier.classreader.LoadEvent)
public void BeginSession(com.jeantessier.classreader.LoadEvent)
public void EndClassfile(com.jeantessier.classreader.LoadEvent)
public void EndGroup(com.jeantessier.classreader.LoadEvent)
public void EndSession(com.jeantessier.classreader.LoadEvent)
public void StartClass(com.jeantessier.metrics.MetricsEvent)
public void StartMethod(com.jeantessier.metrics.MetricsEvent)
public void StopClass(com.jeantessier.metrics.MetricsEvent)
public void StopMethod(com.jeantessier.metrics.MetricsEvent)
com.jeantessier.dependencyfinder.gui.OOMetrics
public OOMetrics(com.jeantessier.metrics.MetricsFactory)
private void BuildMenus()
static java.lang.Class class$com$jeantessier$dependencyfinder$gui$OOMetrics
private javax.swing.JMenu help_menu
public OOMetrics(com.jeantessier.commandline.CommandLine, com.jeantessier.metrics.MetricsFactory)
private void BuildFileMenu(com.jeantessier.commandline.CommandLine)
private void BuildHelpMenu(com.jeantessier.commandline.CommandLine)
private void BuildMenus(com.jeantessier.commandline.CommandLine)
com.jeantessier.dependencyfinder.gui.OOMetricsTableModel
private static final org.apache.oro.text.perl.Perl5Util perl
com.jeantessier.dependencyfinder.gui.OpenFileAction
public void StartClass(com.jeantessier.dependency.DependencyEvent)
public void StopClass(com.jeantessier.dependency.DependencyEvent)
public void BeginClass(com.jeantessier.dependency.DependencyEvent)
public void BeginSession(com.jeantessier.dependency.DependencyEvent)
public void EndClass(com.jeantessier.dependency.DependencyEvent)
public void EndSession(com.jeantessier.dependency.DependencyEvent)
com.jeantessier.metrics.AccumulatorMeasurement
com.jeantessier.metrics.AccumulatorMeasurement.EvaluateRE(java.lang.String, java.lang.String)
private synchronized boolean EvaluateRE(java.lang.String, java.lang.String)
private boolean EvaluateRE(java.lang.String, java.lang.String)
com.jeantessier.metrics.MetricsEvent
public MetricsEvent(java.lang.Object, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics)
private int size
public MetricsEvent(java.lang.Object)
public MetricsEvent(java.lang.Object, com.jeantessier.classreader.Classfile, com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics, int)
public MetricsEvent(java.lang.Object, int)
public int Size()
com.jeantessier.metrics.MetricsGatherer
protected void fireStartClass(com.jeantessier.classreader.Classfile)
protected void fireStartMethod(com.jeantessier.classreader.Method_info)
protected void fireStopClass(com.jeantessier.classreader.Classfile, com.jeantessier.metrics.Metrics)
protected void fireStopMethod(com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics)
public void VisitClassfiles(java.util.Collection)
protected void fireBeginClass(com.jeantessier.classreader.Classfile)
protected void fireBeginMethod(com.jeantessier.classreader.Method_info)
protected void fireBeginSession(int)
protected void fireEndClass(com.jeantessier.classreader.Classfile, com.jeantessier.metrics.Metrics)
protected void fireEndMethod(com.jeantessier.classreader.Method_info, com.jeantessier.metrics.Metrics)
protected void fireEndSession()
com.jeantessier.metrics.StatisticalMeasurement
com.jeantessier.metrics.StatisticalMeasurement.CollectData()
private synchronized void CollectData()
private void CollectData()
com.jeantessier.dependencyfinder
com.jeantessier.text
jsp
com.jeantessier.classreader.ClassfileLoaderDispatcher
com.jeantessier.classreader.ClassfileScanner
com.jeantessier.classreader.PermissiveDispatcher
com.jeantessier.classreader.StrictDispatcher
com.jeantessier.dependencyfinder.gui.AboutAction
com.jeantessier.dependencyfinder.gui.MetricsVerboseListener
com.jeantessier.dependencyfinder.gui.RefreshDependencyGraphAction
com.jeantessier.dependencyfinder.gui.VerboseListener