本文整理汇总了Java中com.sun.javadoc.AnnotationTypeElementDoc.defaultValue方法的典型用法代码示例。如果您正苦于以下问题:Java AnnotationTypeElementDoc.defaultValue方法的具体用法?Java AnnotationTypeElementDoc.defaultValue怎么用?Java AnnotationTypeElementDoc.defaultValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.sun.javadoc.AnnotationTypeElementDoc
的用法示例。
在下文中一共展示了AnnotationTypeElementDoc.defaultValue方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: parseAnnotationTypeElementDoc
import com.sun.javadoc.AnnotationTypeElementDoc; //导入方法依赖的package包/类
/**
* Parse the elements of an annotation
*
* @param element
* A AnnotationTypeElementDoc instance
* @return the annotation element node
*/
protected AnnotationElement parseAnnotationTypeElementDoc(AnnotationTypeElementDoc annotationTypeElementDoc) {
AnnotationElement annotationElementNode = objectFactory.createAnnotationElement();
annotationElementNode.setName(annotationTypeElementDoc.name());
annotationElementNode.setIdentifier(parseIdentifier((Doc) annotationTypeElementDoc));
annotationElementNode.setId(annotationTypeElementDoc.name());
annotationElementNode.setFull(annotationTypeElementDoc.qualifiedName());
annotationElementNode.setComment(parseComment(annotationTypeElementDoc));
AnnotationValue value = annotationTypeElementDoc.defaultValue();
if (value != null) {
annotationElementNode.setDefault(value.toString());
}
Tag[] tags;
SeeTag[] seeTags;
tags = annotationTypeElementDoc.tags("@deprecated");
if (tags.length > 0) {
annotationElementNode.setDeprecated(parseComment(tags[0]));
}
tags = annotationTypeElementDoc.tags("@since");
if (tags.length > 0) {
annotationElementNode.setSince(tags[0].text());
}
tags = annotationTypeElementDoc.tags("@version");
if (tags.length > 0) {
annotationElementNode.setVersion(tags[0].text());
}
Return returnNode = objectFactory.createReturn();
tags = annotationTypeElementDoc.tags("@return");
if (tags.length > 0) {
returnNode.setComment(parseComment(tags[0]));
}
returnNode.setType(parseTypeInfo(annotationTypeElementDoc.returnType()));
annotationElementNode.setReturn(returnNode);
seeTags = annotationTypeElementDoc.seeTags();
for (int i = 0; i < seeTags.length; i++) {
annotationElementNode.getLink().add(parseLink(seeTags[i]));
}
return annotationElementNode;
}
示例2: getElemValue
import com.sun.javadoc.AnnotationTypeElementDoc; //导入方法依赖的package包/类
public String getElemValue(AnnotationTypeElementDoc doc)
{
Object value = doc.defaultValue();
return value == null ? null : formatValue(value);
}