protected override string Format(IDeclaredElement declaredElement, ISubstitution substitution, PsiLanguageType languageType, DeclaredElementPresenterStyle presenter, IReference reference) { var format = base.Format(declaredElement, substitution, languageType, presenter, reference); if (declaredElement != null) { format += " (" + declaredElement.GetElementType().PresentableName + ")"; } return(format); }
public string GetEntityKind(IDeclaredElement declaredElement) { var elementType = declaredElement.GetElementType() as JsonNewDeclaredElementType; if (elementType != null) { return(elementType.PresentableName.ToLower()); } return(string.Empty); }
public override bool Accepts(IDeclaredElement declaredElement, ISubstitution substitution) { var method = declaredElement as IMethod; if (method != null && method.IsExtensionMethod) { return(false); } return(_elementType == null || declaredElement.GetElementType() == _elementType); }
public IconId GetImageId(IDeclaredElement declaredElement, PsiLanguageType languageType, out bool canApplyExtensions) { if (declaredElement.GetElementType().PresentableName == @"css class") { canApplyExtensions = false; ImageSourceIconId value; if (GlyphfriendStorage.Glyphs.TryGetValue(declaredElement.ShortName, out value)) { return(value); } } canApplyExtensions = true; return(null); }
public IconId GetImageId(IDeclaredElement declaredElement, PsiLanguageType languageType, out bool canApplyExtensions) { if (declaredElement.GetElementType().PresentableName == @"css class") { canApplyExtensions = false; ImageSourceIconId value; if (GlyphfriendStorage.Glyphs.TryGetValue(declaredElement.ShortName, out value)) { return value; } } canApplyExtensions = true; return null; }
private static bool IsClrPresentableElement([NotNull] IDeclaredElement element) { return(element.IsValid() && element is IClrDeclaredElement && element.GetElementType().IsPresentable(CSharpLanguage.Instance)); }
protected override string Format(IDeclaredElement declaredElement, ISubstitution substitution, PsiLanguageType languageType, DeclaredElementPresenterStyle presenter, IReference reference) { var format = base.Format(declaredElement, substitution, languageType, presenter, reference); if (declaredElement != null) format += " (" + declaredElement.GetElementType().PresentableName + ")"; return format; }