Package org.eclipse.jdt.core.dom
Interface IMemberValuePairBinding
-
- All Superinterfaces:
IBinding
public interface IMemberValuePairBinding extends IBinding
Represents a resolved instance of an annotation's member value pair. Resolved annotation are computed along with other bindings; these objects correspond toMemberValuePair
nodes.- Since:
- 3.2
- Restriction:
- This interface is not intended to be implemented by clients.
-
-
Field Summary
-
Fields inherited from interface org.eclipse.jdt.core.dom.IBinding
ANNOTATION, MEMBER_VALUE_PAIR, METHOD, MODULE, PACKAGE, TYPE, VARIABLE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IMethodBinding
getMethodBinding()
Returns the method binding corresponding to the named annotation type member.String
getName()
Returns the name of the annotation type member.Object
getValue()
Returns the resolved value.boolean
isDefault()
-
Methods inherited from interface org.eclipse.jdt.core.dom.IBinding
equals, getAnnotations, getJavaElement, getKey, getKind, getModifiers, isDeprecated, isEqualTo, isRecovered, isSynthetic, toString
-
-
-
-
Method Detail
-
getName
String getName()
Returns the name of the annotation type member.
-
getMethodBinding
IMethodBinding getMethodBinding()
Returns the method binding corresponding to the named annotation type member.- Returns:
- the method binding for the annotation type member
-
getValue
Object getValue()
Returns the resolved value. Resolved values are represented as follows:- Primitive type - the equivalent boxed object
- java.lang.Class - the
ITypeBinding
for the class object - java.lang.String - the string value itself
- enum type - the
IVariableBinding
for the enum constant - annotation type - an
IAnnotationBinding
- array type - an
Object[]
whose elements are as per above (the language only allows single dimensional arrays in annotations)
- Returns:
- the resolved value, or
null
if none exists
-
isDefault
boolean isDefault()
- Returns:
true
iff this member value pair's value is the default value. Returnsfalse
otherwise.
-
-