API Browser

Member group

Expand

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

Overloads / Variants

Expand

func Expand(expression: ExpressionSyntax) -> ()

Source file: MacroExpansionResultBuilder.cs

Parameters

Name Type Description
expression ExpressionSyntax

Return value

()

Expand

func Expand(node: SyntaxNode) -> ()

Source file: MacroExpansionResultBuilder.cs

Parameters

Name Type Description
node SyntaxNode

Return value

()

Expand

func Expand(result: FreestandingMacroExpansionResult) -> ()

Source file: MacroExpansionResultBuilder.cs

Applies a complete expansion result produced by a lower-level macro API.

Parameters

Name Type Description
result FreestandingMacroExpansionResult

Return value

()

Expand

func Expand(result: MacroExpansionResult) -> ()

Source file: MacroExpansionResultBuilder.cs

Applies a complete attached expansion result produced by a lower-level macro API.

Parameters

Name Type Description
result MacroExpansionResult

Return value

()

Expand

func Expand(statement: StatementSyntax) -> ()

Source file: MacroExpansionResultBuilder.cs

Parameters

Name Type Description
statement StatementSyntax

Return value

()

Expand

func Expand<TMember>(members: SyntaxList<TMember>) -> () where TMember: MemberDeclarationSyntax

Source file: MacroExpansionResultBuilder.cs

Parameters

Name Type Description
members SyntaxList<TMember>

Return value

()