nameFactory.create(JAVA_MARKER_ANNOTATION_NAME),
markerAnnotationMetadata.getName());
markerAnnotationIndex++;
}
if (annotationMetadata instanceof SingleMemberAnnotationMetadata) {
SingleMemberAnnotationMetadata singleMemberAnnotationMetadata = (SingleMemberAnnotationMetadata)annotationMetadata;
Path singleMemberAnnotationChildNode = pathFactory.create(JAVA_COMPILATION_UNIT_NODE + SLASH
+ JAVA_PACKAGE_CHILD_NODE + SLASH
+ JAVA_PACKAGE_DECLARATION_CHILD_NODE + SLASH
+ JAVA_ANNOTATION_CHILD_NODE + SLASH
+ JAVA_ANNOTATION_DECLARATION_CHILD_NODE
+ SLASH + JAVA_ANNOTATION_TYPE_CHILD_NODE
+ SLASH
+ JAVA_SINGLE_ELEMENT_ANNOTATION_CHILD_NODE
+ "[" + singleAnnatationIndex + "]");
output.setProperty(singleMemberAnnotationChildNode,
nameFactory.create(JAVA_SINGLE_ANNOTATION_NAME),
singleMemberAnnotationMetadata.getName());
singleAnnatationIndex++;
}
if (annotationMetadata instanceof NormalAnnotationMetadata) {
NormalAnnotationMetadata normalAnnotationMetadata = (NormalAnnotationMetadata)annotationMetadata;
Path normalAnnotationChildNode = pathFactory.create(JAVA_COMPILATION_UNIT_NODE + SLASH