com.ibm.dtfj.java
Interface JavaMember

All Known Subinterfaces:
JavaField, JavaMethod

public interface JavaMember

Abstract interface which both JavaField and JavaMethod inherit from. It defines APIs which are common to both types of members. It is modelled on java.lang.reflect.Member


Method Summary
 boolean equals(java.lang.Object obj)
           
 JavaClass getDeclaringClass()
           
 int getModifiers()
           
 java.lang.String getName()
           
 java.lang.String getSignature()
           
 int hashCode()
           
 

Method Detail

getModifiers

int getModifiers()
                 throws CorruptDataException
Returns:
the modifiers for this field or method. The values for the constants representing the modifiers can be obtained from java.lang.reflect.Modifier.
Throws:
CorruptDataException

getDeclaringClass

JavaClass getDeclaringClass()
                            throws CorruptDataException,
                                   DataUnavailable
Returns:
the JavaClass which declared this field or method
Throws:
CorruptDataException
DataUnavailable

getName

java.lang.String getName()
                         throws CorruptDataException
Returns:
the name of the field or method
Throws:
CorruptDataException

getSignature

java.lang.String getSignature()
                              throws CorruptDataException
Returns:
the signature of the field or method. e.g. "(Ljava/lang/String;)V"
Throws:
CorruptDataException

equals

boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object
Parameters:
obj -
Returns:
True obj refers to the same Java Member in the image

hashCode

int hashCode()
Overrides:
hashCode in class java.lang.Object