AddAccessors(SyntaxNode, IEnumerable<SyntaxNode>)
|
使用加入存取子建立宣告的新實例。
|
AddAttributeArguments(SyntaxNode, IEnumerable<SyntaxNode>)
|
使用加入引數來建立 屬性的新實例。
|
AddAttributes(SyntaxNode, IEnumerable<SyntaxNode>)
|
使用加入指定的屬性,建立宣告的新實例。
|
AddAttributes(SyntaxNode, SyntaxNode[])
|
使用加入指定的屬性,建立宣告的新實例。
|
AddBaseType(SyntaxNode, SyntaxNode)
|
將基底類型加入宣告
|
AddEventHandler(SyntaxNode, SyntaxNode)
|
建立語句,將指定的處理常式新增至指定的事件。
|
AddExpression(SyntaxNode, SyntaxNode)
|
建立表示加法作業的運算式。
|
AddInterfaceType(SyntaxNode, SyntaxNode)
|
將介面類別型加入宣告
|
AddMembers(SyntaxNode, IEnumerable<SyntaxNode>)
|
使用加入結尾的成員,建立 宣告的新實例。
|
AddMembers(SyntaxNode, SyntaxNode[])
|
使用加入結尾的成員,建立 宣告的新實例。
|
AddNamespaceImports(SyntaxNode, IEnumerable<SyntaxNode>)
|
使用新增的命名空間匯入,建立宣告的新實例。
|
AddNamespaceImports(SyntaxNode, SyntaxNode[])
|
使用新增的命名空間匯入,建立宣告的新實例。
|
AddParameters(SyntaxNode, IEnumerable<SyntaxNode>)
|
將參數加入宣告。
|
AddReturnAttributes(SyntaxNode, IEnumerable<SyntaxNode>)
|
使用新增的傳回屬性,建立方法宣告的新實例。
|
AddReturnAttributes(SyntaxNode, SyntaxNode[])
|
使用新增的傳回屬性,建立方法宣告節點的新實例。
|
AddSwitchSections(SyntaxNode, IEnumerable<SyntaxNode>)
|
將 switch 區段新增至 語句。
|
AliasImportDeclaration(String, INamespaceOrTypeSymbol)
|
建立別名匯入宣告。
|
AliasImportDeclaration(String, SyntaxNode)
|
建立別名匯入宣告。
|
Argument(RefKind, SyntaxNode)
|
建立一個節點,該節點是調用的引數。
|
Argument(String, RefKind, SyntaxNode)
|
建立一個節點,該節點是調用的引數。
|
Argument(SyntaxNode)
|
建立一個節點,該節點是調用的引數。
|
ArrayCreationExpression(SyntaxNode, IEnumerable<SyntaxNode>)
|
為具有指定之初始元素值的單一維度陣列建立陣列建立運算式。
|
ArrayCreationExpression(SyntaxNode, SyntaxNode)
|
為指定大小的單一維度陣列建立陣列建立運算式。
|
ArrayTypeExpression(SyntaxNode)
|
建立表示陣列類型的運算式。
|
AsPrivateInterfaceImplementation(SyntaxNode, SyntaxNode)
|
將方法、屬性和索引子宣告轉換成私用介面實作。
這相當於 C# 明確介面實作, (您可以宣告它以透過 介面存取,但無法直接呼叫它) 。
|
AsPrivateInterfaceImplementation(SyntaxNode, SyntaxNode, String)
|
將方法、屬性和索引子宣告轉換成私用介面實作。
這相當於 C# 明確介面實作, (您可以宣告它以透過 介面存取,但無法直接呼叫它) 。
|
AsPublicInterfaceImplementation(SyntaxNode, SyntaxNode)
|
將方法、屬性和索引子宣告轉換成公用介面實作。
這相當於隱含 C# 介面實作, (您可以透過 介面或直接透過具名 member.) 存取它
|
AsPublicInterfaceImplementation(SyntaxNode, SyntaxNode, String)
|
將方法、屬性和索引子宣告轉換成公用介面實作。
這相當於隱含 C# 介面實作, (您可以透過 介面或直接透過具名 member.) 存取它
|
AssignmentStatement(SyntaxNode, SyntaxNode)
|
建立運算式,表示從右引數到左引數的指派。
|
Attribute(AttributeData)
|
建立符合現有屬性資料的屬性。
|
Attribute(String, IEnumerable<SyntaxNode>)
|
建立屬性。
|
Attribute(String, SyntaxNode[])
|
建立屬性。
|
Attribute(SyntaxNode, IEnumerable<SyntaxNode>)
|
建立屬性。
|
AttributeArgument(String, SyntaxNode)
|
建立屬性引數。
|
AttributeArgument(SyntaxNode)
|
建立屬性引數。
|
AwaitExpression(SyntaxNode)
|
建立 await 運算式。
|
BaseExpression()
|
建立運算式,表示包含方法的 base-parameter。
|
BitwiseAndExpression(SyntaxNode, SyntaxNode)
|
建立表示位和運算的運算式。
|
BitwiseNotExpression(SyntaxNode)
|
建立表示位非運算的運算式
|
BitwiseOrExpression(SyntaxNode, SyntaxNode)
|
建立表示位或運算的運算式。
|
CastExpression(ITypeSymbol, SyntaxNode)
|
建立表示型別轉換作業的運算式。
|
CastExpression(SyntaxNode, SyntaxNode)
|
建立表示型別轉換作業的運算式。
|
CatchClause(ITypeSymbol, String, IEnumerable<SyntaxNode>)
|
建立 catch-clause。
|
CatchClause(SyntaxNode, String, IEnumerable<SyntaxNode>)
|
建立 catch-clause。
|
ClassDeclaration(String, IEnumerable<String>, Accessibility, DeclarationModifiers, SyntaxNode, IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>)
|
建立類別宣告。
|
ClearTrivia<TNode>(TNode)
|
建立節點的新實例,其中已移除前置和尾端小路,並以彈性標記取代。
|
CoalesceExpression(SyntaxNode, SyntaxNode)
|
建立表示聯合作業的運算式。
|
CompilationUnit(IEnumerable<SyntaxNode>)
|
建立編譯單位宣告
|
CompilationUnit(SyntaxNode[])
|
建立編譯單位宣告
|
ConditionalAccessExpression(SyntaxNode, SyntaxNode)
|
建立表示條件式存取作業的運算式。 使用 MemberBindingExpression(SyntaxNode) 和 ElementBindingExpression(IEnumerable<SyntaxNode>) 來產生 whenNotNull 引數。
|
ConditionalExpression(SyntaxNode, SyntaxNode, SyntaxNode)
|
建立表示條件式評估作業的運算式。
|
ConstructorDeclaration(IMethodSymbol, IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>)
|
使用 建立建構函式宣告
|
ConstructorDeclaration(String, IEnumerable<SyntaxNode>, Accessibility, DeclarationModifiers, IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>)
|
建立建構函式宣告。
|
ConvertExpression(ITypeSymbol, SyntaxNode)
|
建立表示類型轉換作業的運算式。
|
ConvertExpression(SyntaxNode, SyntaxNode)
|
建立表示類型轉換作業的運算式。
|
CustomEventDeclaration(IEventSymbol, IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>)
|
從現有的事件符號建立自訂事件宣告。
|
CustomEventDeclaration(String, SyntaxNode, Accessibility, DeclarationModifiers,
IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>)
|
建立自訂事件宣告。
|
Declaration(ISymbol)
|
建立符合現有符號的宣告。
|
DefaultExpression(ITypeSymbol)
|
與語言無關的處理站,用於建立語法節點。
此 API 可用來建立語言特定語法節點,這些節點在語言之間語意上類似。
此 API 所產生的樹狀結構會盡可能嘗試遵守使用者喜好設定。 例如,如果 MemberAccessExpression(SyntaxNode, String) 已使用,則會以「這個」或「我」的方式來產生。將會根據使用者喜好 Simplifier 設定來簡化。
|
DefaultExpression(SyntaxNode)
|
表示型別預設值的運算式。
這通常是參考型別的 Null 值,或實值型別的零填滿值。
|
DefaultSwitchSection(IEnumerable<SyntaxNode>)
|
建立 switch 語句的預設區段。
|
DelegateDeclaration(String, IEnumerable<SyntaxNode>, IEnumerable<String>, SyntaxNode, Accessibility, DeclarationModifiers)
|
建立委派宣告。
|
DivideExpression(SyntaxNode, SyntaxNode)
|
建立表示除法運算的運算式。
|
DottedName(String)
|
從虛線名稱字串建立名稱運算式。
|
ElementAccessExpression(SyntaxNode, IEnumerable<SyntaxNode>)
|
建立運算式,以存取陣列或索引子的專案。
|
ElementAccessExpression(SyntaxNode, SyntaxNode[])
|
建立運算式,以存取陣列或索引子的專案。
|
ElementBindingExpression(IEnumerable<SyntaxNode>)
|
建立表示專案系結作業的運算式。
|
ElementBindingExpression(SyntaxNode[])
|
建立表示專案系結作業的運算式。
|
EnumDeclaration(String, Accessibility, DeclarationModifiers, IEnumerable<SyntaxNode>)
|
建立 enum 宣告。
|
EnumMember(String, SyntaxNode)
|
建立列舉成員
|
EventDeclaration(IEventSymbol)
|
從現有的事件符號建立事件宣告
|
EventDeclaration(String, SyntaxNode, Accessibility, DeclarationModifiers)
|
建立事件宣告。
|
ExitSwitchStatement()
|
建立語句以結束 switch 語句,並在其之後繼續。
|
ExpressionStatement(SyntaxNode)
|
建立語句,允許運算式在語句內容中執行。
這通常是調用或指派運算式。
|
FalseLiteralExpression()
|
建立表示布林值 false 常值的運算式。
|
FieldDeclaration(IFieldSymbol)
|
建立符合現有欄位符號的欄位宣告。
|
FieldDeclaration(IFieldSymbol, SyntaxNode)
|
建立符合現有欄位符號的欄位宣告。
|
FieldDeclaration(String, SyntaxNode, Accessibility, DeclarationModifiers, SyntaxNode)
|
建立欄位宣告。
|
GenericName(String, IEnumerable<ITypeSymbol>)
|
建立表示泛型識別碼名稱的運算式。
|
GenericName(String, IEnumerable<SyntaxNode>)
|
建立表示泛型識別碼名稱的運算式。
|
GenericName(String, ITypeSymbol[])
|
建立表示泛型識別碼名稱的運算式。
|
GenericName(String, SyntaxNode[])
|
建立表示泛型識別碼名稱的運算式。
|
GetAccessibility(SyntaxNode)
|
取得宣告的協助工具。
|
GetAccessor(SyntaxNode, DeclarationKind)
|
取得宣告之指定型別的存取子。
|
GetAccessorDeclaration(Accessibility, IEnumerable<SyntaxNode>)
|
與語言無關的處理站,用於建立語法節點。
此 API 可用來建立語言特定語法節點,這些節點在語言之間語意上類似。
此 API 所產生的樹狀結構會盡可能嘗試遵守使用者喜好設定。 例如,如果 MemberAccessExpression(SyntaxNode, String) 已使用,則會以「這個」或「我」的方式來產生。將會根據使用者喜好 Simplifier 設定來簡化。
|
GetAccessors(SyntaxNode)
|
取得宣告的存取子。
|
GetAttributeArguments(SyntaxNode)
|
取得屬性宣告的屬性引數。
|
GetAttributes(SyntaxNode)
|
取得宣告的屬性,不包括傳回屬性。
|
GetBaseAndInterfaceTypes(SyntaxNode)
|
取得宣告的基底和介面型別清單。
|
GetDeclaration(SyntaxNode)
|
如果節點是宣告,則傳回節點,如果有,則傳回立即封入宣告,或傳回 null。
|
GetDeclaration(SyntaxNode, DeclarationKind)
|
傳回指定之種類或 Null 的封入宣告。
|
GetDeclarationKind(SyntaxNode)
|
DeclarationKind取得宣告的 。
|
GetExpression(SyntaxNode)
|
取得與宣告相關聯的運算式。
|
GetGenerator(Document)
|
SyntaxGenerator取得對應至檔之語言的 。
|
GetGenerator(Project)
|
SyntaxGenerator取得對應至專案之語言的 。
|
GetGenerator(Workspace, String)
|
SyntaxGenerator取得指定語言的 。
|
GetGetAccessorStatements(SyntaxNode)
|
取得宣告之 get-存取子主體的語句。
|
GetMembers(SyntaxNode)
|
取得宣告的目前成員。
|
GetModifiers(SyntaxNode)
|
DeclarationModifiers取得宣告的 。
|
GetName(SyntaxNode)
|
取得宣告的名稱。
|
GetNamespaceImports(SyntaxNode)
|
取得屬於宣告一部分的命名空間匯入。
|
GetParameters(SyntaxNode)
|
取得宣告的參數清單。
|
GetReturnAttributes(SyntaxNode)
|
從宣告取得傳回屬性。
|
GetSetAccessorStatements(SyntaxNode)
|
取得宣告之 set-存取子主體的語句。
|
GetStatements(SyntaxNode)
|
取得宣告主體的語句。
|
GetSwitchSections(SyntaxNode)
|
取得 語句的 switch 區段清單。
|
GetType(SyntaxNode)
|
取得宣告的類型。
|
GreaterThanExpression(SyntaxNode, SyntaxNode)
|
建立表示大於測試作業的運算式。
|
GreaterThanOrEqualExpression(SyntaxNode, SyntaxNode)
|
建立表示大於或等於測試作業的運算式。
|
IdentifierName(String)
|
建立表示簡單識別碼名稱的運算式。
|
IfStatement(SyntaxNode, IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>)
|
建立 if-statement
|
IfStatement(SyntaxNode, IEnumerable<SyntaxNode>, SyntaxNode)
|
建立 if 語句
|
IndexerDeclaration(IEnumerable<SyntaxNode>, SyntaxNode, Accessibility, DeclarationModifiers, IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>)
|
建立索引子宣告。
|
IndexerDeclaration(IPropertySymbol, IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>)
|
建立符合現有索引子符號的索引子宣告。
|
IndexOf<T>(IReadOnlyList<T>, T)
|
與語言無關的處理站,用於建立語法節點。
此 API 可用來建立語言特定語法節點,這些節點在語言之間語意上類似。
此 API 所產生的樹狀結構會盡可能嘗試遵守使用者喜好設定。 例如,如果 MemberAccessExpression(SyntaxNode, String) 已使用,則會以「這個」或「我」的方式來產生。將會根據使用者喜好 Simplifier 設定來簡化。
|
InsertAccessors(SyntaxNode, Int32, IEnumerable<SyntaxNode>)
|
使用插入的存取子,建立 宣告的新實例。
|
InsertAttributeArguments(SyntaxNode, Int32, IEnumerable<SyntaxNode>)
|
使用插入的引數,建立 屬性的新實例。
|
InsertAttributes(SyntaxNode, Int32, IEnumerable<SyntaxNode>)
|
使用插入的屬性,建立 宣告的新實例。
|
InsertAttributes(SyntaxNode, Int32, SyntaxNode[])
|
使用插入的屬性,建立 宣告的新實例。
|
InsertMembers(SyntaxNode, Int32, IEnumerable<SyntaxNode>)
|
使用插入的成員,建立 宣告的新實例。
|
InsertMembers(SyntaxNode, Int32, SyntaxNode[])
|
使用插入的成員,建立 宣告的新實例。
|
InsertNamespaceImports(SyntaxNode, Int32, IEnumerable<SyntaxNode>)
|
使用插入的命名空間匯入,建立 宣告的新實例。
|
InsertNamespaceImports(SyntaxNode, Int32, SyntaxNode[])
|
使用插入的命名空間匯入,建立 宣告的新實例。
|
InsertNodesAfter(SyntaxNode, SyntaxNode, IEnumerable<SyntaxNode>)
|
在指定的宣告之前插入新節點。
|
InsertNodesBefore(SyntaxNode, SyntaxNode, IEnumerable<SyntaxNode>)
|
在指定的宣告之前插入新節點。
|
InsertParameters(SyntaxNode, Int32, IEnumerable<SyntaxNode>)
|
將位於指定索引處的參數插入宣告中。
|
InsertReturnAttributes(SyntaxNode, Int32, IEnumerable<SyntaxNode>)
|
使用插入的傳回屬性,建立方法宣告的新實例。
|
InsertReturnAttributes(SyntaxNode, Int32, SyntaxNode[])
|
使用插入的傳回屬性,建立方法宣告的新實例。
|
InsertSwitchSections(SyntaxNode, Int32, IEnumerable<SyntaxNode>)
|
將參數區段插入語句中指定的索引處。
|
InterfaceDeclaration(String, IEnumerable<String>, Accessibility, IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>)
|
建立介面宣告。
|
InvocationExpression(SyntaxNode, IEnumerable<SyntaxNode>)
|
建立調用運算式。
|
InvocationExpression(SyntaxNode, SyntaxNode[])
|
建立調用運算式
|
IsTypeExpression(SyntaxNode, ITypeSymbol)
|
建立表示 is-type-check 作業的運算式。
|
IsTypeExpression(SyntaxNode, SyntaxNode)
|
建立表示 is-type-check 作業的運算式。
|
LambdaParameter(String, ITypeSymbol)
|
建立 Lambda 參數。
|
LambdaParameter(String, SyntaxNode)
|
建立 Lambda 參數。
|
LessThanExpression(SyntaxNode, SyntaxNode)
|
建立表示小於測試作業的運算式。
|
LessThanOrEqualExpression(SyntaxNode, SyntaxNode)
|
建立表示小於或等於測試作業的運算式。
|
LiteralExpression(Object)
|
建立常值運算式。 這通常是數值基本類型、字串或字元。
|
LocalDeclarationStatement(ITypeSymbol, String, SyntaxNode, Boolean)
|
建立宣告單一區域變數的語句。
|
LocalDeclarationStatement(String, SyntaxNode)
|
建立宣告單一區域變數的語句。
|
LocalDeclarationStatement(SyntaxNode, String, SyntaxNode, Boolean)
|
建立宣告單一區域變數的語句。
|
LockStatement(SyntaxNode, IEnumerable<SyntaxNode>)
|
建立表示鎖定區塊模式的語句。
|
LogicalAndExpression(SyntaxNode, SyntaxNode)
|
建立表示邏輯和作業的運算式。
|
LogicalNotExpression(SyntaxNode)
|
建立表示邏輯非作業的運算式。
|
LogicalOrExpression(SyntaxNode, SyntaxNode)
|
建立表示邏輯或作業的運算式。
|
MemberAccessExpression(SyntaxNode, String)
|
建立成員存取運算式。
|
MemberAccessExpression(SyntaxNode, SyntaxNode)
|
建立成員存取運算式。
|
MemberBindingExpression(SyntaxNode)
|
建立表示成員系結作業的運算式。
|
MethodDeclaration(IMethodSymbol, IEnumerable<SyntaxNode>)
|
建立符合現有方法符號的方法宣告。
|
MethodDeclaration(String, IEnumerable<SyntaxNode>, IEnumerable<String>, SyntaxNode, Accessibility, DeclarationModifiers, IEnumerable<SyntaxNode>)
|
建立方法宣告。
|
ModuloExpression(SyntaxNode, SyntaxNode)
|
建立表示模數運算的運算式。
|
MultiplyExpression(SyntaxNode, SyntaxNode)
|
建立表示乘法運算的運算式。
|
NameExpression(INamespaceOrTypeSymbol)
|
建立代表類型或命名空間的名稱。
|
NameOfExpression(SyntaxNode)
|
建立 nameof 運算式。
|
NamespaceDeclaration(String, IEnumerable<SyntaxNode>)
|
建立 namespace 宣告。
|
NamespaceDeclaration(String, SyntaxNode[])
|
建立 namespace 宣告。
|
NamespaceDeclaration(SyntaxNode, IEnumerable<SyntaxNode>)
|
建立 namespace 宣告。
|
NamespaceDeclaration(SyntaxNode, SyntaxNode[])
|
建立 namespace 宣告。
|
NamespaceImportDeclaration(String)
|
建立命名空間匯入宣告。
|
NamespaceImportDeclaration(SyntaxNode)
|
建立命名空間匯入宣告。
|
NegateExpression(SyntaxNode)
|
建立表示一元負運算的運算式。
|
NullableTypeExpression(SyntaxNode)
|
建立表示可為 Null 類型的運算式。
|
NullLiteralExpression()
|
建立表示 Null 常值的運算式。
|
ObjectCreationExpression(ITypeSymbol, IEnumerable<SyntaxNode>)
|
建立物件建立運算式。
|
ObjectCreationExpression(ITypeSymbol, SyntaxNode[])
|
建立物件建立運算式。
|
ObjectCreationExpression(SyntaxNode, IEnumerable<SyntaxNode>)
|
建立物件建立運算式。
|
ObjectCreationExpression(SyntaxNode, SyntaxNode[])
|
建立物件建立運算式。
|
OperatorDeclaration(IMethodSymbol, IEnumerable<SyntaxNode>)
|
建立符合現有方法符號的運算子或轉換宣告。
|
OperatorDeclaration(OperatorKind, IEnumerable<SyntaxNode>, SyntaxNode, Accessibility, DeclarationModifiers, IEnumerable<SyntaxNode>)
|
建立方法宣告。
|
ParameterDeclaration(IParameterSymbol, SyntaxNode)
|
建立符合現有參數符號的參數宣告。
|
ParameterDeclaration(String, SyntaxNode, SyntaxNode, RefKind)
|
建立參數宣告。
|
PreserveTrivia<TNode>(TNode, Func<TNode,SyntaxNode>)
|
與語言無關的處理站,用於建立語法節點。
此 API 可用來建立語言特定語法節點,這些節點在語言之間語意上類似。
此 API 所產生的樹狀結構會盡可能嘗試遵守使用者喜好設定。 例如,如果 MemberAccessExpression(SyntaxNode, String) 已使用,則會以「這個」或「我」的方式來產生。將會根據使用者喜好 Simplifier 設定來簡化。
|
PropertyDeclaration(IPropertySymbol, IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>)
|
使用現有的屬性符號做為簽章來建立屬性宣告。
|
PropertyDeclaration(String, SyntaxNode, Accessibility, DeclarationModifiers, IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>)
|
建立屬性宣告。 如果 為 IsWriteOnlyfalse ,則屬性會有 存取 get 子,如果 IsReadOnly 為 false ,則會有 存取 set 子。
|
QualifiedName(SyntaxNode, SyntaxNode)
|
建立代表限定名稱的名稱運算式。
左運算元可以是任何名稱運算式。
右運算元可以是 和 識別碼或泛型名稱。
|
ReferenceEqualsExpression(SyntaxNode, SyntaxNode)
|
建立表示參考型別相等測試作業的運算式。
|
ReferenceNotEqualsExpression(SyntaxNode, SyntaxNode)
|
建立表示參考型別不等比較測試作業的運算式。
|
RemoveAllAttributes(SyntaxNode)
|
從宣告中移除所有屬性,包括傳回屬性。
|
RemoveEventHandler(SyntaxNode, SyntaxNode)
|
建立語句,從指定的事件中移除指定的處理常式。
|
RemoveNode(SyntaxNode, SyntaxNode)
|
從根目錄開始,從子樹狀結構中移除節點。
|
RemoveNode(SyntaxNode, SyntaxNode, SyntaxRemoveOptions)
|
從根目錄開始,從子樹狀結構中移除節點。
|
RemoveNodes(SyntaxNode, IEnumerable<SyntaxNode>)
|
從根目錄開始,從子樹狀目錄移除所有宣告。
|
RemoveRange<TNode>(SeparatedSyntaxList<TNode>, Int32, Int32)
|
與語言無關的處理站,用於建立語法節點。
此 API 可用來建立語言特定語法節點,這些節點在語言之間語意上類似。
此 API 所產生的樹狀結構會盡可能嘗試遵守使用者喜好設定。 例如,如果 MemberAccessExpression(SyntaxNode, String) 已使用,則會以「這個」或「我」的方式來產生。將會根據使用者喜好 Simplifier 設定來簡化。
|
RemoveRange<TNode>(SyntaxList<TNode>, Int32, Int32)
|
與語言無關的處理站,用於建立語法節點。
此 API 可用來建立語言特定語法節點,這些節點在語言之間語意上類似。
此 API 所產生的樹狀結構會盡可能嘗試遵守使用者喜好設定。 例如,如果 MemberAccessExpression(SyntaxNode, String) 已使用,則會以「這個」或「我」的方式來產生。將會根據使用者喜好 Simplifier 設定來簡化。
|
ReplaceNode(SyntaxNode, SyntaxNode, SyntaxNode)
|
以新的節點取代根樹狀結構中的節點。
|
ReplaceRange(SyntaxNode, SyntaxNode, IEnumerable<SyntaxNode>)
|
與語言無關的處理站,用於建立語法節點。
此 API 可用來建立語言特定語法節點,這些節點在語言之間語意上類似。
此 API 所產生的樹狀結構會盡可能嘗試遵守使用者喜好設定。 例如,如果 MemberAccessExpression(SyntaxNode, String) 已使用,則會以「這個」或「我」的方式來產生。將會根據使用者喜好 Simplifier 設定來簡化。
|
ReplaceWithTrivia(SyntaxNode, SyntaxNode, SyntaxNode)
|
與語言無關的處理站,用於建立語法節點。
此 API 可用來建立語言特定語法節點,這些節點在語言之間語意上類似。
此 API 所產生的樹狀結構會盡可能嘗試遵守使用者喜好設定。 例如,如果 MemberAccessExpression(SyntaxNode, String) 已使用,則會以「這個」或「我」的方式來產生。將會根據使用者喜好 Simplifier 設定來簡化。
|
ReplaceWithTrivia(SyntaxNode, SyntaxToken, SyntaxToken)
|
與語言無關的處理站,用於建立語法節點。
此 API 可用來建立語言特定語法節點,這些節點在語言之間語意上類似。
此 API 所產生的樹狀結構會盡可能嘗試遵守使用者喜好設定。 例如,如果 MemberAccessExpression(SyntaxNode, String) 已使用,則會以「這個」或「我」的方式來產生。將會根據使用者喜好 Simplifier 設定來簡化。
|
ReplaceWithTrivia<TNode>(SyntaxNode, TNode, Func<TNode,SyntaxNode>)
|
與語言無關的處理站,用於建立語法節點。
此 API 可用來建立語言特定語法節點,這些節點在語言之間語意上類似。
此 API 所產生的樹狀結構會盡可能嘗試遵守使用者喜好設定。 例如,如果 MemberAccessExpression(SyntaxNode, String) 已使用,則會以「這個」或「我」的方式來產生。將會根據使用者喜好 Simplifier 設定來簡化。
|
ReturnStatement(SyntaxNode)
|
建立語句,這個語句可用來從方法主體傳回值。
|
SetAccessorDeclaration(Accessibility, IEnumerable<SyntaxNode>)
|
與語言無關的處理站,用於建立語法節點。
此 API 可用來建立語言特定語法節點,這些節點在語言之間語意上類似。
此 API 所產生的樹狀結構會盡可能嘗試遵守使用者喜好設定。 例如,如果 MemberAccessExpression(SyntaxNode, String) 已使用,則會以「這個」或「我」的方式來產生。將會根據使用者喜好 Simplifier 設定來簡化。
|
StructDeclaration(String, IEnumerable<String>, Accessibility, DeclarationModifiers, IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>)
|
建立 struct 宣告。
|
SubtractExpression(SyntaxNode, SyntaxNode)
|
建立表示減法運算的運算式。
|
SwitchSection(IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>)
|
建立 switch 語句的區段。
|
SwitchSection(SyntaxNode, IEnumerable<SyntaxNode>)
|
建立 switch 語句的單一案例區段。
|
SwitchStatement(SyntaxNode, IEnumerable<SyntaxNode>)
|
根據指定運算式的值,建立分支至個別區段的 switch 語句。
|
SwitchStatement(SyntaxNode, SyntaxNode[])
|
根據指定運算式的值,建立分支至個別區段的 switch 語句。
|
ThisExpression()
|
建立運算式,表示包含方法的 this-parameter。
|
ThrowExpression(SyntaxNode)
|
建立可用來擲回例外狀況的運算式。
|
ThrowStatement(SyntaxNode)
|
建立可用來擲回例外狀況的語句。
|
TrueLiteralExpression()
|
建立表示布林值 true 常值的運算式。
|
TryCastExpression(SyntaxNode, ITypeSymbol)
|
建立表示 try-cast 作業的運算式。
|
TryCastExpression(SyntaxNode, SyntaxNode)
|
建立表示 try-cast 作業的運算式。
|
TryCatchStatement(IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>)
|
建立 try-catch 或 try-catch-finally 語句。
|
TryCatchStatement(IEnumerable<SyntaxNode>, SyntaxNode[])
|
建立 try-catch 或 try-catch-finally 語句。
|
TryFinallyStatement(IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>)
|
建立 try-finally 語句。
|
TupleElementExpression(ITypeSymbol, String)
|
建立表示元組專案的運算式。
|
TupleElementExpression(SyntaxNode, String)
|
建立表示元組專案的運算式。
|
TupleExpression(IEnumerable<SyntaxNode>)
|
建立元組運算式。
|
TupleTypeExpression(IEnumerable<ITypeSymbol>, IEnumerable<String>)
|
建立表示 Tuple 類型的運算式。
|
TupleTypeExpression(IEnumerable<SyntaxNode>)
|
建立表示 Tuple 類型的運算式。
|
TupleTypeExpression(SyntaxNode[])
|
建立表示 Tuple 類型的運算式。
|
TypedConstantExpression(TypedConstant)
|
建立具型別常數的運算式。
|
TypeExpression(ITypeSymbol)
|
建立表示型別的運算式。
|
TypeExpression(ITypeSymbol, Boolean)
|
建立表示型別的運算式。 如果 addImport 為 false,則新增 Microsoft.CodeAnalysis.Simplification.DoNotAddImportsAnnotation 會防止針對類型新增任何匯入或使用 的 。
|
TypeExpression(SpecialType)
|
建立表示特殊類型名稱的運算式。
|
TypeOfExpression(SyntaxNode)
|
建立在執行時間評估為類型的運算式。
|
UsingStatement(String, SyntaxNode, IEnumerable<SyntaxNode>)
|
建立表示 using-block 模式的語句。
|
UsingStatement(SyntaxNode, IEnumerable<SyntaxNode>)
|
建立表示 using-block 模式的語句。
|
UsingStatement(SyntaxNode, String, SyntaxNode, IEnumerable<SyntaxNode>)
|
建立表示 using-block 模式的語句。
|
ValueEqualsExpression(SyntaxNode, SyntaxNode)
|
建立表示實數值型別相等測試作業的運算式。
|
ValueNotEqualsExpression(SyntaxNode, SyntaxNode)
|
建立表示實數值型別不等比較測試作業的運算式。
|
ValueReturningLambdaExpression(IEnumerable<SyntaxNode>)
|
建立運算式,宣告傳回 Lambda 運算式的零個參數值。
|
ValueReturningLambdaExpression(IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>)
|
建立運算式,宣告傳回 Lambda 運算式的值。
|
ValueReturningLambdaExpression(IEnumerable<SyntaxNode>, SyntaxNode)
|
建立運算式,宣告傳回 Lambda 運算式的值。
|
ValueReturningLambdaExpression(String, IEnumerable<SyntaxNode>)
|
建立運算式,宣告傳回 Lambda 運算式的單一參數值。
|
ValueReturningLambdaExpression(String, SyntaxNode)
|
建立運算式,宣告傳回 Lambda 運算式的單一參數值。
|
ValueReturningLambdaExpression(SyntaxNode)
|
建立運算式,宣告傳回 Lambda 運算式的零個參數值。
|
VoidReturningLambdaExpression(IEnumerable<SyntaxNode>)
|
建立運算式,宣告傳回 Lambda 運算式的零參數 void。
|
VoidReturningLambdaExpression(IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>)
|
建立宣告 void 傳回 Lambda 運算式的運算式。
|
VoidReturningLambdaExpression(IEnumerable<SyntaxNode>, SyntaxNode)
|
建立宣告 void 傳回 Lambda 運算式的運算式
|
VoidReturningLambdaExpression(String, IEnumerable<SyntaxNode>)
|
建立運算式,宣告傳回 Lambda 運算式的單一參數 void。
|
VoidReturningLambdaExpression(String, SyntaxNode)
|
建立運算式,宣告傳回 Lambda 運算式的單一參數 void。
|
VoidReturningLambdaExpression(SyntaxNode)
|
建立運算式,宣告傳回 Lambda 運算式的零參數 void。
|
WhileStatement(SyntaxNode, IEnumerable<SyntaxNode>)
|
建立 while-loop 語句
|
WithAccessibility(SyntaxNode, Accessibility)
|
變更宣告的存取範圍。
|
WithAccessorDeclarations(SyntaxNode, IEnumerable<SyntaxNode>)
|
與語言無關的處理站,用於建立語法節點。
此 API 可用來建立語言特定語法節點,這些節點在語言之間語意上類似。
此 API 所產生的樹狀結構會盡可能嘗試遵守使用者喜好設定。 例如,如果 MemberAccessExpression(SyntaxNode, String) 已使用,則會以「這個」或「我」的方式來產生。將會根據使用者喜好 Simplifier 設定來簡化。
|
WithAccessorDeclarations(SyntaxNode, SyntaxNode[])
|
與語言無關的處理站,用於建立語法節點。
此 API 可用來建立語言特定語法節點,這些節點在語言之間語意上類似。
此 API 所產生的樹狀結構會盡可能嘗試遵守使用者喜好設定。 例如,如果 MemberAccessExpression(SyntaxNode, String) 已使用,則會以「這個」或「我」的方式來產生。將會根據使用者喜好 Simplifier 設定來簡化。
|
WithExpression(SyntaxNode, SyntaxNode)
|
變更與宣告相關聯的運算式。
|
WithGetAccessorStatements(SyntaxNode, IEnumerable<SyntaxNode>)
|
變更宣告 get-存取子主體的 語句。
|
WithModifiers(SyntaxNode, DeclarationModifiers)
|
DeclarationModifiers變更宣告的 。
|
WithName(SyntaxNode, String)
|
變更宣告的名稱。
|
WithSetAccessorStatements(SyntaxNode, IEnumerable<SyntaxNode>)
|
變更宣告之 set-存取子主體的 語句。
|
WithStatements(SyntaxNode, IEnumerable<SyntaxNode>)
|
變更宣告主體的 語句。
|
WithType(SyntaxNode, SyntaxNode)
|
變更宣告的類型。
|
WithTypeArguments(SyntaxNode, IEnumerable<SyntaxNode>)
|
將名稱結尾的運算式轉換成以泛型名稱結尾的運算式。
如果運算式已經以泛型名稱結尾,則會改用新的類型引數。
|
WithTypeArguments(SyntaxNode, SyntaxNode[])
|
將名稱結尾的運算式轉換成以泛型名稱結尾的運算式。
如果運算式已經以泛型名稱結尾,則會改用新的類型引數。
|
WithTypeConstraint(SyntaxNode, String, SpecialTypeConstraintKind, IEnumerable<SyntaxNode>)
|
將類型條件約束加入宣告的類型參數。
|
WithTypeConstraint(SyntaxNode, String, SpecialTypeConstraintKind, SyntaxNode[])
|
將類型條件約束加入宣告的類型參數。
|
WithTypeConstraint(SyntaxNode, String, SyntaxNode[])
|
將類型條件約束加入宣告的類型參數。
|
WithTypeParameters(SyntaxNode, IEnumerable<String>)
|
將宣告 (方法、類別等) 轉換成具有類型參數的宣告。
|
WithTypeParameters(SyntaxNode, String[])
|
將宣告 (方法、類別等) 轉換成具有類型參數的宣告。
|