Class AnnotationValueAccess
- java.lang.Object
-
- com.hello2morrow.sonargraph.languageprovider.java.api.model.AnnotationValueAccess
-
- All Implemented Interfaces:
IAnnotationValueAccess
- Direct Known Subclasses:
AnnotationAccess
public class AnnotationValueAccess extends java.lang.Object implements IAnnotationValueAccess
Access object for annotation values.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.BooleangetBooleanValue()Return boolean annotation value.java.lang.StringgetClassName()Return name of referenced class.IJavaFieldAccessgetEnumConstant()Return enum constant as field.java.lang.StringgetEnumContantName()Return enum constant name.IJavaFieldAccessgetEumConstant()Deprecated.java.lang.NumbergetNumericValue()Return numeric annotation value.IJavaTypeAccessgetReferencedClass()Return referenced class.java.lang.StringgetStringValue()Return string annotation value.java.util.List<IAnnotationValueAccess>getValueList()Return list of annotation values.java.lang.StringtoString()
-
-
-
Method Detail
-
getStringValue
public java.lang.String getStringValue()
Return string annotation value.- Specified by:
getStringValuein interfaceIAnnotationValueAccess- Returns:
- Return string annotation value or null, if the value is not a string.
-
getNumericValue
public java.lang.Number getNumericValue()
Return numeric annotation value.- Specified by:
getNumericValuein interfaceIAnnotationValueAccess- Returns:
- Return numeric annotation value of null, if the value is not a number.
-
getBooleanValue
public java.lang.Boolean getBooleanValue()
Return boolean annotation value.- Specified by:
getBooleanValuein interfaceIAnnotationValueAccess- Returns:
- Return boolean annotation value of null, if the value is not a boolean.
-
getEnumContantName
public java.lang.String getEnumContantName()
Return enum constant name.- Specified by:
getEnumContantNamein interfaceIAnnotationValueAccess- Returns:
- Return enum constant name or null, if the value is ot an enum constant.
-
getEnumConstant
public IJavaFieldAccess getEnumConstant()
Return enum constant as field.- Specified by:
getEnumConstantin interfaceIAnnotationValueAccess- Returns:
- Return enum constant as field or null, if value is not an enum constant or was not resolved.
-
getEumConstant
@Deprecated public IJavaFieldAccess getEumConstant()
Deprecated.Return enum constant as field.- Specified by:
getEumConstantin interfaceIAnnotationValueAccess- Returns:
- Return enum constant as field or null, if value is not an enum constant or was not resolved.
-
getClassName
public java.lang.String getClassName()
Return name of referenced class.- Specified by:
getClassNamein interfaceIAnnotationValueAccess- Returns:
- Return name of referenced class or null, if value if not a class.
-
getReferencedClass
public IJavaTypeAccess getReferencedClass()
Return referenced class.- Specified by:
getReferencedClassin interfaceIAnnotationValueAccess- Returns:
- Return referenced class or null, if value is not a class or could not be resolved.
-
getValueList
public java.util.List<IAnnotationValueAccess> getValueList()
Return list of annotation values.- Specified by:
getValueListin interfaceIAnnotationValueAccess- Returns:
- Return list of annotation values or null, if the value is not a list.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-