示例#1
0
        public static bool IsOverride([NotNull] this IOverridableMemberDeclaration decl)
        {
            var tokenType = decl.MemberKeyword?.GetTokenType();

            if (tokenType == FSharpTokenType.OVERRIDE || tokenType == FSharpTokenType.DEFAULT)
            {
                return(true);
            }

            return(ObjExprNavigator.GetByMemberDeclaration(decl as IMemberDeclaration) != null);
        }
示例#2
0
 protected override FSharpSymbolUse GetSymbolDeclaration(TreeTextRange identifierRange) =>
 ObjExprNavigator.GetByMember(this) != null
 ? FSharpFile.GetSymbolUse(identifierRange.StartOffset.Offset)
 : base.GetSymbolDeclaration(identifierRange);