xtext get parser rule name based on context [message #1742755] |
Wed, 07 September 2016 09:22  |
Eclipse User |
|
|
|
Hi,
Can anyone tell me how to get the parser rule for the context below?
Here in the below I am getting linkText but I am not able to get parser rule name of that particular linkText.
class JPLHyperlinkHelper extends LinkingDiagnosticMessageProvider {
override DiagnosticMessage getUnresolvedProxyMessage(ILinkingDiagnosticContext context) {
val EClass referenceType = context.getReference().getEReferenceType();
var String linkText = "";
try {
linkText = context.getLinkText();
} catch (IllegalNodeException e){
linkText = e.getNode().getText();
}
if(!linkText.startsWith("sm_") && !linkText.startsWith("dm_") && !linkText.startsWith("jm_")) {
val String msg = "Couldn't resolve reference to " + referenceType.getName() + " '" + linkText + "'.";
return new DiagnosticMessage(msg, Severity.WARNING, Diagnostic.LINKING_DIAGNOSTIC);
}
}
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.27994 seconds