API Browser

Member group

Accept

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

Overloads / Variants

Accept

abstract virtual func Accept(visitor: SymbolVisitor) -> ()

Source file: ISymbol.cs

Defined by ISymbol.Accept · Required implementation (no default).

Interface implementation: Required implementation (no default).

Accepts a symbol visitor to perform an operation on this symbol.

Parameters

Name Type Description
visitor SymbolVisitor The visitor to accept.

Return value

()

Accept

abstract virtual func Accept<TResult>(visitor: SymbolVisitor<TResult>) -> TResult

Source file: ISymbol.cs

Defined by ISymbol.Accept · Required implementation (no default).

Interface implementation: Required implementation (no default).

Accepts a symbol visitor to perform an operation on this symbol and returns a result.

Type parameters

Name Description
TResult The type of result returned by the visitor.

Parameters

Name Type Description
visitor SymbolVisitor<TResult> The visitor to accept.

Return value

TResult

The result produced by the visitor.