|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectxjavadoc.AbstractProgramElement
xjavadoc.AbstractClass
xjavadoc.BinaryClass
Describe what this class does
Field Summary | |
private java.lang.Class |
_clazz
|
private boolean |
_isInterfacesSet
|
private boolean |
_isSuperclassSet
|
private static java.util.List |
_primitiveTypes
|
static int |
instanceCount
|
Fields inherited from class xjavadoc.AbstractClass |
|
Fields inherited from class xjavadoc.AbstractProgramElement |
EMPTY_LIST |
Constructor Summary | |
BinaryClass(XJavaDoc xJavaDoc,
java.lang.Class clazz)
|
Method Summary | |
private static int |
getDimension(java.lang.Class c)
|
java.util.List |
getInterfaces()
Returns all the implemented interfaces (if this is a class) or all the extended interfaces (if this is an interface) |
XClass |
getSuperclass()
Describe what the method does |
private static java.lang.String |
getTypeName(java.lang.Class c)
|
private boolean |
isClassImplementingInterface(java.lang.Class cur_class,
java.lang.String full_qualified_type_name,
boolean superclasses)
|
boolean |
isImplementingInterface(java.lang.String full_qualified_type_name,
boolean superclasses)
Returns true if it implements full_qualified_type_name (or recursively superclasses implement, if superclasses==true). |
boolean |
isPrimitive()
Returns true if this class is a primitive. |
boolean |
isSubclassOf(java.lang.String full_qualified_type_name,
boolean superclasses)
Returns true if the superclass (or recursively superclass of superclass, if superclasses==true) is full_qualified_type_name. |
boolean |
isWriteable()
whether this class is writeable an can be save ( it can not ) |
private void |
populateExecutableMember(AbstractExecutableMember executableMember,
java.lang.reflect.AccessibleObject accessibleObject)
|
boolean |
saveNeeded()
this class is not intended to be saved |
private void |
setConstructors(java.lang.Class clazz)
Discovers constructors. |
void |
setDirty()
no op since we do not save binary classes |
private void |
setInterfacesMaybe()
|
private void |
setMethods(java.lang.Class clazz)
Discovers constructors. |
private void |
setSuperclassMaybe()
|
Methods inherited from class xjavadoc.AbstractProgramElement |
addModifier, getContainingAbstractClass, getContainingClass, getDoc, getModifiers, getModifierSpecifier, getTagFactory, getXJavaDoc, isAbstract, isFinal, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, setToken |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface xjavadoc.XClass |
getContainingClass, isAbstract |
Methods inherited from interface xjavadoc.XProgramElement |
getDoc, getModifiers, getModifierSpecifier, getXJavaDoc, isFinal, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic |
Field Detail |
public static int instanceCount
private static final java.util.List _primitiveTypes
private final java.lang.Class _clazz
private boolean _isSuperclassSet
private boolean _isInterfacesSet
Constructor Detail |
public BinaryClass(XJavaDoc xJavaDoc, java.lang.Class clazz)
Method Detail |
private static int getDimension(java.lang.Class c)
private static java.lang.String getTypeName(java.lang.Class c)
public XClass getSuperclass()
AbstractClass
getSuperclass
in interface XClass
getSuperclass
in class AbstractClass
public java.util.List getInterfaces()
AbstractClass
getInterfaces
in interface XClass
getInterfaces
in class AbstractClass
public boolean isWriteable()
public boolean isImplementingInterface(java.lang.String full_qualified_type_name, boolean superclasses)
XClass
isImplementingInterface
in interface XClass
isImplementingInterface
in class AbstractClass
public boolean isSubclassOf(java.lang.String full_qualified_type_name, boolean superclasses)
XClass
isSubclassOf
in interface XClass
isSubclassOf
in class AbstractClass
public boolean isPrimitive()
XClass
public void setDirty()
public boolean saveNeeded()
private boolean isClassImplementingInterface(java.lang.Class cur_class, java.lang.String full_qualified_type_name, boolean superclasses)
private void setSuperclassMaybe()
private void setInterfacesMaybe()
private void setConstructors(java.lang.Class clazz)
clazz
- private void setMethods(java.lang.Class clazz)
clazz
- private void populateExecutableMember(AbstractExecutableMember executableMember, java.lang.reflect.AccessibleObject accessibleObject)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |