次の方法で共有


DocumentEditor クラス

定義

ドキュメントの構文ツリーを変更するためのエディター。

public ref class DocumentEditor : Microsoft::CodeAnalysis::Editing::SyntaxEditor
public class DocumentEditor : Microsoft.CodeAnalysis.Editing.SyntaxEditor
type DocumentEditor = class
    inherit SyntaxEditor
Public Class DocumentEditor
Inherits SyntaxEditor
継承
DocumentEditor

プロパティ

名前 説明
Generator

SyntaxNodeの作成と変更に使用するSyntaxGenerator

(継承元 SyntaxEditor)
OriginalDocument

Documentエディターの初回作成時に指定されます。

OriginalRoot

SyntaxEditorの作成時に指定されたSyntaxNode

(継承元 SyntaxEditor)
SemanticModel

元のドキュメントの SemanticModel

メソッド

名前 説明
CreateAsync(Document, CancellationToken)

新しい DocumentEditor インスタンスを作成します。

GetChangedDocument()

変更された Documentを返します。

GetChangedRoot()

変更されたルート ノードを返します。

(継承元 SyntaxEditor)
InsertAfter(SyntaxNode, IEnumerable<SyntaxNode>)

指定したノードがツリー内に既に存在する後に、新しいノードを挿入します。

(継承元 SyntaxEditor)
InsertAfter(SyntaxNode, SyntaxNode)

指定したノードがツリー内に既に存在する後に、新しいノードを挿入します。

(継承元 SyntaxEditor)
InsertBefore(SyntaxNode, IEnumerable<SyntaxNode>)

指定したノードがツリー内に既に存在する前に、新しいノードを挿入します。

(継承元 SyntaxEditor)
InsertBefore(SyntaxNode, SyntaxNode)

指定したノードがツリー内に既に存在する前に、新しいノードを挿入します。

(継承元 SyntaxEditor)
RemoveNode(SyntaxNode, SyntaxRemoveOptions)

ツリーからノードを削除します。

(継承元 SyntaxEditor)
RemoveNode(SyntaxNode)

ツリーからノードを削除します。

(継承元 SyntaxEditor)
ReplaceNode(SyntaxNode, Func<SyntaxNode,SyntaxGenerator,SyntaxNode>)

指定したノードを、関数によって生成されたノードに置き換えます。

(継承元 SyntaxEditor)
ReplaceNode(SyntaxNode, SyntaxNode)

指定したノードを別のノードに置き換えます。

(継承元 SyntaxEditor)
TrackNode(SyntaxNode)

ノードが変更されていない場合でも、ノードが追跡されていることを確認します。

(継承元 SyntaxEditor)

拡張メソッド

名前 説明
AddAttribute(SyntaxEditor, SyntaxNode, SyntaxNode)

ドキュメントの構文ツリーを変更するためのエディター。

AddAttributeArgument(SyntaxEditor, SyntaxNode, SyntaxNode)

ドキュメントの構文ツリーを変更するためのエディター。

AddBaseType(SyntaxEditor, SyntaxNode, SyntaxNode)

ドキュメントの構文ツリーを変更するためのエディター。

AddInterfaceType(SyntaxEditor, SyntaxNode, SyntaxNode)

ドキュメントの構文ツリーを変更するためのエディター。

AddMember(SyntaxEditor, SyntaxNode, SyntaxNode)

ドキュメントの構文ツリーを変更するためのエディター。

AddParameter(SyntaxEditor, SyntaxNode, SyntaxNode)

ドキュメントの構文ツリーを変更するためのエディター。

AddReturnAttribute(SyntaxEditor, SyntaxNode, SyntaxNode)

ドキュメントの構文ツリーを変更するためのエディター。

InsertMembers(SyntaxEditor, SyntaxNode, Int32, IEnumerable<SyntaxNode>)

ドキュメントの構文ツリーを変更するためのエディター。

InsertParameter(SyntaxEditor, SyntaxNode, Int32, SyntaxNode)

ドキュメントの構文ツリーを変更するためのエディター。

SetAccessibility(SyntaxEditor, SyntaxNode, Accessibility)

ドキュメントの構文ツリーを変更するためのエディター。

SetExpression(SyntaxEditor, SyntaxNode, SyntaxNode)

ドキュメントの構文ツリーを変更するためのエディター。

SetGetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)

ドキュメントの構文ツリーを変更するためのエディター。

SetModifiers(SyntaxEditor, SyntaxNode, DeclarationModifiers)

ドキュメントの構文ツリーを変更するためのエディター。

SetName(SyntaxEditor, SyntaxNode, String)

ドキュメントの構文ツリーを変更するためのエディター。

SetSetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)

ドキュメントの構文ツリーを変更するためのエディター。

SetStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)

ドキュメントの構文ツリーを変更するためのエディター。

SetType(SyntaxEditor, SyntaxNode, SyntaxNode)

ドキュメントの構文ツリーを変更するためのエディター。

SetTypeConstraint(SyntaxEditor, SyntaxNode, String, SpecialTypeConstraintKind, IEnumerable<SyntaxNode>)

ドキュメントの構文ツリーを変更するためのエディター。

SetTypeParameters(SyntaxEditor, SyntaxNode, IEnumerable<String>)

ドキュメントの構文ツリーを変更するためのエディター。

適用対象