@Override
public QualifiedName getFullyQualifiedName(EObject obj) {
if (obj instanceof Annotation) {
Annotation annotation = (Annotation) obj;
String name = annotation.getName();
return nameConverter.toQualifiedName("annotation." + name);
} else if (obj instanceof AnnotationParameter) {
AnnotationParameter parameter = (AnnotationParameter) obj;
Annotation annotation = (Annotation) parameter.eContainer();
return getFullyQualifiedName(annotation).append(parameter.getName());
}
return super.getFullyQualifiedName(obj);
}