API Browser

Method

WithOrigins

func WithOrigins<TSyntax>(syntax: TSyntax, sourceMaps: ImmutableArray<MacroExpansionSourceMap>) -> TSyntax where TSyntax: SyntaxNode

Declaring type: TokenTreeMacroContext
Namespace: Raven.CodeAnalysis.Macros
Assembly: Raven.CodeAnalysis.dll
Source file: TokenTreeMacroContext.cs

Associates spans in generated Raven syntax with authored spans in this macro's token-tree body. Each mapping is one-to-one so offsets within a mapped syntax node retain their authored positions.

Parameters

Name Type Description
syntax TSyntax
sourceMaps ImmutableArray<MacroExpansionSourceMap>

Return value

TSyntax