API Browser

Member group

GetMacroExpansion

Declaring type: SemanticModel
Namespace: Raven.CodeAnalysis
Assembly: Raven.CodeAnalysis.dll
Source file: SemanticModel.AsyncStateMachine.cs, SemanticModel.Binding.cs, SemanticModel.Captures.cs, SemanticModel.ControlFlowAnalysis.cs, SemanticModel.DataFlowAnalysis.cs, SemanticModel.MacroExpansionDocument.cs, SemanticModel.MacroFragments.cs, SemanticModel.MatchExhaustiveness.cs, SemanticModel.MemberSignatures.cs, SemanticModel.MemberSymbolState.cs, SemanticModel.Operations.cs, SemanticModel.Scripting.cs, SemanticModel.cs

Overloads / Variants

GetMacroExpansion

func GetMacroExpansion(attribute: AttributeSyntax, cancellationToken: CancellationToken = default) -> MacroExpansionResult?

Source file: SemanticModel.AsyncStateMachine.cs, SemanticModel.Binding.cs, SemanticModel.Captures.cs, SemanticModel.ControlFlowAnalysis.cs, SemanticModel.DataFlowAnalysis.cs, SemanticModel.MacroExpansionDocument.cs, SemanticModel.MacroFragments.cs, SemanticModel.MatchExhaustiveness.cs, SemanticModel.MemberSignatures.cs, SemanticModel.MemberSymbolState.cs, SemanticModel.Operations.cs, SemanticModel.Scripting.cs, SemanticModel.cs

Parameters

Name Type Description
attribute AttributeSyntax
cancellationToken CancellationToken

Return value

MacroExpansionResult?

GetMacroExpansion

func GetMacroExpansion(declaration: FreestandingMacroDeclarationSyntax, cancellationToken: CancellationToken = default) -> FreestandingMacroExpansionResult?

Source file: SemanticModel.AsyncStateMachine.cs, SemanticModel.Binding.cs, SemanticModel.Captures.cs, SemanticModel.ControlFlowAnalysis.cs, SemanticModel.DataFlowAnalysis.cs, SemanticModel.MacroExpansionDocument.cs, SemanticModel.MacroFragments.cs, SemanticModel.MatchExhaustiveness.cs, SemanticModel.MemberSignatures.cs, SemanticModel.MemberSymbolState.cs, SemanticModel.Operations.cs, SemanticModel.Scripting.cs, SemanticModel.cs

Parameters

Name Type Description
declaration FreestandingMacroDeclarationSyntax
cancellationToken CancellationToken

Return value

FreestandingMacroExpansionResult?

GetMacroExpansion

func GetMacroExpansion(expression: FreestandingMacroExpressionSyntax, cancellationToken: CancellationToken = default) -> FreestandingMacroExpansionResult?

Source file: SemanticModel.AsyncStateMachine.cs, SemanticModel.Binding.cs, SemanticModel.Captures.cs, SemanticModel.ControlFlowAnalysis.cs, SemanticModel.DataFlowAnalysis.cs, SemanticModel.MacroExpansionDocument.cs, SemanticModel.MacroFragments.cs, SemanticModel.MatchExhaustiveness.cs, SemanticModel.MemberSignatures.cs, SemanticModel.MemberSymbolState.cs, SemanticModel.Operations.cs, SemanticModel.Scripting.cs, SemanticModel.cs

Parameters

Name Type Description
expression FreestandingMacroExpressionSyntax
cancellationToken CancellationToken

Return value

FreestandingMacroExpansionResult?

GetMacroExpansion

func GetMacroExpansion(member: FreestandingMacroMemberDeclarationSyntax, cancellationToken: CancellationToken = default) -> FreestandingMacroExpansionResult?

Source file: SemanticModel.AsyncStateMachine.cs, SemanticModel.Binding.cs, SemanticModel.Captures.cs, SemanticModel.ControlFlowAnalysis.cs, SemanticModel.DataFlowAnalysis.cs, SemanticModel.MacroExpansionDocument.cs, SemanticModel.MacroFragments.cs, SemanticModel.MatchExhaustiveness.cs, SemanticModel.MemberSignatures.cs, SemanticModel.MemberSymbolState.cs, SemanticModel.Operations.cs, SemanticModel.Scripting.cs, SemanticModel.cs

Parameters

Name Type Description
member FreestandingMacroMemberDeclarationSyntax
cancellationToken CancellationToken

Return value

FreestandingMacroExpansionResult?