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 toMemberValuePairnodes.- 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 IMethodBindinggetMethodBinding()Returns the method binding corresponding to the named annotation type member.StringgetName()Returns the name of the annotation type member.ObjectgetValue()Returns the resolved value.booleanisDefault()-
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
ITypeBindingfor the class object - java.lang.String - the string value itself
- enum type - the
IVariableBindingfor 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
nullif none exists
-
isDefault
boolean isDefault()
- Returns:
trueiff this member value pair's value is the default value. Returnsfalseotherwise.
-
-