X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Finspector%2Fjava%2Fstructure%2FClassDescriptor.java;h=fbd491bdefe7aa964739d7d8b4a172adb2f85371;hb=79db54fde2069b536c95e9da810efb27f2e4efb5;hp=41f92f3f69c0ea3dbee5dc9bb35e7ffcfc5748ec;hpb=6c55415e20b63b8392ffb5dec621436fa8666ab5;p=javainspect.git diff --git a/src/main/java/eu/svjatoslav/inspector/java/structure/ClassDescriptor.java b/src/main/java/eu/svjatoslav/inspector/java/structure/ClassDescriptor.java index 41f92f3..fbd491b 100644 --- a/src/main/java/eu/svjatoslav/inspector/java/structure/ClassDescriptor.java +++ b/src/main/java/eu/svjatoslav/inspector/java/structure/ClassDescriptor.java @@ -46,7 +46,7 @@ public class ClassDescriptor implements GraphElement { private boolean isShown = true; - private final ClassGraph dump; + private final ClassGraph classGraph; List interfaces = new ArrayList(); @@ -59,7 +59,7 @@ public class ClassDescriptor implements GraphElement { public ClassDescriptor(final Class clazz, final ClassGraph dump) { - this.dump = dump; + classGraph = dump; fullyQualifiedName = clazz.getName(); dump.nameToClassMap.put(fullyQualifiedName, this); @@ -360,7 +360,7 @@ public class ClassDescriptor implements GraphElement { continue; final FieldDescriptor fieldDescriptor = new FieldDescriptor(field, - this, dump); + this, classGraph); } } @@ -369,7 +369,7 @@ public class ClassDescriptor implements GraphElement { final Method[] methods = clazz.getMethods(); for (final Method method : methods) - new MethodDescriptor(method, this, dump); + new MethodDescriptor(method, this, classGraph); } @@ -382,6 +382,9 @@ public class ClassDescriptor implements GraphElement { if (Utils.isSystemPackage(fullyQualifiedName)) return false; + if (!classGraph.filter.isClassShown(fullyQualifiedName)) + return false; + return isShown; }