コード例 #1
0
        internal void UpdateIsConstant(SyntaxNode node, bool value)
        {
            node = CodeModelService.GetNodeWithModifiers(node);
            var updatedNode = CodeModelService.SetIsConstant(node, value);

            if (node != updatedNode)
            {
                UpdateNode(node, updatedNode);
            }
        }
コード例 #2
0
        internal void UpdateInheritanceKind(SyntaxNode node, EnvDTE80.vsCMInheritanceKind kind)
        {
            node = CodeModelService.GetNodeWithModifiers(node);
            var updatedNode = CodeModelService.SetInheritanceKind(node, kind);

            if (node != updatedNode)
            {
                UpdateNode(node, updatedNode);
            }
        }
コード例 #3
0
        internal void UpdateCanOverride(SyntaxNode node, bool value)
        {
            node = CodeModelService.GetNodeWithModifiers(node);
            var updatedNode = CodeModelService.SetCanOverride(node, value);

            if (node != updatedNode)
            {
                UpdateNode(node, updatedNode);
            }
        }
コード例 #4
0
        internal void UpdateDocComment(SyntaxNode node, string value)
        {
            node = CodeModelService.GetNodeWithModifiers(node);
            var updatedNode = CodeModelService.SetDocComment(node, value);

            if (node != updatedNode)
            {
                UpdateNode(node, updatedNode);
            }
        }
コード例 #5
0
        internal void UpdateAccess(SyntaxNode node, EnvDTE.vsCMAccess access)
        {
            node = CodeModelService.GetNodeWithModifiers(node);
            var updatedNode = CodeModelService.SetAccess(node, access);

            if (node != updatedNode)
            {
                UpdateNode(node, updatedNode);
            }
        }