Exemple #1
0
        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);
        }
Exemple #3
0
            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);
            }
Exemple #4
0
        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;
        }
Exemple #6
0
 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;
 }