javax.tools.diagnostics.runtime.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()
           Get the class which declares this field or method
 int getModifiers()
           Get the set of modifiers for this field or method - a set of bits The values for the constants representing the modifiers can be obtained from Modifier.
 java.lang.String getName()
           Get the name of the field or method
 java.lang.String getSignature()
           Get the signature of the field or method
 int hashCode()
           
 

Method Detail

getModifiers

int getModifiers()
                 throws CorruptDataException

Get the set of modifiers for this field or method - a set of bits The values for the constants representing the modifiers can be obtained from Modifier.

Returns:
the modifiers for this field or method.
Throws:
CorruptDataException - if the underlying data is in an unexpected state

getDeclaringClass

JavaClass getDeclaringClass()
                            throws CorruptDataException,
                                   DataUnavailable

Get the class which declares this field or method

Returns:
the JavaClass which declared this field or method
Throws:
CorruptDataException - if the underlying data is in an unexpected state
DataUnavailable - if there is no declaring class available

getName

java.lang.String getName()
                         throws CorruptDataException

Get the name of the field or method

Returns:
the name of the field or method
Throws:
CorruptDataException - if the underlying data is in an unexpected state

getSignature

java.lang.String getSignature()
                              throws CorruptDataException

Get the signature of the field or method

Returns:
the signature of the field or method. e.g. "(Ljava/lang/String;)V"
Throws:
CorruptDataException - if the underlying data is in an unexpected state

equals

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

hashCode

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


Copyright © 2010. All Rights Reserved.