C# Class Pchp.CodeAnalysis.SyntaxTreeAdapter

Adapter providing SyntaxTree from SourceUnit.
Inheritance: Microsoft.CodeAnalysis.SyntaxTree
Mostrar archivo Open project: iolevel/peachpie

Public Methods

Method Description
GetChangedSpans ( Microsoft.CodeAnalysis.SyntaxTree syntaxTree ) : IList
GetChanges ( Microsoft.CodeAnalysis.SyntaxTree oldTree ) : IList
GetDiagnostics ( CancellationToken cancellationToken = default(CancellationToken) ) : IEnumerable
GetDiagnostics ( Microsoft.CodeAnalysis.SyntaxNode node ) : IEnumerable
GetDiagnostics ( SyntaxNodeOrToken nodeOrToken ) : IEnumerable
GetDiagnostics ( SyntaxToken token ) : IEnumerable
GetDiagnostics ( SyntaxTrivia trivia ) : IEnumerable
GetLineSpan ( TextSpan span, CancellationToken cancellationToken = default(CancellationToken) ) : FileLinePositionSpan
GetLocation ( TextSpan span ) : Microsoft.CodeAnalysis.Location
GetMappedLineSpan ( TextSpan span, CancellationToken cancellationToken = default(CancellationToken) ) : FileLinePositionSpan
GetReference ( Microsoft.CodeAnalysis.SyntaxNode node ) : Microsoft.CodeAnalysis.SyntaxReference
GetText ( CancellationToken cancellationToken = default(CancellationToken) ) : Microsoft.CodeAnalysis.Text.SourceText
HasHiddenRegions ( ) : bool
IsEquivalentTo ( Microsoft.CodeAnalysis.SyntaxTree tree, bool topLevel = false ) : bool
SyntaxTreeAdapter ( SourceUnit source ) : Microsoft.CodeAnalysis
TryGetText ( Microsoft.CodeAnalysis.Text.SourceText &text ) : bool
WithChangedText ( Microsoft.CodeAnalysis.Text.SourceText newText ) : Microsoft.CodeAnalysis.SyntaxTree
WithFilePath ( string path ) : Microsoft.CodeAnalysis.SyntaxTree
WithRootAndOptions ( Microsoft.CodeAnalysis.SyntaxNode root, Microsoft.CodeAnalysis.ParseOptions options ) : Microsoft.CodeAnalysis.SyntaxTree

Protected Methods

Method Description
GetRootAsyncCore ( CancellationToken cancellationToken ) : Task
GetRootCore ( CancellationToken cancellationToken ) : Microsoft.CodeAnalysis.SyntaxNode
TryGetRootCore ( Microsoft.CodeAnalysis.SyntaxNode &root ) : bool

Method Details

GetChangedSpans() public method

public GetChangedSpans ( Microsoft.CodeAnalysis.SyntaxTree syntaxTree ) : IList
syntaxTree Microsoft.CodeAnalysis.SyntaxTree
return IList

GetChanges() public method

public GetChanges ( Microsoft.CodeAnalysis.SyntaxTree oldTree ) : IList
oldTree Microsoft.CodeAnalysis.SyntaxTree
return IList

GetDiagnostics() public method

public GetDiagnostics ( CancellationToken cancellationToken = default(CancellationToken) ) : IEnumerable
cancellationToken System.Threading.CancellationToken
return IEnumerable

GetDiagnostics() public method

public GetDiagnostics ( Microsoft.CodeAnalysis.SyntaxNode node ) : IEnumerable
node Microsoft.CodeAnalysis.SyntaxNode
return IEnumerable

GetDiagnostics() public method

public GetDiagnostics ( SyntaxNodeOrToken nodeOrToken ) : IEnumerable
nodeOrToken SyntaxNodeOrToken
return IEnumerable

GetDiagnostics() public method

public GetDiagnostics ( SyntaxToken token ) : IEnumerable
token SyntaxToken
return IEnumerable

GetDiagnostics() public method

public GetDiagnostics ( SyntaxTrivia trivia ) : IEnumerable
trivia SyntaxTrivia
return IEnumerable

GetLineSpan() public method

public GetLineSpan ( TextSpan span, CancellationToken cancellationToken = default(CancellationToken) ) : FileLinePositionSpan
span TextSpan
cancellationToken System.Threading.CancellationToken
return FileLinePositionSpan

GetLocation() public method

public GetLocation ( TextSpan span ) : Microsoft.CodeAnalysis.Location
span TextSpan
return Microsoft.CodeAnalysis.Location

GetMappedLineSpan() public method

public GetMappedLineSpan ( TextSpan span, CancellationToken cancellationToken = default(CancellationToken) ) : FileLinePositionSpan
span TextSpan
cancellationToken System.Threading.CancellationToken
return FileLinePositionSpan

GetReference() public method

public GetReference ( Microsoft.CodeAnalysis.SyntaxNode node ) : Microsoft.CodeAnalysis.SyntaxReference
node Microsoft.CodeAnalysis.SyntaxNode
return Microsoft.CodeAnalysis.SyntaxReference

GetRootAsyncCore() protected method

protected GetRootAsyncCore ( CancellationToken cancellationToken ) : Task
cancellationToken System.Threading.CancellationToken
return Task

GetRootCore() protected method

protected GetRootCore ( CancellationToken cancellationToken ) : Microsoft.CodeAnalysis.SyntaxNode
cancellationToken System.Threading.CancellationToken
return Microsoft.CodeAnalysis.SyntaxNode

GetText() public method

public GetText ( CancellationToken cancellationToken = default(CancellationToken) ) : Microsoft.CodeAnalysis.Text.SourceText
cancellationToken System.Threading.CancellationToken
return Microsoft.CodeAnalysis.Text.SourceText

HasHiddenRegions() public method

public HasHiddenRegions ( ) : bool
return bool

IsEquivalentTo() public method

public IsEquivalentTo ( Microsoft.CodeAnalysis.SyntaxTree tree, bool topLevel = false ) : bool
tree Microsoft.CodeAnalysis.SyntaxTree
topLevel bool
return bool

SyntaxTreeAdapter() public method

public SyntaxTreeAdapter ( SourceUnit source ) : Microsoft.CodeAnalysis
source SourceUnit
return Microsoft.CodeAnalysis

TryGetRootCore() protected method

protected TryGetRootCore ( Microsoft.CodeAnalysis.SyntaxNode &root ) : bool
root Microsoft.CodeAnalysis.SyntaxNode
return bool

TryGetText() public method

public TryGetText ( Microsoft.CodeAnalysis.Text.SourceText &text ) : bool
text Microsoft.CodeAnalysis.Text.SourceText
return bool

WithChangedText() public method

public WithChangedText ( Microsoft.CodeAnalysis.Text.SourceText newText ) : Microsoft.CodeAnalysis.SyntaxTree
newText Microsoft.CodeAnalysis.Text.SourceText
return Microsoft.CodeAnalysis.SyntaxTree

WithFilePath() public method

public WithFilePath ( string path ) : Microsoft.CodeAnalysis.SyntaxTree
path string
return Microsoft.CodeAnalysis.SyntaxTree

WithRootAndOptions() public method

public WithRootAndOptions ( Microsoft.CodeAnalysis.SyntaxNode root, Microsoft.CodeAnalysis.ParseOptions options ) : Microsoft.CodeAnalysis.SyntaxTree
root Microsoft.CodeAnalysis.SyntaxNode
options Microsoft.CodeAnalysis.ParseOptions
return Microsoft.CodeAnalysis.SyntaxTree