GetMacroEmbeddedLanguageProjection
Declaring type: Compilation
Namespace: Raven.CodeAnalysis
Assembly: Raven.CodeAnalysis.dll
Source file: Compilation.Conversions.cs, Compilation.DeclarationAccess.cs, Compilation.DeclaredSymbolState.cs, Compilation.Diagnostics.cs, Compilation.Emit.cs, Compilation.EntryPoint.cs, Compilation.IncrementalState.cs, Compilation.IncrementalStateTransfer.cs, Compilation.LocalMacros.cs, Compilation.NativeSelf.cs, Compilation.RuntimeTypeOf.cs, Compilation.SemanticModel.cs, Compilation.SynthesizedMethodBodies.cs, Compilation.SynthesizedTypes.cs, Compilation.TargetCore.cs, Compilation.TargetInitialization.cs, Compilation.cs
Overloads / Variants
GetMacroEmbeddedLanguageProjection
func GetMacroEmbeddedLanguageProjection(declaration: FreestandingMacroDeclarationSyntax, cancellationToken: CancellationToken = default) -> MacroEmbeddedLanguageProjection?
Source file: Compilation.Conversions.cs, Compilation.DeclarationAccess.cs, Compilation.DeclaredSymbolState.cs, Compilation.Diagnostics.cs, Compilation.Emit.cs, Compilation.EntryPoint.cs, Compilation.IncrementalState.cs, Compilation.IncrementalStateTransfer.cs, Compilation.LocalMacros.cs, Compilation.NativeSelf.cs, Compilation.RuntimeTypeOf.cs, Compilation.SemanticModel.cs, Compilation.SynthesizedMethodBodies.cs, Compilation.SynthesizedTypes.cs, Compilation.TargetCore.cs, Compilation.TargetInitialization.cs, Compilation.cs
Parameters
| Name | Type | Description |
|---|---|---|
declaration |
FreestandingMacroDeclarationSyntax | |
cancellationToken |
CancellationToken |
Return value
MacroEmbeddedLanguageProjection?
GetMacroEmbeddedLanguageProjection
func GetMacroEmbeddedLanguageProjection(expression: FreestandingMacroExpressionSyntax, cancellationToken: CancellationToken = default) -> MacroEmbeddedLanguageProjection?
Source file: Compilation.Conversions.cs, Compilation.DeclarationAccess.cs, Compilation.DeclaredSymbolState.cs, Compilation.Diagnostics.cs, Compilation.Emit.cs, Compilation.EntryPoint.cs, Compilation.IncrementalState.cs, Compilation.IncrementalStateTransfer.cs, Compilation.LocalMacros.cs, Compilation.NativeSelf.cs, Compilation.RuntimeTypeOf.cs, Compilation.SemanticModel.cs, Compilation.SynthesizedMethodBodies.cs, Compilation.SynthesizedTypes.cs, Compilation.TargetCore.cs, Compilation.TargetInitialization.cs, Compilation.cs
Gets a position-preserving embedded-language projection for a token-tree macro invocation.
Parameters
| Name | Type | Description |
|---|---|---|
expression |
FreestandingMacroExpressionSyntax | |
cancellationToken |
CancellationToken |
Return value
MacroEmbeddedLanguageProjection?
GetMacroEmbeddedLanguageProjection
func GetMacroEmbeddedLanguageProjection(member: FreestandingMacroMemberDeclarationSyntax, cancellationToken: CancellationToken = default) -> MacroEmbeddedLanguageProjection?
Source file: Compilation.Conversions.cs, Compilation.DeclarationAccess.cs, Compilation.DeclaredSymbolState.cs, Compilation.Diagnostics.cs, Compilation.Emit.cs, Compilation.EntryPoint.cs, Compilation.IncrementalState.cs, Compilation.IncrementalStateTransfer.cs, Compilation.LocalMacros.cs, Compilation.NativeSelf.cs, Compilation.RuntimeTypeOf.cs, Compilation.SemanticModel.cs, Compilation.SynthesizedMethodBodies.cs, Compilation.SynthesizedTypes.cs, Compilation.TargetCore.cs, Compilation.TargetInitialization.cs, Compilation.cs
Parameters
| Name | Type | Description |
|---|---|---|
member |
FreestandingMacroMemberDeclarationSyntax | |
cancellationToken |
CancellationToken |
Return value
MacroEmbeddedLanguageProjection?
GetMacroEmbeddedLanguageProjection
func GetMacroEmbeddedLanguageProjection(syntaxTree: SyntaxTree, position: int, cancellationToken: CancellationToken = default) -> MacroEmbeddedLanguageProjection?
Source file: Compilation.Conversions.cs, Compilation.DeclarationAccess.cs, Compilation.DeclaredSymbolState.cs, Compilation.Diagnostics.cs, Compilation.Emit.cs, Compilation.EntryPoint.cs, Compilation.IncrementalState.cs, Compilation.IncrementalStateTransfer.cs, Compilation.LocalMacros.cs, Compilation.NativeSelf.cs, Compilation.RuntimeTypeOf.cs, Compilation.SemanticModel.cs, Compilation.SynthesizedMethodBodies.cs, Compilation.SynthesizedTypes.cs, Compilation.TargetCore.cs, Compilation.TargetInitialization.cs, Compilation.cs
Gets the embedded-language projection that owns a position in a syntax tree.
Parameters
| Name | Type | Description |
|---|---|---|
syntaxTree |
SyntaxTree | |
position |
Int32 | |
cancellationToken |
CancellationToken |