다음을 통해 공유


SyntaxNodeExtensions 클래스

정의

public ref class SyntaxNodeExtensions abstract sealed
public static class SyntaxNodeExtensions
type SyntaxNodeExtensions = class
Public Module SyntaxNodeExtensions
상속
SyntaxNodeExtensions

메서드

GetCurrentNode<TNode>(SyntaxNode, TNode)

원래 추적된 노드에 해당하는 하위 트리 내의 노드를 가져옵니다. TrackNodes를 사용하여 노드 추적을 시작합니다.

GetCurrentNodes<TNode>(SyntaxNode, IEnumerable<TNode>)

원래 추적된 노드에 해당하는 하위 트리 내의 노드를 가져옵니다. TrackNodes를 사용하여 노드 추적을 시작합니다.

GetCurrentNodes<TNode>(SyntaxNode, TNode)

원래 추적된 노드에 해당하는 하위 트리 내의 노드를 가져옵니다. TrackNodes를 사용하여 노드 추적을 시작합니다.

InsertNodesAfter<TRoot>(TRoot, SyntaxNode, IEnumerable<SyntaxNode>)

지정된 노드 뒤에 새 노드가 삽입된 노드의 새 트리를 만듭니다.

InsertNodesBefore<TRoot>(TRoot, SyntaxNode, IEnumerable<SyntaxNode>)

지정된 노드 앞에 새 노드가 삽입된 노드의 새 트리를 만듭니다.

InsertTokensAfter<TRoot>(TRoot, SyntaxToken, IEnumerable<SyntaxToken>)

지정된 토큰 뒤에 새 토큰이 삽입된 노드의 새 트리를 만듭니다.

InsertTokensBefore<TRoot>(TRoot, SyntaxToken, IEnumerable<SyntaxToken>)

지정된 토큰 앞에 새 토큰이 삽입된 노드의 새 트리를 만듭니다.

InsertTriviaAfter<TRoot>(TRoot, SyntaxTrivia, IEnumerable<SyntaxTrivia>)

지정된 퀴즈 뒤에 새 퀴즈가 삽입된 노드의 새 트리를 만듭니다.

InsertTriviaBefore<TRoot>(TRoot, SyntaxTrivia, IEnumerable<SyntaxTrivia>)

지정된 퀴즈 앞에 새 퀴즈가 삽입된 노드의 새 트리를 만듭니다.

NormalizeWhitespace<TNode>(TNode, String, Boolean)

모든 공백 및 줄 끝 퀴즈가 정기적으로 서식이 지정된 퀴즈로 대체된 새 구문 노드를 만듭니다.

NormalizeWhitespace<TNode>(TNode, String, String, Boolean)

모든 공백 및 줄 끝 퀴즈가 정기적으로 서식이 지정된 퀴즈로 대체된 새 구문 노드를 만듭니다.

RemoveNode<TRoot>(TRoot, SyntaxNode, SyntaxRemoveOptions)

지정된 노드가 제거된 새 노드 트리를 만듭니다.

RemoveNodes<TRoot>(TRoot, IEnumerable<SyntaxNode>, SyntaxRemoveOptions)

지정된 노드가 제거된 새 노드 트리를 만듭니다.

ReplaceNode<TRoot>(TRoot, SyntaxNode, IEnumerable<SyntaxNode>)

지정된 이전 노드가 새 노드로 대체된 노드의 새 트리를 만듭니다.

ReplaceNode<TRoot>(TRoot, SyntaxNode, SyntaxNode)

지정된 이전 노드가 새 노드로 대체된 노드의 새 트리를 만듭니다.

ReplaceNodes<TRoot,TNode>(TRoot, IEnumerable<TNode>, Func<TNode,TNode,SyntaxNode>)

지정된 이전 노드가 새 노드로 대체된 노드의 새 트리를 만듭니다.

ReplaceSyntax<TRoot>(TRoot, IEnumerable<SyntaxNode>, Func<SyntaxNode, SyntaxNode,SyntaxNode>, IEnumerable<SyntaxToken>, Func<SyntaxToken, SyntaxToken,SyntaxToken>, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia, SyntaxTrivia,SyntaxTrivia>)

지정된 노드, 토큰 및 퀴즈가 대체된 노드의 새 트리를 만듭니다.

ReplaceToken<TRoot>(TRoot, SyntaxToken, IEnumerable<SyntaxToken>)

지정된 이전 토큰이 새 토큰으로 대체된 노드의 새 트리를 만듭니다.

ReplaceToken<TRoot>(TRoot, SyntaxToken, SyntaxToken)

지정된 이전 토큰이 새 토큰으로 대체된 노드의 새 트리를 만듭니다.

ReplaceTokens<TRoot>(TRoot, IEnumerable<SyntaxToken>, Func<SyntaxToken,SyntaxToken,SyntaxToken>)

지정된 이전 노드가 새 노드로 대체된 노드의 새 트리를 만듭니다.

ReplaceTrivia<TRoot>(TRoot, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>)

지정된 퀴즈가 새 퀴즈로 대체된 노드의 새 트리를 만듭니다.

ReplaceTrivia<TRoot>(TRoot, SyntaxTrivia, IEnumerable<SyntaxTrivia>)

지정된 이전 퀴즈가 새 퀴즈로 대체된 노드의 새 트리를 만듭니다.

ReplaceTrivia<TRoot>(TRoot, SyntaxTrivia, SyntaxTrivia)

지정된 퀴즈가 새 퀴즈로 대체된 노드의 새 트리를 만듭니다.

TrackNodes<TRoot>(TRoot, IEnumerable<SyntaxNode>)

지정된 노드가 추적되는 새 노드 트리를 만듭니다.

이 작업 또는 변환으로 인해 하위 트리에서 GetCurrentNode를 사용하여 원래 추적된 노드에 해당하는 현재 노드를 가져옵니다.

TrackNodes<TRoot>(TRoot, SyntaxNode[])

지정된 노드가 추적되는 새 노드 트리를 만듭니다.

이 작업 또는 변환으로 인해 하위 트리에서 GetCurrentNode를 사용하여 원래 추적된 노드에 해당하는 현재 노드를 가져옵니다.

WithLeadingTrivia<TSyntax>(TSyntax, IEnumerable<SyntaxTrivia>)

선행 퀴즈가 대체된 이 노드에서 새 노드를 만듭니다.

WithLeadingTrivia<TSyntax>(TSyntax, SyntaxTrivia[])

선행 퀴즈가 대체된 이 노드에서 새 노드를 만듭니다.

WithLeadingTrivia<TSyntax>(TSyntax, SyntaxTriviaList)

선행 퀴즈가 대체된 이 노드에서 새 노드를 만듭니다.

WithoutLeadingTrivia<TSyntax>(TSyntax)

선행 퀴즈가 제거된 상태에서 이 노드에서 새 노드를 만듭니다.

WithoutTrailingTrivia<TSyntax>(TSyntax)

후행 퀴즈가 제거된 상태에서 이 노드에서 새 노드를 만듭니다.

WithoutTrivia(SyntaxToken)

선행 또는 후행 퀴즈 없이 이 토큰에서 새 토큰을 만듭니다.

WithoutTrivia<TSyntax>(TSyntax)

선행 또는 후행 퀴즈 없이 이 노드에서 새 노드를 만듭니다.

WithTrailingTrivia<TSyntax>(TSyntax, IEnumerable<SyntaxTrivia>)

후행 퀴즈가 대체된 이 노드에서 새 노드를 만듭니다.

WithTrailingTrivia<TSyntax>(TSyntax, SyntaxTrivia[])

후행 퀴즈가 대체된 이 노드에서 새 노드를 만듭니다.

WithTrailingTrivia<TSyntax>(TSyntax, SyntaxTriviaList)

후행 퀴즈가 대체된 이 노드에서 새 노드를 만듭니다.

WithTriviaFrom<TSyntax>(TSyntax, SyntaxNode)

지정된 노드의 선행 및 후행 퀴즈를 모두 사용하여 이 노드에서 새 노드를 만듭니다.

적용 대상