From 84fa6474450a751213c8f96223db2fdaaab50858 Mon Sep 17 00:00:00 2001 From: Diomidis Spinellis Date: Tue, 20 Jun 2006 16:52:08 +0000 Subject: [PATCH] Filter-out static initializer method from classes Submitted-by: Andreas Studer --- doc/ver.xml | 1 + src/gr/spinellis/umlgraph/doclet/ClassGraph.java | 3 +++ src/org/umlgraph/doclet/ClassGraph.java | 3 +++ 3 files changed, 7 insertions(+) diff --git a/doc/ver.xml b/doc/ver.xml index 361f69e..6369e46 100644 --- a/doc/ver.xml +++ b/doc/ver.xml @@ -19,6 +19,7 @@
  • Support the -link flag in the same way as the standard doclet, in order to populate the api doc map, used to generate image maps with links to associated external classes.
  • +
  • Filter-out the static initializer method from classes
  • diff --git a/src/gr/spinellis/umlgraph/doclet/ClassGraph.java b/src/gr/spinellis/umlgraph/doclet/ClassGraph.java index 6aba079..3aca523 100644 --- a/src/gr/spinellis/umlgraph/doclet/ClassGraph.java +++ b/src/gr/spinellis/umlgraph/doclet/ClassGraph.java @@ -300,6 +300,9 @@ class ClassGraph { for (MethodDoc md : m) { if (hidden(md)) continue; + // Filter-out static initializer method + if (md.name().equals("") && md.isStatic() && md.isPackagePrivate()) + continue; stereotype(opt, md, Align.LEFT); String op = visibility(opt, md) + md.name(); if (opt.showType) { diff --git a/src/org/umlgraph/doclet/ClassGraph.java b/src/org/umlgraph/doclet/ClassGraph.java index 6aba079..3aca523 100644 --- a/src/org/umlgraph/doclet/ClassGraph.java +++ b/src/org/umlgraph/doclet/ClassGraph.java @@ -300,6 +300,9 @@ class ClassGraph { for (MethodDoc md : m) { if (hidden(md)) continue; + // Filter-out static initializer method + if (md.name().equals("") && md.isStatic() && md.isPackagePrivate()) + continue; stereotype(opt, md, Align.LEFT); String op = visibility(opt, md) + md.name(); if (opt.showType) {