in com.microsoft.java.lsif.core/src/com/microsoft/java/lsif/core/internal/visitors/SymbolData.java [355:370]
private String getJDTMonikerIdentifier(IJavaElement element) {
String identifier = element.getElementName();
try {
if (element instanceof IType) {
return ((IType) element).getFullyQualifiedName();
} else if (element instanceof IField || element instanceof ILocalVariable) {
return getJDTMonikerIdentifier(element.getParent()) + "/" + identifier;
} else if (element instanceof IMethod) {
return getJDTMonikerIdentifier(element.getParent()) + "/" + identifier + ":"
+ ((IMethod) element).getSignature();
}
} catch (JavaModelException e) {
return "";
}
return identifier;
}