ClassAPIpublic class ClassAPI extends Object implements ComparableClass to represent a class, analogous to ClassDoc in the
Javadoc doclet API.
The method used for Collection comparison (compareTo) must make its
comparison based upon everything that is known about this class.
See the file LICENSE.txt for copyright details. |
Fields Summary |
---|
public String | name_Name of the class, not fully qualified. | public boolean | isInterface_Set if this class is an interface. | boolean | isAbstract_Set if this class is abstract. | public Modifiers | modifiers_Modifiers for this class. | public String | extends_Name of the parent class, or null if there is no parent. | public List | implements_Interfaces implemented by this class. | public List | ctors_Constructors in this class. | public List | methods_Methods in this class. | public List | fields_Fields in this class. | public String | doc_The doc block, default is null. |
Constructors Summary |
---|
public ClassAPI(String name, String parent, boolean isInterface, boolean isAbstract, Modifiers modifiers)Constructor.
name_ = name;
extends_ = parent;
isInterface_ = isInterface;
isAbstract_ = isAbstract;
modifiers_ = modifiers;
implements_ = new ArrayList(); // String[]
ctors_ = new ArrayList(); // ConstructorAPI[]
methods_ = new ArrayList(); // MethodAPI[]
fields_ = new ArrayList(); // FieldAPI[]
|
Methods Summary |
---|
public int | compareTo(java.lang.Object o)Compare two ClassAPI objects by all the known information.
ClassAPI oClassAPI = (ClassAPI)o;
int comp = name_.compareTo(oClassAPI.name_);
if (comp != 0)
return comp;
if (isInterface_ != oClassAPI.isInterface_)
return -1;
if (isAbstract_ != oClassAPI.isAbstract_)
return -1;
comp = modifiers_.compareTo(oClassAPI.modifiers_);
if (comp != 0)
return comp;
if (APIComparator.docChanged(doc_, oClassAPI.doc_))
return -1;
return 0;
| public boolean | equals(java.lang.Object o)Tests two methods for equality using just the class name,
used by indexOf().
if (name_.compareTo(((ClassAPI)o).name_) == 0)
return true;
return false;
|
|