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
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