Class CSharpSyntaxTree
Inheritance
CSharpSyntaxTree
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public abstract class CSharpSyntaxTree : SyntaxTree
Constructors
CSharpSyntaxTree()
Declaration
public CSharpSyntaxTree()
Properties
Options
Declaration
public abstract CSharpParseOptions Options { get; }
Property Value
OptionsCore
Declaration
protected override ParseOptions OptionsCore { get; }
Property Value
Overrides
Methods
CloneNodeAsRoot<T>(T)
Declaration
protected T CloneNodeAsRoot<T>(T node) where T : CSharpSyntaxNode
Parameters
| Type |
Name |
Description |
| T |
node |
|
Returns
Type Parameters
Create(CSharpSyntaxNode, CSharpParseOptions?, string?, Encoding?)
Declaration
public static SyntaxTree Create(CSharpSyntaxNode root, CSharpParseOptions? options = null, string? path = "", Encoding? encoding = null)
Parameters
Returns
GetChangedSpans(SyntaxTree)
Declaration
public override IList<TextSpan> GetChangedSpans(SyntaxTree oldTree)
Parameters
Returns
Overrides
GetChanges(SyntaxTree)
Declaration
public override IList<TextChange> GetChanges(SyntaxTree oldTree)
Parameters
Returns
Overrides
GetCompilationUnitRoot(CancellationToken)
Declaration
public CompilationUnitSyntax GetCompilationUnitRoot(CancellationToken cancellationToken = default)
Parameters
Returns
GetDiagnostics(SyntaxNode)
Declaration
public override IEnumerable<Diagnostic> GetDiagnostics(SyntaxNode node)
Parameters
Returns
Overrides
GetDiagnostics(SyntaxNodeOrToken)
Declaration
public override IEnumerable<Diagnostic> GetDiagnostics(SyntaxNodeOrToken nodeOrToken)
Parameters
Returns
Overrides
GetDiagnostics(SyntaxToken)
Declaration
public override IEnumerable<Diagnostic> GetDiagnostics(SyntaxToken token)
Parameters
Returns
Overrides
GetDiagnostics(SyntaxTrivia)
Declaration
public override IEnumerable<Diagnostic> GetDiagnostics(SyntaxTrivia trivia)
Parameters
Returns
Overrides
GetDiagnostics(CancellationToken)
Declaration
public override IEnumerable<Diagnostic> GetDiagnostics(CancellationToken cancellationToken = default)
Parameters
Returns
Overrides
GetLineMappings(CancellationToken)
Declaration
public override IEnumerable<LineMapping> GetLineMappings(CancellationToken cancellationToken = default)
Parameters
Returns
Overrides
GetLineSpan(TextSpan, CancellationToken)
Declaration
public override FileLinePositionSpan GetLineSpan(TextSpan span, CancellationToken cancellationToken = default)
Parameters
Returns
Overrides
GetLineVisibility(int, CancellationToken)
Declaration
public override LineVisibility GetLineVisibility(int position, CancellationToken cancellationToken = default)
Parameters
Returns
Overrides
GetLocation(TextSpan)
Declaration
public override Location GetLocation(TextSpan span)
Parameters
Returns
Overrides
GetMappedLineSpan(TextSpan, CancellationToken)
Declaration
public override FileLinePositionSpan GetMappedLineSpan(TextSpan span, CancellationToken cancellationToken = default)
Parameters
Returns
Overrides
GetRoot(CancellationToken)
Declaration
public abstract CSharpSyntaxNode GetRoot(CancellationToken cancellationToken = default)
Parameters
Returns
GetRootAsync(CancellationToken)
Declaration
public virtual Task<CSharpSyntaxNode> GetRootAsync(CancellationToken cancellationToken = default)
Parameters
Returns
GetRootAsyncCore(CancellationToken)
Declaration
protected override Task<SyntaxNode> GetRootAsyncCore(CancellationToken cancellationToken)
Parameters
Returns
Overrides
GetRootCore(CancellationToken)
Declaration
protected override SyntaxNode GetRootCore(CancellationToken cancellationToken)
Parameters
Returns
Overrides
HasHiddenRegions()
Declaration
public override bool HasHiddenRegions()
Returns
Overrides
IsEquivalentTo(SyntaxTree, bool)
Declaration
public override bool IsEquivalentTo(SyntaxTree tree, bool topLevel = false)
Parameters
Returns
Overrides
ParseText(SourceText, CSharpParseOptions?, string, CancellationToken)
Declaration
public static SyntaxTree ParseText(SourceText text, CSharpParseOptions? options = null, string path = "", CancellationToken cancellationToken = default)
Parameters
Returns
ParseText(string, CSharpParseOptions?, string, Encoding?, CancellationToken)
Declaration
public static SyntaxTree ParseText(string text, CSharpParseOptions? options = null, string path = "", Encoding? encoding = null, CancellationToken cancellationToken = default)
Parameters
Returns
TryGetRoot(out CSharpSyntaxNode?)
Declaration
public abstract bool TryGetRoot(out CSharpSyntaxNode? root)
Parameters
Returns
TryGetRootCore(out SyntaxNode?)
Declaration
protected override bool TryGetRootCore(out SyntaxNode? root)
Parameters
Returns
Overrides
WithChangedText(SourceText)
Declaration
public override SyntaxTree WithChangedText(SourceText newText)
Parameters
Returns
Overrides
Extension Methods