Class MemberValuePair
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.MemberValuePair
- All Implemented Interfaces:
IMemberValuePair
-
Field Summary
Fields inherited from interface org.aspectj.org.eclipse.jdt.core.IMemberValuePair
K_ANNOTATION, K_BOOLEAN, K_BYTE, K_CHAR, K_CLASS, K_DOUBLE, K_FLOAT, K_INT, K_LONG, K_QUALIFIED_NAME, K_SHORT, K_SIMPLE_NAME, K_STRING, K_UNKNOWN
-
Constructor Summary
ConstructorDescriptionMemberValuePair(String memberName)
MemberValuePair(String memberName, Object value, int valueKind)
-
Method Summary
-
Field Details
-
value
-
valueKind
public int valueKind
-
-
Constructor Details
-
MemberValuePair
-
MemberValuePair
-
-
Method Details
-
equals
-
getMemberName
Description copied from interface:IMemberValuePair
Returns the member's name of this member-value pair.- Specified by:
getMemberName
in interfaceIMemberValuePair
- Returns:
- the member's name of this member-value pair.
-
getValue
Description copied from interface:IMemberValuePair
Returns the value of this member-value pair. The type of this value is function of this member-value pair'svalue kind
. It is an instance ofObject
[] if the value is an array.If the value kind is
IMemberValuePair.K_UNKNOWN
and the value is not an array, then the value isnull
. If the value kind isIMemberValuePair.K_UNKNOWN
and the value is an array, then the value is an array containingObject
s and/ornull
s for unknown elements. SeeIMemberValuePair.K_UNKNOWN
for more details.- Specified by:
getValue
in interfaceIMemberValuePair
- Returns:
- the value of this member-value pair.
-
getValueKind
public int getValueKind()Description copied from interface:IMemberValuePair
Returns the value kind of this member-value pair. This indicates the instance of the returnedvalue
, or the instance of the elements if the value is an array. The value kind is one of the following constants:IMemberValuePair.K_ANNOTATION
,IMemberValuePair.K_BOOLEAN
,IMemberValuePair.K_BYTE
,IMemberValuePair.K_CHAR
,IMemberValuePair.K_CLASS
,IMemberValuePair.K_DOUBLE
,IMemberValuePair.K_FLOAT
,IMemberValuePair.K_INT
,IMemberValuePair.K_LONG
,IMemberValuePair.K_QUALIFIED_NAME
,IMemberValuePair.K_SIMPLE_NAME
,IMemberValuePair.K_SHORT
,IMemberValuePair.K_STRING
,IMemberValuePair.K_UNKNOWN
.- Specified by:
getValueKind
in interfaceIMemberValuePair
- Returns:
- the value kind of this member-value pair
-
hashCode
public int hashCode()
-