Microsoft.CodeAnalysis.Editing Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
DocumentEditor |
Um editor para fazer alterações na árvore de sintaxe de um documento. |
ImportAdder | |
SolutionEditor |
Um editor para fazer alterações em vários documentos em uma solução. |
SymbolEditor |
Um editor para fazer alterações nas declarações de origem do símbolo. |
SymbolEditorExtensions | |
SyntaxEditor |
Um editor para fazer alterações em uma árvore de sintaxe. O editor funciona fornecendo uma lista de alterações a serem executadas em uma árvore específica na ordem. As alterações recebem um SyntaxNode a que serão aplicadas na árvore original para a qual o editor é criado. A semântica do aplicativo é a seguinte:
|
SyntaxEditorExtensions | |
SyntaxGenerator |
Uma fábrica independente de linguagem para criar nós de sintaxe. Essa API pode ser usada para criar nós de sintaxe específicos da linguagem que são semanticamente semelhantes entre idiomas. As árvores geradas por essa API tentarão respeitar as preferências do usuário quando possível. Por exemplo, a geração MemberAccessExpression(SyntaxNode, String) será feita de forma que "isso". ou "Eu" seja simplificado de acordo com a preferência do usuário, se Simplifier for usado. |
Estruturas
DeclarationModifiers |
Enumerações
DeclarationKind | |
OperatorKind | |
SpecialTypeConstraintKind |
Delegados
SymbolEditor.AsyncDeclarationEditAction |
Uma ação que faz alterações em um nó de declaração em um SyntaxTree. |
SymbolEditor.DeclarationEditAction |
Uma ação que faz alterações em um nó de declaração em um SyntaxTree. |