|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.tdk.signaturetest.model.MemberDescription
public abstract class MemberDescription
MemberDescription describes a class member, such as field, or method, or constructor, or nested class or interface. It contains all modifiers, type for field or returned type for method, name, types of method's or constructor's arguments, and declared exceptions. It does not keep any ``extends ...'' nor ``implements ...'' information for nested class.
Field Summary | |
---|---|
static java.lang.String |
ARGS_DELIMITER
|
static char |
CLASS_DELIMITER
|
protected char |
delimiter
|
static java.lang.String |
EMPTY_THROW_LIST
|
static java.lang.String |
JAVA_LANG
|
static char |
MEMBER_DELIMITER
|
static java.lang.String |
NO_ARGS
|
static java.lang.String |
NO_DECLARING_CLASS
|
static java.lang.String |
NO_TYPE
|
static java.lang.String |
THROWS_DELIMITER
|
Constructor Summary | |
---|---|
protected |
MemberDescription(MemberType memberType,
char delimiter)
|
Method Summary | |
---|---|
protected void |
addDependency(java.util.Set dependences,
java.lang.String newDependency)
|
void |
addModifier(Modifier mod)
|
java.lang.Object |
clone()
|
boolean |
equals(java.lang.Object obj)
|
AnnotationItem[] |
getAnnoList()
|
java.lang.String |
getArgs()
|
protected static java.lang.String |
getClassShortName(java.lang.String fqn)
|
java.lang.String |
getDeclaringClassName()
Display qualified name of the class or interface declaring this item. |
MemberType |
getMemberType()
|
int |
getModifiers()
Return Set of Modifier assigned to this item. |
java.lang.String |
getName()
|
protected static java.lang.String |
getPackageName(java.lang.String fqn)
|
java.lang.String |
getQualifiedName()
|
java.lang.String |
getSimplifiedArgs()
Converts qualified list of member arguments to simplified 1. |
java.lang.String |
getSimplifiedType()
Converts qualified member type to simplified 1. |
java.lang.String |
getThrowables()
Returns list of exception names separated by commas declared in the throws clause for that method or constructor described by this item. |
static java.lang.String |
getThrows(java.lang.String[] xthrows)
|
java.lang.String |
getType()
Display return-type if this describes some method, or type of the field if
this describes some field. |
static java.lang.String |
getTypeName(java.lang.Class c)
|
static java.lang.String |
getTypeName(java.lang.String className)
|
java.lang.String |
getTypeParameters()
|
int |
hashCode()
|
boolean |
hasModifier(Modifier mod)
|
boolean |
isAbstract()
Check if modifiers list for this item contains the
"abstract" string. |
boolean |
isClass()
Check if this is a class item. |
abstract boolean |
isCompatible(MemberDescription m)
|
boolean |
isConstructor()
Check if this item describes some constructor. |
boolean |
isField()
Check if this item describes some field. |
boolean |
isFinal()
|
boolean |
isInner()
|
boolean |
isInterface()
Check if modifiers list for this item contains the
"interface" string. |
boolean |
isMarked()
|
boolean |
isMethod()
Check if this item describes some method. |
boolean |
isPrivate()
Check if modifiers list for this item contains the
"private" string. |
boolean |
isProtected()
Check if modifiers list for this item contains the
"protected" string. |
boolean |
isPublic()
Check if modifiers list for this item contains the
"public" string. |
boolean |
isStatic()
Check if modifiers list for this item contains the
"static" string. |
boolean |
isSuperClass()
Check if this item describes superclass for some class. |
boolean |
isSuperInterface()
Check if this item describes interface class for some class. |
void |
mark()
|
protected void |
populateDependences(java.util.Set dependences)
|
void |
removeModifier(Modifier mod)
|
void |
setAnnoList(AnnotationItem[] annoList)
|
boolean |
setArgs(java.lang.String args)
|
void |
setDeclaringClass(java.lang.String declaringClass)
|
void |
setModifiers(int access)
|
void |
setNoDeclaringClass()
|
boolean |
setThrowables(java.lang.String throwables)
|
boolean |
setType(java.lang.String type)
|
void |
setTypeParameters(java.lang.String typeParameters)
|
void |
setupClassName(java.lang.String fqn)
|
void |
setupClassName(java.lang.String fqn,
java.lang.String outerName)
|
void |
setupGenericClassName(java.lang.String superClassName)
|
void |
setupGenericClassName(java.lang.String superClassName,
java.lang.String outer)
|
void |
setupInnerClassName(java.lang.String name,
java.lang.String declaringClassName)
|
void |
setupMemberName(java.lang.String fqn)
|
void |
setupMemberName(java.lang.String own,
java.lang.String dcl)
|
void |
unmark()
|
static java.lang.String |
valueToString(java.lang.Object value)
|
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String EMPTY_THROW_LIST
public static final java.lang.String NO_ARGS
public static final java.lang.String NO_TYPE
public static final java.lang.String NO_DECLARING_CLASS
public static final java.lang.String THROWS_DELIMITER
public static final java.lang.String ARGS_DELIMITER
public static final java.lang.String JAVA_LANG
public static final char CLASS_DELIMITER
public static final char MEMBER_DELIMITER
protected final char delimiter
Constructor Detail |
---|
protected MemberDescription(MemberType memberType, char delimiter)
Method Detail |
---|
public final java.lang.Object clone()
clone
in class java.lang.Object
public MemberType getMemberType()
public java.lang.String getName()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public boolean isClass()
this
is a class item.
public boolean isSuperClass()
this
item describes superclass for some class. (I.e., check
if
this
describes ``extends ...'' suffix for some
ClassDescription.)
public boolean isSuperInterface()
this
item describes interface class for some class. (I.e.,
check if
this
describes some of interface name(s) in
``implements ...'' suffix for some
ClassDescription.)
public boolean isField()
this
item describes some field.
public boolean isMethod()
this
item describes some method.
public boolean isConstructor()
this
item describes some constructor.
public boolean isInner()
public int getModifiers()
this
item.
Modifier
public java.lang.String getType()
this
describes some method, or type of the field if
this
describes some field.
public java.lang.String getTypeParameters()
public void setupGenericClassName(java.lang.String superClassName, java.lang.String outer)
public void setupGenericClassName(java.lang.String superClassName)
public void setupClassName(java.lang.String fqn, java.lang.String outerName)
public void setupClassName(java.lang.String fqn)
public void setupInnerClassName(java.lang.String name, java.lang.String declaringClassName)
public void setupMemberName(java.lang.String own, java.lang.String dcl)
public void setupMemberName(java.lang.String fqn)
public java.lang.String getDeclaringClassName()
this
item. Empty string is returned if
this
item describes top-level class or interface, which is
not inner class or interface.
public AnnotationItem[] getAnnoList()
public java.lang.String getQualifiedName()
public java.lang.String getThrowables()
this
item.
public void mark()
public void unmark()
public boolean isMarked()
public boolean isProtected()
this
item contains the
"protected"
string.
public boolean isPublic()
this
item contains the
"public"
string.
public boolean isPrivate()
this
item contains the
"private"
string.
public boolean isAbstract()
this
item contains the
"abstract"
string.
public boolean isStatic()
this
item contains the
"static"
string.
public boolean isFinal()
public boolean isInterface()
this
item contains the
"interface"
string.
public static java.lang.String valueToString(java.lang.Object value)
public void setModifiers(int access)
public void addModifier(Modifier mod)
public void removeModifier(Modifier mod)
public static java.lang.String getTypeName(java.lang.Class c)
public static java.lang.String getTypeName(java.lang.String className)
public java.lang.String getArgs()
public java.lang.String getSimplifiedType()
public java.lang.String getSimplifiedArgs()
public boolean setType(java.lang.String type)
public boolean setArgs(java.lang.String args)
public boolean setThrowables(java.lang.String throwables)
public void setAnnoList(AnnotationItem[] annoList)
public void setTypeParameters(java.lang.String typeParameters)
public void setDeclaringClass(java.lang.String declaringClass)
public void setNoDeclaringClass()
public static java.lang.String getThrows(java.lang.String[] xthrows)
public boolean hasModifier(Modifier mod)
public abstract boolean isCompatible(MemberDescription m)
protected void populateDependences(java.util.Set dependences)
protected void addDependency(java.util.Set dependences, java.lang.String newDependency)
protected static java.lang.String getClassShortName(java.lang.String fqn)
protected static java.lang.String getPackageName(java.lang.String fqn)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |