private void openLocal(IWorkbenchPage activePage, LapgSourceStructure model, ITmaNode resolved) throws PartInitException { TmaIdentifier identifier = null; if (resolved instanceof TmaNonterm) { identifier = ((TmaNonterm) resolved).getName(); } else if (resolved instanceof TmaLexeme) { identifier = ((TmaLexeme) resolved).getName(); } int start = resolved.getOffset(); fEditor.reveal( start, identifier != null ? identifier.getOffset() : start, identifier != null ? identifier.getEndoffset() : start, resolved.getEndoffset()); }