public override DocumentRange[] GetNavigationRanges() { if (!Declaration.IsValid()) { return(EmptyArray <DocumentRange> .Instance); } if (Declaration is IClassLikeDeclaration || Declaration is INamespaceDeclaration) { return(new[] { Declaration.GetNavigationRange(), Declaration.GetLastTokenIn().GetNavigationRange() }); } return(base.GetNavigationRanges()); }