|
|||||||||
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 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()
|
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()
|
java.lang.String |
getQualifiedName()
|
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 |
---|
equals, 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 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 int hashCode()
hashCode
in class java.lang.Object
public MemberType getMemberType()
public java.lang.String getName()
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 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)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |