|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectxjavadoc.AbstractProgramElement
xjavadoc.AbstractClass
xjavadoc.BinaryClass
final class 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.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 XClassgetSuperclass in class AbstractClasspublic java.util.List getInterfaces()
AbstractClass
getInterfaces in interface XClassgetInterfaces in class AbstractClasspublic boolean isWriteable()
public boolean isImplementingInterface(java.lang.String full_qualified_type_name,
boolean superclasses)
XClass
isImplementingInterface in interface XClassisImplementingInterface in class AbstractClassfull_qualified_type_name - Describe what the parameter doessuperclasses - Looks in superclasses too if true
public boolean isSubclassOf(java.lang.String full_qualified_type_name,
boolean superclasses)
XClass
isSubclassOf in interface XClassisSubclassOf in class AbstractClassfull_qualified_type_name - Describe what the parameter doessuperclasses - Looks in superclasses too if true
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 | |||||||||