com.sun.tdk.signaturetest.core
Class ClassCorrector
java.lang.Object
com.sun.tdk.signaturetest.core.ClassCorrector
- All Implemented Interfaces:
- Transformer
public class ClassCorrector
- extends java.lang.Object
- implements Transformer
ClassCorrector is the main part of solving problems related with
hidden language elements
public class (interface) extends package local class
(interface)
Sigtest should ignore base class and/or implemented
interfaces and move all visible base's members to the nearest visible
SUBclass like Javadoc do since version 1.5. public inner class
extends private inner class
Similar solution. But Javadoc ignores
such classes and it looks like a bug in Javadoc public method
throws private exception
Sigtest should substitute invisible
exception to the nearest visible SUPERclass. Javadoc doesn't do it and as
result it generates insufficient documentation
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
classHierarchy
protected ClassHierarchy classHierarchy
ClassCorrector
public ClassCorrector(Log log)
transform
public ClassDescription transform(ClassDescription cl)
throws java.lang.ClassNotFoundException
- Specified by:
transform
in interface Transformer
- Throws:
java.lang.ClassNotFoundException
removeSuperInterfaces
protected void removeSuperInterfaces(java.util.Set interfaces)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException