26 implementations of Accept
Microsoft.CodeAnalysis.CodeStyle.Fixes (11)
CodeGenerationAbstractMethodSymbol.cs (1)
71public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationAbstractNamedTypeSymbol.cs (1)
52public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationArrayTypeSymbol.cs (1)
57public override TResult? Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationEventSymbol.cs (1)
59public override TResult? Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationFieldSymbol.cs (1)
62public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationNamespaceSymbol.cs (1)
36public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationParameterSymbol.cs (1)
64public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationPointerTypeSymbol.cs (1)
32public override TResult? Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationPropertySymbol.cs (1)
74public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationSymbol.cs (1)
183public abstract TResult Accept<TResult>(SymbolVisitor<TResult> visitor);
CodeGenerationTypeParameterSymbol.cs (1)
64public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
Microsoft.CodeAnalysis.CSharp (2)
Symbols\PublicModel\PreprocessingSymbol.cs (1)
70TResult ISymbol.Accept<TResult>(SymbolVisitor<TResult> visitor) => throw new System.NotSupportedException();
Symbols\PublicModel\Symbol.cs (1)
140TResult ISymbol.Accept<TResult>(SymbolVisitor<TResult> visitor)
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
80public TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Symbol.vb (1)
1106Public MustOverride Function Accept(Of TResult)(visitor As SymbolVisitor(Of TResult)) As TResult Implements ISymbol.Accept
Microsoft.CodeAnalysis.Workspaces (11)
CodeGenerationAbstractMethodSymbol.cs (1)
71public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationAbstractNamedTypeSymbol.cs (1)
52public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationArrayTypeSymbol.cs (1)
57public override TResult? Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationEventSymbol.cs (1)
59public override TResult? Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationFieldSymbol.cs (1)
62public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationNamespaceSymbol.cs (1)
36public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationParameterSymbol.cs (1)
64public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationPointerTypeSymbol.cs (1)
32public override TResult? Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationPropertySymbol.cs (1)
74public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationSymbol.cs (1)
183public abstract TResult Accept<TResult>(SymbolVisitor<TResult> visitor);
CodeGenerationTypeParameterSymbol.cs (1)
64public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
124 references to Accept
Microsoft.CodeAnalysis (2)
DocumentationCommentId.cs (1)
532return symbol.Target.Accept(this);
Symbols\SymbolVisitor`1.cs (1)
13: symbol.Accept(this);
Microsoft.CodeAnalysis.CodeStyle (22)
ISymbolExtensions.cs (1)
421return member?.Accept(new RequiresUnsafeModifierVisitor()) == true;
ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (12)
35return symbol.ElementType.Accept(this); 51return symbol.Type.Accept(this); 61return symbol.GetAllTypeArguments().Any(ts => ts.Accept(this)); 92symbol.Type.Accept(this) || 93symbol.Parameters.Any(static (p, self) => p.Accept(self), this); 103return symbol.ConstraintTypes.Any(static (ts, self) => ts.Accept(self), this); 114symbol.ReturnType.Accept(this) || 115symbol.Parameters.Any(static (p, self) => p.Accept(self), this) || 116symbol.TypeParameters.Any(static (tp, self) => tp.Accept(self), this); 126return symbol.Type.Accept(this); 136return symbol.Type.Accept(this); 146return symbol.Target.Accept(this);
ITypeSymbolExtensions.cs (1)
309=> typeSymbol.Accept(MinimalAccessibilityVisitor.Instance);
ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (8)
19=> symbol.Target.Accept(this); 22=> symbol.ElementType.Accept(this); 31accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.Signature.ReturnType.Accept(this)); 35accessibility = AccessibilityUtilities.Minimum(accessibility, parameter.Type.Accept(this)); 42accessibility = AccessibilityUtilities.Minimum(accessibility, callingConventionType.Accept(this)); 54accessibility = AccessibilityUtilities.Minimum(accessibility, arg.Accept(this)); 59accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.ContainingType.Accept(this)); 66=> symbol.PointedAtType.Accept(this);
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
AsyncSymbolVisitor`1.cs (1)
15=> symbol?.Accept(this) ?? ValueTaskFactory.FromResult(DefaultResult);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
ITypeSymbolExtensions.cs (2)
27=> typeSymbol.Accept(ExpressionSyntaxGeneratorVisitor.Create(nameSyntax))!.WithAdditionalAnnotations(Simplifier.Annotation); 50: symbol.Accept(TypeSyntaxGeneratorVisitor.Create(nameSyntax))!
ITypeSymbolExtensions.ExpressionSyntaxGeneratorVisitor.cs (4)
27=> symbol.Accept(TypeSyntaxGeneratorVisitor.Create(_nameOnly))!; 56var container = symbol.ContainingType.Accept(this)!; 74var container = symbol.ContainingNamespace.Accept(this)!; 99var container = symbol.ContainingNamespace.Accept(this)!;
ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (3)
272var containingTypeSyntax = symbol.ContainingType.Accept(this); 296var container = symbol.ContainingNamespace.Accept(this)!; 327var container = symbol.ContainingNamespace.Accept(this)!;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (10)
Compilation\SymbolVisitorTests.cs (10)
203item.Accept(this); 216symbol.Target.Accept(this); 223symbol.ElementType.Accept(this); 251symbol.Type.Accept(this); 259symbol.Type.Accept(this); 329symbol.Type.Accept(this); 337symbol.PointedAtType.Accept(this); 350symbol.Type.Accept(this); 589asm.Accept(visitor); 741asm.Accept(visitor);
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
ITypeSymbolExtensions.ExpressionSyntaxGeneratorVisitor.cs (4)
27=> symbol.Accept(TypeSyntaxGeneratorVisitor.Create(_nameOnly))!; 56var container = symbol.ContainingType.Accept(this)!; 74var container = symbol.ContainingNamespace.Accept(this)!; 99var container = symbol.ContainingNamespace.Accept(this)!;
ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (3)
272var containingTypeSyntax = symbol.ContainingType.Accept(this); 296var container = symbol.ContainingNamespace.Accept(this)!; 327var container = symbol.ContainingNamespace.Accept(this)!;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (2)
27=> typeSymbol.Accept(ExpressionSyntaxGeneratorVisitor.Create(nameSyntax))!.WithAdditionalAnnotations(Simplifier.Annotation); 50: symbol.Accept(TypeSyntaxGeneratorVisitor.Create(nameSyntax))!
Microsoft.CodeAnalysis.Features (4)
GenerateMember\GenerateParameterizedMember\TypeParameterSubstitution.cs (3)
57=> symbol.ElementType.Accept(this); 62await typeArg.Accept(this).ConfigureAwait(false); 66=> symbol.PointedAtType.Accept(this);
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
81=> _symbol.Accept(visitor);
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Symbol.vb (1)
1106Public MustOverride Function Accept(Of TResult)(visitor As SymbolVisitor(Of TResult)) As TResult Implements ISymbol.Accept
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (13)
ExpressionSyntaxGeneratorVisitor.vb (4)
23Return symbol.Accept(TypeSyntaxGeneratorVisitor.Create(_addGlobal)) 43Dim container = symbol.ContainingType.Accept(Me) 52Dim container = symbol.ContainingNamespace.Accept(Me) 69Dim container = symbol.ContainingNamespace.Accept(Me)
INamespaceOrTypeSymbolExtensions.vb (1)
15Return symbol.Accept(TypeSyntaxGeneratorVisitor.Create(addGlobal)).WithAdditionalAnnotations(Simplifier.Annotation)
ITypeSymbolExtensions.vb (1)
15Return typeSymbol.Accept(New ExpressionSyntaxGeneratorVisitor(addGlobal:=True)).WithAdditionalAnnotations(Simplifier.Annotation)
TypeSyntaxGeneratorVisitor.vb (7)
47Dim elementTypeSyntax = underlyingNonArrayType.Accept(Me) 82Return AddInformationTo(SyntaxFactory.NullableType(symbol.TypeArguments.First().Accept(Me)), symbol) 91SyntaxFactory.TypeArgumentList(SyntaxFactory.SeparatedList(symbol.TypeArguments.[Select](Function(t) t.Accept(Me))))) 163Return AddInformationTo(SyntaxFactory.QualifiedName(DirectCast(symbol.ContainingType.Accept(Me), NameSyntax), simpleNameSyntax), symbol) 171Dim container = symbol.ContainingNamespace.Accept(Me) 192Dim container = symbol.ContainingNamespace.Accept(Me) 199Return symbol.PointedAtType.Accept(Me)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (13)
ExpressionSyntaxGeneratorVisitor.vb (4)
23Return symbol.Accept(TypeSyntaxGeneratorVisitor.Create(_addGlobal)) 43Dim container = symbol.ContainingType.Accept(Me) 52Dim container = symbol.ContainingNamespace.Accept(Me) 69Dim container = symbol.ContainingNamespace.Accept(Me)
INamespaceOrTypeSymbolExtensions.vb (1)
15Return symbol.Accept(TypeSyntaxGeneratorVisitor.Create(addGlobal)).WithAdditionalAnnotations(Simplifier.Annotation)
ITypeSymbolExtensions.vb (1)
15Return typeSymbol.Accept(New ExpressionSyntaxGeneratorVisitor(addGlobal:=True)).WithAdditionalAnnotations(Simplifier.Annotation)
TypeSyntaxGeneratorVisitor.vb (7)
47Dim elementTypeSyntax = underlyingNonArrayType.Accept(Me) 82Return AddInformationTo(SyntaxFactory.NullableType(symbol.TypeArguments.First().Accept(Me)), symbol) 91SyntaxFactory.TypeArgumentList(SyntaxFactory.SeparatedList(symbol.TypeArguments.[Select](Function(t) t.Accept(Me))))) 163Return AddInformationTo(SyntaxFactory.QualifiedName(DirectCast(symbol.ContainingType.Accept(Me), NameSyntax), simpleNameSyntax), symbol) 171Dim container = symbol.ContainingNamespace.Accept(Me) 192Dim container = symbol.ContainingNamespace.Accept(Me) 199Return symbol.PointedAtType.Accept(Me)
Microsoft.CodeAnalysis.Workspaces (40)
AsyncSymbolVisitor`1.cs (1)
15=> symbol?.Accept(this) ?? ValueTaskFactory.FromResult(DefaultResult);
ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (12)
35return symbol.ElementType.Accept(this); 51return symbol.Type.Accept(this); 61return symbol.GetAllTypeArguments().Any(ts => ts.Accept(this)); 92symbol.Type.Accept(this) || 93symbol.Parameters.Any(static (p, self) => p.Accept(self), this); 103return symbol.ConstraintTypes.Any(static (ts, self) => ts.Accept(self), this); 114symbol.ReturnType.Accept(this) || 115symbol.Parameters.Any(static (p, self) => p.Accept(self), this) || 116symbol.TypeParameters.Any(static (tp, self) => tp.Accept(self), this); 126return symbol.Type.Accept(this); 136return symbol.Type.Accept(this); 146return symbol.Target.Accept(this);
ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (8)
19=> symbol.Target.Accept(this); 22=> symbol.ElementType.Accept(this); 31accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.Signature.ReturnType.Accept(this)); 35accessibility = AccessibilityUtilities.Minimum(accessibility, parameter.Type.Accept(this)); 42accessibility = AccessibilityUtilities.Minimum(accessibility, callingConventionType.Accept(this)); 54accessibility = AccessibilityUtilities.Minimum(accessibility, arg.Accept(this)); 59accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.ContainingType.Accept(this)); 66=> symbol.PointedAtType.Accept(this);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (1)
421return member?.Accept(new RequiresUnsafeModifierVisitor()) == true;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (1)
309=> typeSymbol.Accept(MinimalAccessibilityVisitor.Instance);
Shared\Extensions\ITypeSymbolExtensions.AnonymousTypeRemover.cs (3)
29var elementType = symbol.ElementType.Accept(this); 51var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray(); 60var elementType = symbol.PointedAtType.Accept(this);
Shared\Extensions\ITypeSymbolExtensions.cs (4)
195return type?.Accept(new UnavailableTypeParameterRemover(compilation, availableTypeParameterNames)); 203return type?.Accept(new AnonymousTypeRemover(compilation)); 211return type?.Accept(new UnnamedErrorTypeRemover(compilation)); 233return type?.Accept(new SubstituteTypesVisitor<TType1, TType2>(mapping, typeGenerator));
Shared\Extensions\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (4)
78var updatedContainingType = symbol.ContainingType?.Accept(this); 86var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this)); 103var elementType = symbol.ElementType.Accept(this); 120var pointedAtType = symbol.PointedAtType.Accept(this);
Shared\Extensions\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (3)
34var elementType = symbol.ElementType.Accept(this); 51var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray(); 62var elementType = symbol.PointedAtType.Accept(this);
Shared\Extensions\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (3)
29var elementType = symbol.ElementType.Accept(this); 51var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray(); 62var elementType = symbol.PointedAtType.Accept(this);