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.