AddAttribute(SyntaxEditor, SyntaxNode, SyntaxNode)
|
구문 트리를 변경하기 위한 편집기입니다. 편집기에서는 순서대로 특정 트리에 수행할 변경 내용 목록을 제공하여 작동합니다. 편집기가 만들어진 원래 트리에 적용할 변경 내용이 지정 SyntaxNode 됩니다. 애플리케이션의 의미 체계는 다음과 같습니다.
-
제공된 원래 루트는 모든 작업에 대한 '현재' 루트로 사용됩니다. 이 '현재' 루트는 지속적으로 업데이트되어 새로운 '현재' 루트가 됩니다. 원래 루트는 변경되지 않습니다.
-
각 변경 내용은 를 SyntaxNode 사용하여 지정된 추적을 통해 SyntaxAnnotation모든 것을 추적하는 '현재' 루트를 생성합니다. 이렇게 하면 트리를 변경하는 이전 변경 내용이 적용된 후 동일한 노드를 찾을 수 있습니다.
-
그런 다음 각 변경 내용이 편집기에서 추가된 순서대로 적용됩니다.
-
변경은 먼저 '현재' 루트에서 해당 SyntaxNode 를 찾으려고 시도합니다. 해당 노드를 찾을 수 없는 경우 작업은 와 함께 실패합니다 ArgumentException.
-
특정 변경 내용은 해당 노드에서 실행되어 변경 내용에 따라 해당 노드를 제거, 바꾸기 또는 삽입합니다. 변경 내용이 'compute' 인수로 대리자를 전달하면 현재 루트에 있는 가 SyntaxNode 제공됩니다. 그런 다음 현재 노드를 새 계산 노드로 바꿔 '현재' 루트를 업데이트합니다.
-
그런 다음 '현재' 루트가 반환됩니다.
|
AddAttributeArgument(SyntaxEditor, SyntaxNode, SyntaxNode)
|
구문 트리를 변경하기 위한 편집기입니다. 편집기에서는 순서대로 특정 트리에 수행할 변경 내용 목록을 제공하여 작동합니다. 편집기가 만들어진 원래 트리에 적용할 변경 내용이 지정 SyntaxNode 됩니다. 애플리케이션의 의미 체계는 다음과 같습니다.
-
제공된 원래 루트는 모든 작업에 대한 '현재' 루트로 사용됩니다. 이 '현재' 루트는 지속적으로 업데이트되어 새로운 '현재' 루트가 됩니다. 원래 루트는 변경되지 않습니다.
-
각 변경 내용은 를 SyntaxNode 사용하여 지정된 추적을 통해 SyntaxAnnotation모든 것을 추적하는 '현재' 루트를 생성합니다. 이렇게 하면 트리를 변경하는 이전 변경 내용이 적용된 후 동일한 노드를 찾을 수 있습니다.
-
그런 다음 각 변경 내용이 편집기에서 추가된 순서대로 적용됩니다.
-
변경은 먼저 '현재' 루트에서 해당 SyntaxNode 를 찾으려고 시도합니다. 해당 노드를 찾을 수 없는 경우 작업은 와 함께 실패합니다 ArgumentException.
-
특정 변경 내용은 해당 노드에서 실행되어 변경 내용에 따라 해당 노드를 제거, 바꾸기 또는 삽입합니다. 변경 내용이 'compute' 인수로 대리자를 전달하면 현재 루트에 있는 가 SyntaxNode 제공됩니다. 그런 다음 현재 노드를 새 계산 노드로 바꿔 '현재' 루트를 업데이트합니다.
-
그런 다음 '현재' 루트가 반환됩니다.
|
AddBaseType(SyntaxEditor, SyntaxNode, SyntaxNode)
|
구문 트리를 변경하기 위한 편집기입니다. 편집기에서는 순서대로 특정 트리에 수행할 변경 내용 목록을 제공하여 작동합니다. 편집기가 만들어진 원래 트리에 적용할 변경 내용이 지정 SyntaxNode 됩니다. 애플리케이션의 의미 체계는 다음과 같습니다.
-
제공된 원래 루트는 모든 작업에 대한 '현재' 루트로 사용됩니다. 이 '현재' 루트는 지속적으로 업데이트되어 새로운 '현재' 루트가 됩니다. 원래 루트는 변경되지 않습니다.
-
각 변경 내용은 를 SyntaxNode 사용하여 지정된 추적을 통해 SyntaxAnnotation모든 것을 추적하는 '현재' 루트를 생성합니다. 이렇게 하면 트리를 변경하는 이전 변경 내용이 적용된 후 동일한 노드를 찾을 수 있습니다.
-
그런 다음 각 변경 내용이 편집기에서 추가된 순서대로 적용됩니다.
-
변경은 먼저 '현재' 루트에서 해당 SyntaxNode 를 찾으려고 시도합니다. 해당 노드를 찾을 수 없는 경우 작업은 와 함께 실패합니다 ArgumentException.
-
특정 변경 내용은 해당 노드에서 실행되어 변경 내용에 따라 해당 노드를 제거, 바꾸기 또는 삽입합니다. 변경 내용이 'compute' 인수로 대리자를 전달하면 현재 루트에 있는 가 SyntaxNode 제공됩니다. 그런 다음 현재 노드를 새 계산 노드로 바꿔 '현재' 루트를 업데이트합니다.
-
그런 다음 '현재' 루트가 반환됩니다.
|
AddInterfaceType(SyntaxEditor, SyntaxNode, SyntaxNode)
|
구문 트리를 변경하기 위한 편집기입니다. 편집기에서는 순서대로 특정 트리에 수행할 변경 내용 목록을 제공하여 작동합니다. 편집기가 만들어진 원래 트리에 적용할 변경 내용이 지정 SyntaxNode 됩니다. 애플리케이션의 의미 체계는 다음과 같습니다.
-
제공된 원래 루트는 모든 작업에 대한 '현재' 루트로 사용됩니다. 이 '현재' 루트는 지속적으로 업데이트되어 새로운 '현재' 루트가 됩니다. 원래 루트는 변경되지 않습니다.
-
각 변경 내용은 를 SyntaxNode 사용하여 지정된 추적을 통해 SyntaxAnnotation모든 것을 추적하는 '현재' 루트를 생성합니다. 이렇게 하면 트리를 변경하는 이전 변경 내용이 적용된 후 동일한 노드를 찾을 수 있습니다.
-
그런 다음 각 변경 내용이 편집기에서 추가된 순서대로 적용됩니다.
-
변경은 먼저 '현재' 루트에서 해당 SyntaxNode 를 찾으려고 시도합니다. 해당 노드를 찾을 수 없는 경우 작업은 와 함께 실패합니다 ArgumentException.
-
특정 변경 내용은 해당 노드에서 실행되어 변경 내용에 따라 해당 노드를 제거, 바꾸기 또는 삽입합니다. 변경 내용이 'compute' 인수로 대리자를 전달하면 현재 루트에 있는 가 SyntaxNode 제공됩니다. 그런 다음 현재 노드를 새 계산 노드로 바꿔 '현재' 루트를 업데이트합니다.
-
그런 다음 '현재' 루트가 반환됩니다.
|
AddMember(SyntaxEditor, SyntaxNode, SyntaxNode)
|
구문 트리를 변경하기 위한 편집기입니다. 편집기에서는 순서대로 특정 트리에 수행할 변경 내용 목록을 제공하여 작동합니다. 편집기가 만들어진 원래 트리에 적용할 변경 내용이 지정 SyntaxNode 됩니다. 애플리케이션의 의미 체계는 다음과 같습니다.
-
제공된 원래 루트는 모든 작업에 대한 '현재' 루트로 사용됩니다. 이 '현재' 루트는 지속적으로 업데이트되어 새로운 '현재' 루트가 됩니다. 원래 루트는 변경되지 않습니다.
-
각 변경 내용은 를 SyntaxNode 사용하여 지정된 추적을 통해 SyntaxAnnotation모든 것을 추적하는 '현재' 루트를 생성합니다. 이렇게 하면 트리를 변경하는 이전 변경 내용이 적용된 후 동일한 노드를 찾을 수 있습니다.
-
그런 다음 각 변경 내용이 편집기에서 추가된 순서대로 적용됩니다.
-
변경은 먼저 '현재' 루트에서 해당 SyntaxNode 를 찾으려고 시도합니다. 해당 노드를 찾을 수 없는 경우 작업은 와 함께 실패합니다 ArgumentException.
-
특정 변경 내용은 해당 노드에서 실행되어 변경 내용에 따라 해당 노드를 제거, 바꾸기 또는 삽입합니다. 변경 내용이 'compute' 인수로 대리자를 전달하면 현재 루트에 있는 가 SyntaxNode 제공됩니다. 그런 다음 현재 노드를 새 계산 노드로 바꿔 '현재' 루트를 업데이트합니다.
-
그런 다음 '현재' 루트가 반환됩니다.
|
AddParameter(SyntaxEditor, SyntaxNode, SyntaxNode)
|
구문 트리를 변경하기 위한 편집기입니다. 편집기에서는 순서대로 특정 트리에 수행할 변경 내용 목록을 제공하여 작동합니다. 편집기가 만들어진 원래 트리에 적용할 변경 내용이 지정 SyntaxNode 됩니다. 애플리케이션의 의미 체계는 다음과 같습니다.
-
제공된 원래 루트는 모든 작업에 대한 '현재' 루트로 사용됩니다. 이 '현재' 루트는 지속적으로 업데이트되어 새로운 '현재' 루트가 됩니다. 원래 루트는 변경되지 않습니다.
-
각 변경 내용은 를 SyntaxNode 사용하여 지정된 추적을 통해 SyntaxAnnotation모든 것을 추적하는 '현재' 루트를 생성합니다. 이렇게 하면 트리를 변경하는 이전 변경 내용이 적용된 후 동일한 노드를 찾을 수 있습니다.
-
그런 다음 각 변경 내용이 편집기에서 추가된 순서대로 적용됩니다.
-
변경은 먼저 '현재' 루트에서 해당 SyntaxNode 를 찾으려고 시도합니다. 해당 노드를 찾을 수 없는 경우 작업은 와 함께 실패합니다 ArgumentException.
-
특정 변경 내용은 해당 노드에서 실행되어 변경 내용에 따라 해당 노드를 제거, 바꾸기 또는 삽입합니다. 변경 내용이 'compute' 인수로 대리자를 전달하면 현재 루트에 있는 가 SyntaxNode 제공됩니다. 그런 다음 현재 노드를 새 계산 노드로 바꿔 '현재' 루트를 업데이트합니다.
-
그런 다음 '현재' 루트가 반환됩니다.
|
AddReturnAttribute(SyntaxEditor, SyntaxNode, SyntaxNode)
|
구문 트리를 변경하기 위한 편집기입니다. 편집기에서는 순서대로 특정 트리에 수행할 변경 내용 목록을 제공하여 작동합니다. 편집기가 만들어진 원래 트리에 적용할 변경 내용이 지정 SyntaxNode 됩니다. 애플리케이션의 의미 체계는 다음과 같습니다.
-
제공된 원래 루트는 모든 작업에 대한 '현재' 루트로 사용됩니다. 이 '현재' 루트는 지속적으로 업데이트되어 새로운 '현재' 루트가 됩니다. 원래 루트는 변경되지 않습니다.
-
각 변경 내용은 를 SyntaxNode 사용하여 지정된 추적을 통해 SyntaxAnnotation모든 것을 추적하는 '현재' 루트를 생성합니다. 이렇게 하면 트리를 변경하는 이전 변경 내용이 적용된 후 동일한 노드를 찾을 수 있습니다.
-
그런 다음 각 변경 내용이 편집기에서 추가된 순서대로 적용됩니다.
-
변경은 먼저 '현재' 루트에서 해당 SyntaxNode 를 찾으려고 시도합니다. 해당 노드를 찾을 수 없는 경우 작업은 와 함께 실패합니다 ArgumentException.
-
특정 변경 내용은 해당 노드에서 실행되어 변경 내용에 따라 해당 노드를 제거, 바꾸기 또는 삽입합니다. 변경 내용이 'compute' 인수로 대리자를 전달하면 현재 루트에 있는 가 SyntaxNode 제공됩니다. 그런 다음 현재 노드를 새 계산 노드로 바꿔 '현재' 루트를 업데이트합니다.
-
그런 다음 '현재' 루트가 반환됩니다.
|
InsertMembers(SyntaxEditor, SyntaxNode, Int32, IEnumerable<SyntaxNode>)
|
구문 트리를 변경하기 위한 편집기입니다. 편집기에서는 순서대로 특정 트리에 수행할 변경 내용 목록을 제공하여 작동합니다. 편집기가 만들어진 원래 트리에 적용할 변경 내용이 지정 SyntaxNode 됩니다. 애플리케이션의 의미 체계는 다음과 같습니다.
-
제공된 원래 루트는 모든 작업에 대한 '현재' 루트로 사용됩니다. 이 '현재' 루트는 지속적으로 업데이트되어 새로운 '현재' 루트가 됩니다. 원래 루트는 변경되지 않습니다.
-
각 변경 내용은 를 SyntaxNode 사용하여 지정된 추적을 통해 SyntaxAnnotation모든 것을 추적하는 '현재' 루트를 생성합니다. 이렇게 하면 트리를 변경하는 이전 변경 내용이 적용된 후 동일한 노드를 찾을 수 있습니다.
-
그런 다음 각 변경 내용이 편집기에서 추가된 순서대로 적용됩니다.
-
변경은 먼저 '현재' 루트에서 해당 SyntaxNode 를 찾으려고 시도합니다. 해당 노드를 찾을 수 없는 경우 작업은 와 함께 실패합니다 ArgumentException.
-
특정 변경 내용은 해당 노드에서 실행되어 변경 내용에 따라 해당 노드를 제거, 바꾸기 또는 삽입합니다. 변경 내용이 'compute' 인수로 대리자를 전달하면 현재 루트에 있는 가 SyntaxNode 제공됩니다. 그런 다음 현재 노드를 새 계산 노드로 바꿔 '현재' 루트를 업데이트합니다.
-
그런 다음 '현재' 루트가 반환됩니다.
|
InsertParameter(SyntaxEditor, SyntaxNode, Int32, SyntaxNode)
|
구문 트리를 변경하기 위한 편집기입니다. 편집기에서는 순서대로 특정 트리에 수행할 변경 내용 목록을 제공하여 작동합니다. 편집기가 만들어진 원래 트리에 적용할 변경 내용이 지정 SyntaxNode 됩니다. 애플리케이션의 의미 체계는 다음과 같습니다.
-
제공된 원래 루트는 모든 작업에 대한 '현재' 루트로 사용됩니다. 이 '현재' 루트는 지속적으로 업데이트되어 새로운 '현재' 루트가 됩니다. 원래 루트는 변경되지 않습니다.
-
각 변경 내용은 를 SyntaxNode 사용하여 지정된 추적을 통해 SyntaxAnnotation모든 것을 추적하는 '현재' 루트를 생성합니다. 이렇게 하면 트리를 변경하는 이전 변경 내용이 적용된 후 동일한 노드를 찾을 수 있습니다.
-
그런 다음 각 변경 내용이 편집기에서 추가된 순서대로 적용됩니다.
-
변경은 먼저 '현재' 루트에서 해당 SyntaxNode 를 찾으려고 시도합니다. 해당 노드를 찾을 수 없는 경우 작업은 와 함께 실패합니다 ArgumentException.
-
특정 변경 내용은 해당 노드에서 실행되어 변경 내용에 따라 해당 노드를 제거, 바꾸기 또는 삽입합니다. 변경 내용이 'compute' 인수로 대리자를 전달하면 현재 루트에 있는 가 SyntaxNode 제공됩니다. 그런 다음 현재 노드를 새 계산 노드로 바꿔 '현재' 루트를 업데이트합니다.
-
그런 다음 '현재' 루트가 반환됩니다.
|
SetAccessibility(SyntaxEditor, SyntaxNode, Accessibility)
|
구문 트리를 변경하기 위한 편집기입니다. 편집기에서는 순서대로 특정 트리에 수행할 변경 내용 목록을 제공하여 작동합니다. 편집기가 만들어진 원래 트리에 적용할 변경 내용이 지정 SyntaxNode 됩니다. 애플리케이션의 의미 체계는 다음과 같습니다.
-
제공된 원래 루트는 모든 작업에 대한 '현재' 루트로 사용됩니다. 이 '현재' 루트는 지속적으로 업데이트되어 새로운 '현재' 루트가 됩니다. 원래 루트는 변경되지 않습니다.
-
각 변경 내용은 를 SyntaxNode 사용하여 지정된 추적을 통해 SyntaxAnnotation모든 것을 추적하는 '현재' 루트를 생성합니다. 이렇게 하면 트리를 변경하는 이전 변경 내용이 적용된 후 동일한 노드를 찾을 수 있습니다.
-
그런 다음 각 변경 내용이 편집기에서 추가된 순서대로 적용됩니다.
-
변경은 먼저 '현재' 루트에서 해당 SyntaxNode 를 찾으려고 시도합니다. 해당 노드를 찾을 수 없는 경우 작업은 와 함께 실패합니다 ArgumentException.
-
특정 변경 내용은 해당 노드에서 실행되어 변경 내용에 따라 해당 노드를 제거, 바꾸기 또는 삽입합니다. 변경 내용이 'compute' 인수로 대리자를 전달하면 현재 루트에 있는 가 SyntaxNode 제공됩니다. 그런 다음 현재 노드를 새 계산 노드로 바꿔 '현재' 루트를 업데이트합니다.
-
그런 다음 '현재' 루트가 반환됩니다.
|
SetExpression(SyntaxEditor, SyntaxNode, SyntaxNode)
|
구문 트리를 변경하기 위한 편집기입니다. 편집기에서는 순서대로 특정 트리에 수행할 변경 내용 목록을 제공하여 작동합니다. 편집기가 만들어진 원래 트리에 적용할 변경 내용이 지정 SyntaxNode 됩니다. 애플리케이션의 의미 체계는 다음과 같습니다.
-
제공된 원래 루트는 모든 작업에 대한 '현재' 루트로 사용됩니다. 이 '현재' 루트는 지속적으로 업데이트되어 새로운 '현재' 루트가 됩니다. 원래 루트는 변경되지 않습니다.
-
각 변경 내용은 를 SyntaxNode 사용하여 지정된 추적을 통해 SyntaxAnnotation모든 것을 추적하는 '현재' 루트를 생성합니다. 이렇게 하면 트리를 변경하는 이전 변경 내용이 적용된 후 동일한 노드를 찾을 수 있습니다.
-
그런 다음 각 변경 내용이 편집기에서 추가된 순서대로 적용됩니다.
-
변경은 먼저 '현재' 루트에서 해당 SyntaxNode 를 찾으려고 시도합니다. 해당 노드를 찾을 수 없는 경우 작업은 와 함께 실패합니다 ArgumentException.
-
특정 변경 내용은 해당 노드에서 실행되어 변경 내용에 따라 해당 노드를 제거, 바꾸기 또는 삽입합니다. 변경 내용이 'compute' 인수로 대리자를 전달하면 현재 루트에 있는 가 SyntaxNode 제공됩니다. 그런 다음 현재 노드를 새 계산 노드로 바꿔 '현재' 루트를 업데이트합니다.
-
그런 다음 '현재' 루트가 반환됩니다.
|
SetGetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)
|
구문 트리를 변경하기 위한 편집기입니다. 편집기에서는 순서대로 특정 트리에 수행할 변경 내용 목록을 제공하여 작동합니다. 편집기가 만들어진 원래 트리에 적용할 변경 내용이 지정 SyntaxNode 됩니다. 애플리케이션의 의미 체계는 다음과 같습니다.
-
제공된 원래 루트는 모든 작업에 대한 '현재' 루트로 사용됩니다. 이 '현재' 루트는 지속적으로 업데이트되어 새로운 '현재' 루트가 됩니다. 원래 루트는 변경되지 않습니다.
-
각 변경 내용은 를 SyntaxNode 사용하여 지정된 추적을 통해 SyntaxAnnotation모든 것을 추적하는 '현재' 루트를 생성합니다. 이렇게 하면 트리를 변경하는 이전 변경 내용이 적용된 후 동일한 노드를 찾을 수 있습니다.
-
그런 다음 각 변경 내용이 편집기에서 추가된 순서대로 적용됩니다.
-
변경은 먼저 '현재' 루트에서 해당 SyntaxNode 를 찾으려고 시도합니다. 해당 노드를 찾을 수 없는 경우 작업은 와 함께 실패합니다 ArgumentException.
-
특정 변경 내용은 해당 노드에서 실행되어 변경 내용에 따라 해당 노드를 제거, 바꾸기 또는 삽입합니다. 변경 내용이 'compute' 인수로 대리자를 전달하면 현재 루트에 있는 가 SyntaxNode 제공됩니다. 그런 다음 현재 노드를 새 계산 노드로 바꿔 '현재' 루트를 업데이트합니다.
-
그런 다음 '현재' 루트가 반환됩니다.
|
SetModifiers(SyntaxEditor, SyntaxNode, DeclarationModifiers)
|
구문 트리를 변경하기 위한 편집기입니다. 편집기에서는 순서대로 특정 트리에 수행할 변경 내용 목록을 제공하여 작동합니다. 편집기가 만들어진 원래 트리에 적용할 변경 내용이 지정 SyntaxNode 됩니다. 애플리케이션의 의미 체계는 다음과 같습니다.
-
제공된 원래 루트는 모든 작업에 대한 '현재' 루트로 사용됩니다. 이 '현재' 루트는 지속적으로 업데이트되어 새로운 '현재' 루트가 됩니다. 원래 루트는 변경되지 않습니다.
-
각 변경 내용은 를 SyntaxNode 사용하여 지정된 추적을 통해 SyntaxAnnotation모든 것을 추적하는 '현재' 루트를 생성합니다. 이렇게 하면 트리를 변경하는 이전 변경 내용이 적용된 후 동일한 노드를 찾을 수 있습니다.
-
그런 다음 각 변경 내용이 편집기에서 추가된 순서대로 적용됩니다.
-
변경은 먼저 '현재' 루트에서 해당 SyntaxNode 를 찾으려고 시도합니다. 해당 노드를 찾을 수 없는 경우 작업은 와 함께 실패합니다 ArgumentException.
-
특정 변경 내용은 해당 노드에서 실행되어 변경 내용에 따라 해당 노드를 제거, 바꾸기 또는 삽입합니다. 변경 내용이 'compute' 인수로 대리자를 전달하면 현재 루트에 있는 가 SyntaxNode 제공됩니다. 그런 다음 현재 노드를 새 계산 노드로 바꿔 '현재' 루트를 업데이트합니다.
-
그런 다음 '현재' 루트가 반환됩니다.
|
SetName(SyntaxEditor, SyntaxNode, String)
|
구문 트리를 변경하기 위한 편집기입니다. 편집기에서는 순서대로 특정 트리에 수행할 변경 내용 목록을 제공하여 작동합니다. 편집기가 만들어진 원래 트리에 적용할 변경 내용이 지정 SyntaxNode 됩니다. 애플리케이션의 의미 체계는 다음과 같습니다.
-
제공된 원래 루트는 모든 작업에 대한 '현재' 루트로 사용됩니다. 이 '현재' 루트는 지속적으로 업데이트되어 새로운 '현재' 루트가 됩니다. 원래 루트는 변경되지 않습니다.
-
각 변경 내용은 를 SyntaxNode 사용하여 지정된 추적을 통해 SyntaxAnnotation모든 것을 추적하는 '현재' 루트를 생성합니다. 이렇게 하면 트리를 변경하는 이전 변경 내용이 적용된 후 동일한 노드를 찾을 수 있습니다.
-
그런 다음 각 변경 내용이 편집기에서 추가된 순서대로 적용됩니다.
-
변경은 먼저 '현재' 루트에서 해당 SyntaxNode 를 찾으려고 시도합니다. 해당 노드를 찾을 수 없는 경우 작업은 와 함께 실패합니다 ArgumentException.
-
특정 변경 내용은 해당 노드에서 실행되어 변경 내용에 따라 해당 노드를 제거, 바꾸기 또는 삽입합니다. 변경 내용이 'compute' 인수로 대리자를 전달하면 현재 루트에 있는 가 SyntaxNode 제공됩니다. 그런 다음 현재 노드를 새 계산 노드로 바꿔 '현재' 루트를 업데이트합니다.
-
그런 다음 '현재' 루트가 반환됩니다.
|
SetSetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)
|
구문 트리를 변경하기 위한 편집기입니다. 편집기에서는 순서대로 특정 트리에 수행할 변경 내용 목록을 제공하여 작동합니다. 편집기가 만들어진 원래 트리에 적용할 변경 내용이 지정 SyntaxNode 됩니다. 애플리케이션의 의미 체계는 다음과 같습니다.
-
제공된 원래 루트는 모든 작업에 대한 '현재' 루트로 사용됩니다. 이 '현재' 루트는 지속적으로 업데이트되어 새로운 '현재' 루트가 됩니다. 원래 루트는 변경되지 않습니다.
-
각 변경 내용은 를 SyntaxNode 사용하여 지정된 추적을 통해 SyntaxAnnotation모든 것을 추적하는 '현재' 루트를 생성합니다. 이렇게 하면 트리를 변경하는 이전 변경 내용이 적용된 후 동일한 노드를 찾을 수 있습니다.
-
그런 다음 각 변경 내용이 편집기에서 추가된 순서대로 적용됩니다.
-
변경은 먼저 '현재' 루트에서 해당 SyntaxNode 를 찾으려고 시도합니다. 해당 노드를 찾을 수 없는 경우 작업은 와 함께 실패합니다 ArgumentException.
-
특정 변경 내용은 해당 노드에서 실행되어 변경 내용에 따라 해당 노드를 제거, 바꾸기 또는 삽입합니다. 변경 내용이 'compute' 인수로 대리자를 전달하면 현재 루트에 있는 가 SyntaxNode 제공됩니다. 그런 다음 현재 노드를 새 계산 노드로 바꿔 '현재' 루트를 업데이트합니다.
-
그런 다음 '현재' 루트가 반환됩니다.
|
SetStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)
|
구문 트리를 변경하기 위한 편집기입니다. 편집기에서는 순서대로 특정 트리에 수행할 변경 내용 목록을 제공하여 작동합니다. 편집기가 만들어진 원래 트리에 적용할 변경 내용이 지정 SyntaxNode 됩니다. 애플리케이션의 의미 체계는 다음과 같습니다.
-
제공된 원래 루트는 모든 작업에 대한 '현재' 루트로 사용됩니다. 이 '현재' 루트는 지속적으로 업데이트되어 새로운 '현재' 루트가 됩니다. 원래 루트는 변경되지 않습니다.
-
각 변경 내용은 를 SyntaxNode 사용하여 지정된 추적을 통해 SyntaxAnnotation모든 것을 추적하는 '현재' 루트를 생성합니다. 이렇게 하면 트리를 변경하는 이전 변경 내용이 적용된 후 동일한 노드를 찾을 수 있습니다.
-
그런 다음 각 변경 내용이 편집기에서 추가된 순서대로 적용됩니다.
-
변경은 먼저 '현재' 루트에서 해당 SyntaxNode 를 찾으려고 시도합니다. 해당 노드를 찾을 수 없는 경우 작업은 와 함께 실패합니다 ArgumentException.
-
특정 변경 내용은 해당 노드에서 실행되어 변경 내용에 따라 해당 노드를 제거, 바꾸기 또는 삽입합니다. 변경 내용이 'compute' 인수로 대리자를 전달하면 현재 루트에 있는 가 SyntaxNode 제공됩니다. 그런 다음 현재 노드를 새 계산 노드로 바꿔 '현재' 루트를 업데이트합니다.
-
그런 다음 '현재' 루트가 반환됩니다.
|
SetType(SyntaxEditor, SyntaxNode, SyntaxNode)
|
구문 트리를 변경하기 위한 편집기입니다. 편집기에서는 순서대로 특정 트리에 수행할 변경 내용 목록을 제공하여 작동합니다. 편집기가 만들어진 원래 트리에 적용할 변경 내용이 지정 SyntaxNode 됩니다. 애플리케이션의 의미 체계는 다음과 같습니다.
-
제공된 원래 루트는 모든 작업에 대한 '현재' 루트로 사용됩니다. 이 '현재' 루트는 지속적으로 업데이트되어 새로운 '현재' 루트가 됩니다. 원래 루트는 변경되지 않습니다.
-
각 변경 내용은 를 SyntaxNode 사용하여 지정된 추적을 통해 SyntaxAnnotation모든 것을 추적하는 '현재' 루트를 생성합니다. 이렇게 하면 트리를 변경하는 이전 변경 내용이 적용된 후 동일한 노드를 찾을 수 있습니다.
-
그런 다음 각 변경 내용이 편집기에서 추가된 순서대로 적용됩니다.
-
변경은 먼저 '현재' 루트에서 해당 SyntaxNode 를 찾으려고 시도합니다. 해당 노드를 찾을 수 없는 경우 작업은 와 함께 실패합니다 ArgumentException.
-
특정 변경 내용은 해당 노드에서 실행되어 변경 내용에 따라 해당 노드를 제거, 바꾸기 또는 삽입합니다. 변경 내용이 'compute' 인수로 대리자를 전달하면 현재 루트에 있는 가 SyntaxNode 제공됩니다. 그런 다음 현재 노드를 새 계산 노드로 바꿔 '현재' 루트를 업데이트합니다.
-
그런 다음 '현재' 루트가 반환됩니다.
|
SetTypeConstraint(SyntaxEditor, SyntaxNode, String, SpecialTypeConstraintKind, IEnumerable<SyntaxNode>)
|
구문 트리를 변경하기 위한 편집기입니다. 편집기에서는 순서대로 특정 트리에 수행할 변경 내용 목록을 제공하여 작동합니다. 편집기가 만들어진 원래 트리에 적용할 변경 내용이 지정 SyntaxNode 됩니다. 애플리케이션의 의미 체계는 다음과 같습니다.
-
제공된 원래 루트는 모든 작업에 대한 '현재' 루트로 사용됩니다. 이 '현재' 루트는 지속적으로 업데이트되어 새로운 '현재' 루트가 됩니다. 원래 루트는 변경되지 않습니다.
-
각 변경 내용은 를 SyntaxNode 사용하여 지정된 추적을 통해 SyntaxAnnotation모든 것을 추적하는 '현재' 루트를 생성합니다. 이렇게 하면 트리를 변경하는 이전 변경 내용이 적용된 후 동일한 노드를 찾을 수 있습니다.
-
그런 다음 각 변경 내용이 편집기에서 추가된 순서대로 적용됩니다.
-
변경은 먼저 '현재' 루트에서 해당 SyntaxNode 를 찾으려고 시도합니다. 해당 노드를 찾을 수 없는 경우 작업은 와 함께 실패합니다 ArgumentException.
-
특정 변경 내용은 해당 노드에서 실행되어 변경 내용에 따라 해당 노드를 제거, 바꾸기 또는 삽입합니다. 변경 내용이 'compute' 인수로 대리자를 전달하면 현재 루트에 있는 가 SyntaxNode 제공됩니다. 그런 다음 현재 노드를 새 계산 노드로 바꿔 '현재' 루트를 업데이트합니다.
-
그런 다음 '현재' 루트가 반환됩니다.
|
SetTypeParameters(SyntaxEditor, SyntaxNode, IEnumerable<String>)
|
구문 트리를 변경하기 위한 편집기입니다. 편집기에서는 순서대로 특정 트리에 수행할 변경 내용 목록을 제공하여 작동합니다. 편집기가 만들어진 원래 트리에 적용할 변경 내용이 지정 SyntaxNode 됩니다. 애플리케이션의 의미 체계는 다음과 같습니다.
-
제공된 원래 루트는 모든 작업에 대한 '현재' 루트로 사용됩니다. 이 '현재' 루트는 지속적으로 업데이트되어 새로운 '현재' 루트가 됩니다. 원래 루트는 변경되지 않습니다.
-
각 변경 내용은 를 SyntaxNode 사용하여 지정된 추적을 통해 SyntaxAnnotation모든 것을 추적하는 '현재' 루트를 생성합니다. 이렇게 하면 트리를 변경하는 이전 변경 내용이 적용된 후 동일한 노드를 찾을 수 있습니다.
-
그런 다음 각 변경 내용이 편집기에서 추가된 순서대로 적용됩니다.
-
변경은 먼저 '현재' 루트에서 해당 SyntaxNode 를 찾으려고 시도합니다. 해당 노드를 찾을 수 없는 경우 작업은 와 함께 실패합니다 ArgumentException.
-
특정 변경 내용은 해당 노드에서 실행되어 변경 내용에 따라 해당 노드를 제거, 바꾸기 또는 삽입합니다. 변경 내용이 'compute' 인수로 대리자를 전달하면 현재 루트에 있는 가 SyntaxNode 제공됩니다. 그런 다음 현재 노드를 새 계산 노드로 바꿔 '현재' 루트를 업데이트합니다.
-
그런 다음 '현재' 루트가 반환됩니다.
|