93 implementations of Accept
Analyzer.Utilities.UnitTests (1)
Lightup\LightupHelpersTests.cs (1)
129
TResult ISymbol.
Accept
<TResult>(SymbolVisitor<TResult> visitor)
GenerateDocumentationAndConfigFiles (11)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
66
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
47
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
50
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
45
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
49
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
30
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
50
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPointerTypeSymbol.cs (1)
26
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
56
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
178
public abstract TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
54
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
Microsoft.CodeAnalysis.Analyzers (11)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
66
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
47
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
50
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
45
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
49
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
30
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
50
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPointerTypeSymbol.cs (1)
26
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
56
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
178
public abstract TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
54
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
Microsoft.CodeAnalysis.BannedApiAnalyzers (11)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
66
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
47
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
50
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
45
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
49
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
30
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
50
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPointerTypeSymbol.cs (1)
26
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
56
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
178
public abstract TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
54
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
Microsoft.CodeAnalysis.CodeStyle.Fixes (11)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
66
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
47
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
50
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
45
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
49
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
30
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
50
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPointerTypeSymbol.cs (1)
26
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
56
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
178
public abstract TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
54
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
Microsoft.CodeAnalysis.CSharp (2)
Symbols\PublicModel\PreprocessingSymbol.cs (1)
70
TResult ISymbol.
Accept
<TResult>(SymbolVisitor<TResult> visitor) => visitor.VisitPreprocessing(this)!;
Symbols\PublicModel\Symbol.cs (1)
140
TResult ISymbol.
Accept
<TResult>(SymbolVisitor<TResult> visitor)
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
80
public TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (11)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
66
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
47
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
50
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
45
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
49
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
30
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
50
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPointerTypeSymbol.cs (1)
26
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
56
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
178
public abstract TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
54
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Symbol.vb (1)
1167
Public MustOverride Function
Accept
(Of TResult)(visitor As SymbolVisitor(Of TResult)) As TResult Implements ISymbol.Accept
Microsoft.CodeAnalysis.Workspaces (11)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
66
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
47
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
50
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
45
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
49
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
30
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
50
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPointerTypeSymbol.cs (1)
26
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
56
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
178
public abstract TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
54
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
Roslyn.Diagnostics.Analyzers (11)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
66
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
47
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
50
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
45
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
49
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
30
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
50
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPointerTypeSymbol.cs (1)
26
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
56
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
178
public abstract TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
54
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
Text.Analyzers (11)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
66
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
47
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
50
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
45
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
49
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
30
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
50
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPointerTypeSymbol.cs (1)
26
public override TResult?
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
56
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
178
public abstract TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
54
public override TResult
Accept
<TResult>(SymbolVisitor<TResult> visitor)
640 references to Accept
GenerateDocumentationAndConfigFiles (40)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
488
return member?.
Accept
(new RequiresUnsafeModifierVisitor()) == true;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (12)
37
return symbol.ElementType.
Accept
(this);
53
return symbol.Type.
Accept
(this);
63
return symbol.GetAllTypeArguments().Any(ts => ts.
Accept
(this));
94
symbol.Type.
Accept
(this) ||
95
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this);
105
return symbol.ConstraintTypes.Any(static (ts, self) => ts.
Accept
(self), this);
116
symbol.ReturnType.
Accept
(this) ||
117
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this) ||
118
symbol.TypeParameters.Any(static (tp, self) => tp.
Accept
(self), this);
128
return symbol.Type.
Accept
(this);
138
return symbol.Type.
Accept
(this);
148
return symbol.Target.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (3)
25
var elementType = symbol.ElementType.
Accept
(this);
47
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (5)
307
=> typeSymbol.
Accept
(MinimalAccessibilityVisitor.Instance);
811
return type?.
Accept
(new UnavailableTypeParameterRemover(compilation, availableTypeParameterNames));
819
return type?.
Accept
(new AnonymousTypeRemover(compilation));
827
return type?.
Accept
(new UnnamedErrorTypeRemover(compilation));
878
return type?.
Accept
(new SubstituteTypesVisitor<TType1, TType2>(mapping, typeGenerator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (8)
21
=> symbol.Target.
Accept
(this);
24
=> symbol.ElementType.
Accept
(this);
33
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.Signature.ReturnType.
Accept
(this));
37
accessibility = AccessibilityUtilities.Minimum(accessibility, parameter.Type.
Accept
(this));
44
accessibility = AccessibilityUtilities.Minimum(accessibility, callingConventionType.
Accept
(this));
56
accessibility = AccessibilityUtilities.Minimum(accessibility, arg.
Accept
(this));
61
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.ContainingType.
Accept
(this));
68
=> symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (4)
79
var updatedContainingType = symbol.ContainingType?.
Accept
(this);
87
var substitutedArguments = symbol.TypeArguments.Select(t => t.
Accept
(this));
104
var elementType = symbol.ElementType.
Accept
(this);
121
var pointedAtType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (3)
28
var elementType = symbol.ElementType.
Accept
(this);
45
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (3)
27
var elementType = symbol.ElementType.
Accept
(this);
49
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
60
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\AsyncSymbolVisitor`1.cs (1)
15
=> symbol?.
Accept
(this) ?? ValueTask.FromResult(DefaultResult);
Metrics (39)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
488
return member?.
Accept
(new RequiresUnsafeModifierVisitor()) == true;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (12)
37
return symbol.ElementType.
Accept
(this);
53
return symbol.Type.
Accept
(this);
63
return symbol.GetAllTypeArguments().Any(ts => ts.
Accept
(this));
94
symbol.Type.
Accept
(this) ||
95
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this);
105
return symbol.ConstraintTypes.Any(static (ts, self) => ts.
Accept
(self), this);
116
symbol.ReturnType.
Accept
(this) ||
117
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this) ||
118
symbol.TypeParameters.Any(static (tp, self) => tp.
Accept
(self), this);
128
return symbol.Type.
Accept
(this);
138
return symbol.Type.
Accept
(this);
148
return symbol.Target.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (3)
25
var elementType = symbol.ElementType.
Accept
(this);
47
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (5)
307
=> typeSymbol.
Accept
(MinimalAccessibilityVisitor.Instance);
811
return type?.
Accept
(new UnavailableTypeParameterRemover(compilation, availableTypeParameterNames));
819
return type?.
Accept
(new AnonymousTypeRemover(compilation));
827
return type?.
Accept
(new UnnamedErrorTypeRemover(compilation));
878
return type?.
Accept
(new SubstituteTypesVisitor<TType1, TType2>(mapping, typeGenerator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (8)
21
=> symbol.Target.
Accept
(this);
24
=> symbol.ElementType.
Accept
(this);
33
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.Signature.ReturnType.
Accept
(this));
37
accessibility = AccessibilityUtilities.Minimum(accessibility, parameter.Type.
Accept
(this));
44
accessibility = AccessibilityUtilities.Minimum(accessibility, callingConventionType.
Accept
(this));
56
accessibility = AccessibilityUtilities.Minimum(accessibility, arg.
Accept
(this));
61
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.ContainingType.
Accept
(this));
68
=> symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (4)
79
var updatedContainingType = symbol.ContainingType?.
Accept
(this);
87
var substitutedArguments = symbol.TypeArguments.Select(t => t.
Accept
(this));
104
var elementType = symbol.ElementType.
Accept
(this);
121
var pointedAtType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (3)
28
var elementType = symbol.ElementType.
Accept
(this);
45
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (3)
27
var elementType = symbol.ElementType.
Accept
(this);
49
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
60
var elementType = symbol.PointedAtType.
Accept
(this);
Metrics.Legacy (39)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
488
return member?.
Accept
(new RequiresUnsafeModifierVisitor()) == true;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (12)
37
return symbol.ElementType.
Accept
(this);
53
return symbol.Type.
Accept
(this);
63
return symbol.GetAllTypeArguments().Any(ts => ts.
Accept
(this));
94
symbol.Type.
Accept
(this) ||
95
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this);
105
return symbol.ConstraintTypes.Any(static (ts, self) => ts.
Accept
(self), this);
116
symbol.ReturnType.
Accept
(this) ||
117
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this) ||
118
symbol.TypeParameters.Any(static (tp, self) => tp.
Accept
(self), this);
128
return symbol.Type.
Accept
(this);
138
return symbol.Type.
Accept
(this);
148
return symbol.Target.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (3)
25
var elementType = symbol.ElementType.
Accept
(this);
47
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (5)
307
=> typeSymbol.
Accept
(MinimalAccessibilityVisitor.Instance);
811
return type?.
Accept
(new UnavailableTypeParameterRemover(compilation, availableTypeParameterNames));
819
return type?.
Accept
(new AnonymousTypeRemover(compilation));
827
return type?.
Accept
(new UnnamedErrorTypeRemover(compilation));
878
return type?.
Accept
(new SubstituteTypesVisitor<TType1, TType2>(mapping, typeGenerator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (8)
21
=> symbol.Target.
Accept
(this);
24
=> symbol.ElementType.
Accept
(this);
33
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.Signature.ReturnType.
Accept
(this));
37
accessibility = AccessibilityUtilities.Minimum(accessibility, parameter.Type.
Accept
(this));
44
accessibility = AccessibilityUtilities.Minimum(accessibility, callingConventionType.
Accept
(this));
56
accessibility = AccessibilityUtilities.Minimum(accessibility, arg.
Accept
(this));
61
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.ContainingType.
Accept
(this));
68
=> symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (4)
79
var updatedContainingType = symbol.ContainingType?.
Accept
(this);
87
var substitutedArguments = symbol.TypeArguments.Select(t => t.
Accept
(this));
104
var elementType = symbol.ElementType.
Accept
(this);
121
var pointedAtType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (3)
28
var elementType = symbol.ElementType.
Accept
(this);
45
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (3)
27
var elementType = symbol.ElementType.
Accept
(this);
49
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
60
var elementType = symbol.PointedAtType.
Accept
(this);
Microsoft.CodeAnalysis (2)
DocumentationCommentId.cs (1)
569
return symbol.Target.
Accept
(this);
Symbols\SymbolVisitor`1.cs (1)
13
: symbol.
Accept
(this);
Microsoft.CodeAnalysis.Analyzers (40)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
488
return member?.
Accept
(new RequiresUnsafeModifierVisitor()) == true;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (12)
37
return symbol.ElementType.
Accept
(this);
53
return symbol.Type.
Accept
(this);
63
return symbol.GetAllTypeArguments().Any(ts => ts.
Accept
(this));
94
symbol.Type.
Accept
(this) ||
95
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this);
105
return symbol.ConstraintTypes.Any(static (ts, self) => ts.
Accept
(self), this);
116
symbol.ReturnType.
Accept
(this) ||
117
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this) ||
118
symbol.TypeParameters.Any(static (tp, self) => tp.
Accept
(self), this);
128
return symbol.Type.
Accept
(this);
138
return symbol.Type.
Accept
(this);
148
return symbol.Target.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (3)
25
var elementType = symbol.ElementType.
Accept
(this);
47
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (5)
307
=> typeSymbol.
Accept
(MinimalAccessibilityVisitor.Instance);
811
return type?.
Accept
(new UnavailableTypeParameterRemover(compilation, availableTypeParameterNames));
819
return type?.
Accept
(new AnonymousTypeRemover(compilation));
827
return type?.
Accept
(new UnnamedErrorTypeRemover(compilation));
878
return type?.
Accept
(new SubstituteTypesVisitor<TType1, TType2>(mapping, typeGenerator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (8)
21
=> symbol.Target.
Accept
(this);
24
=> symbol.ElementType.
Accept
(this);
33
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.Signature.ReturnType.
Accept
(this));
37
accessibility = AccessibilityUtilities.Minimum(accessibility, parameter.Type.
Accept
(this));
44
accessibility = AccessibilityUtilities.Minimum(accessibility, callingConventionType.
Accept
(this));
56
accessibility = AccessibilityUtilities.Minimum(accessibility, arg.
Accept
(this));
61
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.ContainingType.
Accept
(this));
68
=> symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (4)
79
var updatedContainingType = symbol.ContainingType?.
Accept
(this);
87
var substitutedArguments = symbol.TypeArguments.Select(t => t.
Accept
(this));
104
var elementType = symbol.ElementType.
Accept
(this);
121
var pointedAtType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (3)
28
var elementType = symbol.ElementType.
Accept
(this);
45
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (3)
27
var elementType = symbol.ElementType.
Accept
(this);
49
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
60
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\AsyncSymbolVisitor`1.cs (1)
15
=> symbol?.
Accept
(this) ?? ValueTask.FromResult(DefaultResult);
Microsoft.CodeAnalysis.AnalyzerUtilities (39)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
488
return member?.
Accept
(new RequiresUnsafeModifierVisitor()) == true;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (12)
37
return symbol.ElementType.
Accept
(this);
53
return symbol.Type.
Accept
(this);
63
return symbol.GetAllTypeArguments().Any(ts => ts.
Accept
(this));
94
symbol.Type.
Accept
(this) ||
95
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this);
105
return symbol.ConstraintTypes.Any(static (ts, self) => ts.
Accept
(self), this);
116
symbol.ReturnType.
Accept
(this) ||
117
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this) ||
118
symbol.TypeParameters.Any(static (tp, self) => tp.
Accept
(self), this);
128
return symbol.Type.
Accept
(this);
138
return symbol.Type.
Accept
(this);
148
return symbol.Target.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (3)
25
var elementType = symbol.ElementType.
Accept
(this);
47
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (5)
307
=> typeSymbol.
Accept
(MinimalAccessibilityVisitor.Instance);
811
return type?.
Accept
(new UnavailableTypeParameterRemover(compilation, availableTypeParameterNames));
819
return type?.
Accept
(new AnonymousTypeRemover(compilation));
827
return type?.
Accept
(new UnnamedErrorTypeRemover(compilation));
878
return type?.
Accept
(new SubstituteTypesVisitor<TType1, TType2>(mapping, typeGenerator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (8)
21
=> symbol.Target.
Accept
(this);
24
=> symbol.ElementType.
Accept
(this);
33
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.Signature.ReturnType.
Accept
(this));
37
accessibility = AccessibilityUtilities.Minimum(accessibility, parameter.Type.
Accept
(this));
44
accessibility = AccessibilityUtilities.Minimum(accessibility, callingConventionType.
Accept
(this));
56
accessibility = AccessibilityUtilities.Minimum(accessibility, arg.
Accept
(this));
61
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.ContainingType.
Accept
(this));
68
=> symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (4)
79
var updatedContainingType = symbol.ContainingType?.
Accept
(this);
87
var substitutedArguments = symbol.TypeArguments.Select(t => t.
Accept
(this));
104
var elementType = symbol.ElementType.
Accept
(this);
121
var pointedAtType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (3)
28
var elementType = symbol.ElementType.
Accept
(this);
45
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (3)
27
var elementType = symbol.ElementType.
Accept
(this);
49
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
60
var elementType = symbol.PointedAtType.
Accept
(this);
Microsoft.CodeAnalysis.BannedApiAnalyzers (40)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
488
return member?.
Accept
(new RequiresUnsafeModifierVisitor()) == true;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (12)
37
return symbol.ElementType.
Accept
(this);
53
return symbol.Type.
Accept
(this);
63
return symbol.GetAllTypeArguments().Any(ts => ts.
Accept
(this));
94
symbol.Type.
Accept
(this) ||
95
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this);
105
return symbol.ConstraintTypes.Any(static (ts, self) => ts.
Accept
(self), this);
116
symbol.ReturnType.
Accept
(this) ||
117
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this) ||
118
symbol.TypeParameters.Any(static (tp, self) => tp.
Accept
(self), this);
128
return symbol.Type.
Accept
(this);
138
return symbol.Type.
Accept
(this);
148
return symbol.Target.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (3)
25
var elementType = symbol.ElementType.
Accept
(this);
47
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (5)
307
=> typeSymbol.
Accept
(MinimalAccessibilityVisitor.Instance);
811
return type?.
Accept
(new UnavailableTypeParameterRemover(compilation, availableTypeParameterNames));
819
return type?.
Accept
(new AnonymousTypeRemover(compilation));
827
return type?.
Accept
(new UnnamedErrorTypeRemover(compilation));
878
return type?.
Accept
(new SubstituteTypesVisitor<TType1, TType2>(mapping, typeGenerator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (8)
21
=> symbol.Target.
Accept
(this);
24
=> symbol.ElementType.
Accept
(this);
33
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.Signature.ReturnType.
Accept
(this));
37
accessibility = AccessibilityUtilities.Minimum(accessibility, parameter.Type.
Accept
(this));
44
accessibility = AccessibilityUtilities.Minimum(accessibility, callingConventionType.
Accept
(this));
56
accessibility = AccessibilityUtilities.Minimum(accessibility, arg.
Accept
(this));
61
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.ContainingType.
Accept
(this));
68
=> symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (4)
79
var updatedContainingType = symbol.ContainingType?.
Accept
(this);
87
var substitutedArguments = symbol.TypeArguments.Select(t => t.
Accept
(this));
104
var elementType = symbol.ElementType.
Accept
(this);
121
var pointedAtType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (3)
28
var elementType = symbol.ElementType.
Accept
(this);
45
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (3)
27
var elementType = symbol.ElementType.
Accept
(this);
49
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
60
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\AsyncSymbolVisitor`1.cs (1)
15
=> symbol?.
Accept
(this) ?? ValueTask.FromResult(DefaultResult);
Microsoft.CodeAnalysis.CodeStyle (39)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
488
return member?.
Accept
(new RequiresUnsafeModifierVisitor()) == true;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (12)
37
return symbol.ElementType.
Accept
(this);
53
return symbol.Type.
Accept
(this);
63
return symbol.GetAllTypeArguments().Any(ts => ts.
Accept
(this));
94
symbol.Type.
Accept
(this) ||
95
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this);
105
return symbol.ConstraintTypes.Any(static (ts, self) => ts.
Accept
(self), this);
116
symbol.ReturnType.
Accept
(this) ||
117
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this) ||
118
symbol.TypeParameters.Any(static (tp, self) => tp.
Accept
(self), this);
128
return symbol.Type.
Accept
(this);
138
return symbol.Type.
Accept
(this);
148
return symbol.Target.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (3)
25
var elementType = symbol.ElementType.
Accept
(this);
47
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (5)
307
=> typeSymbol.
Accept
(MinimalAccessibilityVisitor.Instance);
811
return type?.
Accept
(new UnavailableTypeParameterRemover(compilation, availableTypeParameterNames));
819
return type?.
Accept
(new AnonymousTypeRemover(compilation));
827
return type?.
Accept
(new UnnamedErrorTypeRemover(compilation));
878
return type?.
Accept
(new SubstituteTypesVisitor<TType1, TType2>(mapping, typeGenerator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (8)
21
=> symbol.Target.
Accept
(this);
24
=> symbol.ElementType.
Accept
(this);
33
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.Signature.ReturnType.
Accept
(this));
37
accessibility = AccessibilityUtilities.Minimum(accessibility, parameter.Type.
Accept
(this));
44
accessibility = AccessibilityUtilities.Minimum(accessibility, callingConventionType.
Accept
(this));
56
accessibility = AccessibilityUtilities.Minimum(accessibility, arg.
Accept
(this));
61
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.ContainingType.
Accept
(this));
68
=> symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (4)
79
var updatedContainingType = symbol.ContainingType?.
Accept
(this);
87
var substitutedArguments = symbol.TypeArguments.Select(t => t.
Accept
(this));
104
var elementType = symbol.ElementType.
Accept
(this);
121
var pointedAtType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (3)
28
var elementType = symbol.ElementType.
Accept
(this);
45
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (3)
27
var elementType = symbol.ElementType.
Accept
(this);
49
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
60
var elementType = symbol.PointedAtType.
Accept
(this);
Microsoft.CodeAnalysis.CodeStyle.Fixes (4)
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\TypeParameterSubstitution.cs (3)
46
=> symbol.ElementType.
Accept
(this);
51
await typeArg.
Accept
(this).ConfigureAwait(false);
55
=> symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\AsyncSymbolVisitor`1.cs (1)
15
=> symbol?.
Accept
(this) ?? ValueTask.FromResult(DefaultResult);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (2)
28
=> typeSymbol.
Accept
(ExpressionSyntaxGeneratorVisitor.Create(nameSyntax))!.WithAdditionalAnnotations(Simplifier.Annotation);
49
: symbol.
Accept
(TypeSyntaxGeneratorVisitor.Create(nameSyntax))!.WithAdditionalAnnotations(Simplifier.Annotation);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.ExpressionSyntaxGeneratorVisitor.cs (4)
30
=> symbol.
Accept
(TypeSyntaxGeneratorVisitor.Create(_nameOnly))!;
59
var container = symbol.ContainingType.
Accept
(this)!;
77
var container = symbol.ContainingNamespace.
Accept
(this)!;
102
var container = symbol.ContainingNamespace.
Accept
(this)!;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (3)
271
var containingTypeSyntax = symbol.ContainingType.
Accept
(this);
295
var container = symbol.ContainingNamespace.
Accept
(this)!;
326
var container = symbol.ContainingNamespace.
Accept
(this)!;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (10)
Compilation\SymbolVisitorTests.cs (10)
203
item.
Accept
(this);
216
symbol.Target.
Accept
(this);
223
symbol.ElementType.
Accept
(this);
251
symbol.Type.
Accept
(this);
259
symbol.Type.
Accept
(this);
329
symbol.Type.
Accept
(this);
337
symbol.PointedAtType.
Accept
(this);
350
symbol.Type.
Accept
(this);
589
asm.
Accept
(visitor);
741
asm.
Accept
(visitor);
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (2)
28
=> typeSymbol.
Accept
(ExpressionSyntaxGeneratorVisitor.Create(nameSyntax))!.WithAdditionalAnnotations(Simplifier.Annotation);
49
: symbol.
Accept
(TypeSyntaxGeneratorVisitor.Create(nameSyntax))!.WithAdditionalAnnotations(Simplifier.Annotation);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.ExpressionSyntaxGeneratorVisitor.cs (4)
30
=> symbol.
Accept
(TypeSyntaxGeneratorVisitor.Create(_nameOnly))!;
59
var container = symbol.ContainingType.
Accept
(this)!;
77
var container = symbol.ContainingNamespace.
Accept
(this)!;
102
var container = symbol.ContainingNamespace.
Accept
(this)!;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (3)
271
var containingTypeSyntax = symbol.ContainingType.
Accept
(this);
295
var container = symbol.ContainingNamespace.
Accept
(this)!;
326
var container = symbol.ContainingNamespace.
Accept
(this)!;
Microsoft.CodeAnalysis.Extensions.Package (39)
Symbols\ISymbolExtensions.cs (1)
488
return member?.
Accept
(new RequiresUnsafeModifierVisitor()) == true;
Symbols\ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (12)
37
return symbol.ElementType.
Accept
(this);
53
return symbol.Type.
Accept
(this);
63
return symbol.GetAllTypeArguments().Any(ts => ts.
Accept
(this));
94
symbol.Type.
Accept
(this) ||
95
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this);
105
return symbol.ConstraintTypes.Any(static (ts, self) => ts.
Accept
(self), this);
116
symbol.ReturnType.
Accept
(this) ||
117
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this) ||
118
symbol.TypeParameters.Any(static (tp, self) => tp.
Accept
(self), this);
128
return symbol.Type.
Accept
(this);
138
return symbol.Type.
Accept
(this);
148
return symbol.Target.
Accept
(this);
Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (3)
25
var elementType = symbol.ElementType.
Accept
(this);
47
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
Symbols\ITypeSymbolExtensions.cs (5)
307
=> typeSymbol.
Accept
(MinimalAccessibilityVisitor.Instance);
811
return type?.
Accept
(new UnavailableTypeParameterRemover(compilation, availableTypeParameterNames));
819
return type?.
Accept
(new AnonymousTypeRemover(compilation));
827
return type?.
Accept
(new UnnamedErrorTypeRemover(compilation));
878
return type?.
Accept
(new SubstituteTypesVisitor<TType1, TType2>(mapping, typeGenerator));
Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (8)
21
=> symbol.Target.
Accept
(this);
24
=> symbol.ElementType.
Accept
(this);
33
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.Signature.ReturnType.
Accept
(this));
37
accessibility = AccessibilityUtilities.Minimum(accessibility, parameter.Type.
Accept
(this));
44
accessibility = AccessibilityUtilities.Minimum(accessibility, callingConventionType.
Accept
(this));
56
accessibility = AccessibilityUtilities.Minimum(accessibility, arg.
Accept
(this));
61
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.ContainingType.
Accept
(this));
68
=> symbol.PointedAtType.
Accept
(this);
Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (4)
79
var updatedContainingType = symbol.ContainingType?.
Accept
(this);
87
var substitutedArguments = symbol.TypeArguments.Select(t => t.
Accept
(this));
104
var elementType = symbol.ElementType.
Accept
(this);
121
var pointedAtType = symbol.PointedAtType.
Accept
(this);
Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (3)
28
var elementType = symbol.ElementType.
Accept
(this);
45
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (3)
27
var elementType = symbol.ElementType.
Accept
(this);
49
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
60
var elementType = symbol.PointedAtType.
Accept
(this);
Microsoft.CodeAnalysis.Features (4)
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
81
=> _symbol.
Accept
(visitor);
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\TypeParameterSubstitution.cs (3)
46
=> symbol.ElementType.
Accept
(this);
51
await typeArg.
Accept
(this).ConfigureAwait(false);
55
=> symbol.PointedAtType.
Accept
(this);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (40)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
488
return member?.
Accept
(new RequiresUnsafeModifierVisitor()) == true;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (12)
37
return symbol.ElementType.
Accept
(this);
53
return symbol.Type.
Accept
(this);
63
return symbol.GetAllTypeArguments().Any(ts => ts.
Accept
(this));
94
symbol.Type.
Accept
(this) ||
95
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this);
105
return symbol.ConstraintTypes.Any(static (ts, self) => ts.
Accept
(self), this);
116
symbol.ReturnType.
Accept
(this) ||
117
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this) ||
118
symbol.TypeParameters.Any(static (tp, self) => tp.
Accept
(self), this);
128
return symbol.Type.
Accept
(this);
138
return symbol.Type.
Accept
(this);
148
return symbol.Target.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (3)
25
var elementType = symbol.ElementType.
Accept
(this);
47
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (5)
307
=> typeSymbol.
Accept
(MinimalAccessibilityVisitor.Instance);
811
return type?.
Accept
(new UnavailableTypeParameterRemover(compilation, availableTypeParameterNames));
819
return type?.
Accept
(new AnonymousTypeRemover(compilation));
827
return type?.
Accept
(new UnnamedErrorTypeRemover(compilation));
878
return type?.
Accept
(new SubstituteTypesVisitor<TType1, TType2>(mapping, typeGenerator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (8)
21
=> symbol.Target.
Accept
(this);
24
=> symbol.ElementType.
Accept
(this);
33
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.Signature.ReturnType.
Accept
(this));
37
accessibility = AccessibilityUtilities.Minimum(accessibility, parameter.Type.
Accept
(this));
44
accessibility = AccessibilityUtilities.Minimum(accessibility, callingConventionType.
Accept
(this));
56
accessibility = AccessibilityUtilities.Minimum(accessibility, arg.
Accept
(this));
61
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.ContainingType.
Accept
(this));
68
=> symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (4)
79
var updatedContainingType = symbol.ContainingType?.
Accept
(this);
87
var substitutedArguments = symbol.TypeArguments.Select(t => t.
Accept
(this));
104
var elementType = symbol.ElementType.
Accept
(this);
121
var pointedAtType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (3)
28
var elementType = symbol.ElementType.
Accept
(this);
45
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (3)
27
var elementType = symbol.ElementType.
Accept
(this);
49
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
60
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\AsyncSymbolVisitor`1.cs (1)
15
=> symbol?.
Accept
(this) ?? ValueTask.FromResult(DefaultResult);
Microsoft.CodeAnalysis.PublicApiAnalyzers (39)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
488
return member?.
Accept
(new RequiresUnsafeModifierVisitor()) == true;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (12)
37
return symbol.ElementType.
Accept
(this);
53
return symbol.Type.
Accept
(this);
63
return symbol.GetAllTypeArguments().Any(ts => ts.
Accept
(this));
94
symbol.Type.
Accept
(this) ||
95
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this);
105
return symbol.ConstraintTypes.Any(static (ts, self) => ts.
Accept
(self), this);
116
symbol.ReturnType.
Accept
(this) ||
117
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this) ||
118
symbol.TypeParameters.Any(static (tp, self) => tp.
Accept
(self), this);
128
return symbol.Type.
Accept
(this);
138
return symbol.Type.
Accept
(this);
148
return symbol.Target.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (3)
25
var elementType = symbol.ElementType.
Accept
(this);
47
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (5)
307
=> typeSymbol.
Accept
(MinimalAccessibilityVisitor.Instance);
811
return type?.
Accept
(new UnavailableTypeParameterRemover(compilation, availableTypeParameterNames));
819
return type?.
Accept
(new AnonymousTypeRemover(compilation));
827
return type?.
Accept
(new UnnamedErrorTypeRemover(compilation));
878
return type?.
Accept
(new SubstituteTypesVisitor<TType1, TType2>(mapping, typeGenerator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (8)
21
=> symbol.Target.
Accept
(this);
24
=> symbol.ElementType.
Accept
(this);
33
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.Signature.ReturnType.
Accept
(this));
37
accessibility = AccessibilityUtilities.Minimum(accessibility, parameter.Type.
Accept
(this));
44
accessibility = AccessibilityUtilities.Minimum(accessibility, callingConventionType.
Accept
(this));
56
accessibility = AccessibilityUtilities.Minimum(accessibility, arg.
Accept
(this));
61
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.ContainingType.
Accept
(this));
68
=> symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (4)
79
var updatedContainingType = symbol.ContainingType?.
Accept
(this);
87
var substitutedArguments = symbol.TypeArguments.Select(t => t.
Accept
(this));
104
var elementType = symbol.ElementType.
Accept
(this);
121
var pointedAtType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (3)
28
var elementType = symbol.ElementType.
Accept
(this);
45
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (3)
27
var elementType = symbol.ElementType.
Accept
(this);
49
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
60
var elementType = symbol.PointedAtType.
Accept
(this);
Microsoft.CodeAnalysis.ResxSourceGenerator (39)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
488
return member?.
Accept
(new RequiresUnsafeModifierVisitor()) == true;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (12)
37
return symbol.ElementType.
Accept
(this);
53
return symbol.Type.
Accept
(this);
63
return symbol.GetAllTypeArguments().Any(ts => ts.
Accept
(this));
94
symbol.Type.
Accept
(this) ||
95
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this);
105
return symbol.ConstraintTypes.Any(static (ts, self) => ts.
Accept
(self), this);
116
symbol.ReturnType.
Accept
(this) ||
117
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this) ||
118
symbol.TypeParameters.Any(static (tp, self) => tp.
Accept
(self), this);
128
return symbol.Type.
Accept
(this);
138
return symbol.Type.
Accept
(this);
148
return symbol.Target.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (3)
25
var elementType = symbol.ElementType.
Accept
(this);
47
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (5)
307
=> typeSymbol.
Accept
(MinimalAccessibilityVisitor.Instance);
811
return type?.
Accept
(new UnavailableTypeParameterRemover(compilation, availableTypeParameterNames));
819
return type?.
Accept
(new AnonymousTypeRemover(compilation));
827
return type?.
Accept
(new UnnamedErrorTypeRemover(compilation));
878
return type?.
Accept
(new SubstituteTypesVisitor<TType1, TType2>(mapping, typeGenerator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (8)
21
=> symbol.Target.
Accept
(this);
24
=> symbol.ElementType.
Accept
(this);
33
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.Signature.ReturnType.
Accept
(this));
37
accessibility = AccessibilityUtilities.Minimum(accessibility, parameter.Type.
Accept
(this));
44
accessibility = AccessibilityUtilities.Minimum(accessibility, callingConventionType.
Accept
(this));
56
accessibility = AccessibilityUtilities.Minimum(accessibility, arg.
Accept
(this));
61
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.ContainingType.
Accept
(this));
68
=> symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (4)
79
var updatedContainingType = symbol.ContainingType?.
Accept
(this);
87
var substitutedArguments = symbol.TypeArguments.Select(t => t.
Accept
(this));
104
var elementType = symbol.ElementType.
Accept
(this);
121
var pointedAtType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (3)
28
var elementType = symbol.ElementType.
Accept
(this);
45
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (3)
27
var elementType = symbol.ElementType.
Accept
(this);
49
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
60
var elementType = symbol.PointedAtType.
Accept
(this);
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Symbol.vb (1)
1167
Public MustOverride Function Accept(Of TResult)(visitor As SymbolVisitor(Of TResult)) As TResult Implements ISymbol.
Accept
Microsoft.CodeAnalysis.Workspaces (40)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
488
return member?.
Accept
(new RequiresUnsafeModifierVisitor()) == true;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (12)
37
return symbol.ElementType.
Accept
(this);
53
return symbol.Type.
Accept
(this);
63
return symbol.GetAllTypeArguments().Any(ts => ts.
Accept
(this));
94
symbol.Type.
Accept
(this) ||
95
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this);
105
return symbol.ConstraintTypes.Any(static (ts, self) => ts.
Accept
(self), this);
116
symbol.ReturnType.
Accept
(this) ||
117
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this) ||
118
symbol.TypeParameters.Any(static (tp, self) => tp.
Accept
(self), this);
128
return symbol.Type.
Accept
(this);
138
return symbol.Type.
Accept
(this);
148
return symbol.Target.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (3)
25
var elementType = symbol.ElementType.
Accept
(this);
47
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (5)
307
=> typeSymbol.
Accept
(MinimalAccessibilityVisitor.Instance);
811
return type?.
Accept
(new UnavailableTypeParameterRemover(compilation, availableTypeParameterNames));
819
return type?.
Accept
(new AnonymousTypeRemover(compilation));
827
return type?.
Accept
(new UnnamedErrorTypeRemover(compilation));
878
return type?.
Accept
(new SubstituteTypesVisitor<TType1, TType2>(mapping, typeGenerator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (8)
21
=> symbol.Target.
Accept
(this);
24
=> symbol.ElementType.
Accept
(this);
33
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.Signature.ReturnType.
Accept
(this));
37
accessibility = AccessibilityUtilities.Minimum(accessibility, parameter.Type.
Accept
(this));
44
accessibility = AccessibilityUtilities.Minimum(accessibility, callingConventionType.
Accept
(this));
56
accessibility = AccessibilityUtilities.Minimum(accessibility, arg.
Accept
(this));
61
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.ContainingType.
Accept
(this));
68
=> symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (4)
79
var updatedContainingType = symbol.ContainingType?.
Accept
(this);
87
var substitutedArguments = symbol.TypeArguments.Select(t => t.
Accept
(this));
104
var elementType = symbol.ElementType.
Accept
(this);
121
var pointedAtType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (3)
28
var elementType = symbol.ElementType.
Accept
(this);
45
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (3)
27
var elementType = symbol.ElementType.
Accept
(this);
49
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
60
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\AsyncSymbolVisitor`1.cs (1)
15
=> symbol?.
Accept
(this) ?? ValueTask.FromResult(DefaultResult);
Roslyn.Diagnostics.Analyzers (40)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
488
return member?.
Accept
(new RequiresUnsafeModifierVisitor()) == true;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (12)
37
return symbol.ElementType.
Accept
(this);
53
return symbol.Type.
Accept
(this);
63
return symbol.GetAllTypeArguments().Any(ts => ts.
Accept
(this));
94
symbol.Type.
Accept
(this) ||
95
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this);
105
return symbol.ConstraintTypes.Any(static (ts, self) => ts.
Accept
(self), this);
116
symbol.ReturnType.
Accept
(this) ||
117
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this) ||
118
symbol.TypeParameters.Any(static (tp, self) => tp.
Accept
(self), this);
128
return symbol.Type.
Accept
(this);
138
return symbol.Type.
Accept
(this);
148
return symbol.Target.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (3)
25
var elementType = symbol.ElementType.
Accept
(this);
47
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (5)
307
=> typeSymbol.
Accept
(MinimalAccessibilityVisitor.Instance);
811
return type?.
Accept
(new UnavailableTypeParameterRemover(compilation, availableTypeParameterNames));
819
return type?.
Accept
(new AnonymousTypeRemover(compilation));
827
return type?.
Accept
(new UnnamedErrorTypeRemover(compilation));
878
return type?.
Accept
(new SubstituteTypesVisitor<TType1, TType2>(mapping, typeGenerator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (8)
21
=> symbol.Target.
Accept
(this);
24
=> symbol.ElementType.
Accept
(this);
33
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.Signature.ReturnType.
Accept
(this));
37
accessibility = AccessibilityUtilities.Minimum(accessibility, parameter.Type.
Accept
(this));
44
accessibility = AccessibilityUtilities.Minimum(accessibility, callingConventionType.
Accept
(this));
56
accessibility = AccessibilityUtilities.Minimum(accessibility, arg.
Accept
(this));
61
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.ContainingType.
Accept
(this));
68
=> symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (4)
79
var updatedContainingType = symbol.ContainingType?.
Accept
(this);
87
var substitutedArguments = symbol.TypeArguments.Select(t => t.
Accept
(this));
104
var elementType = symbol.ElementType.
Accept
(this);
121
var pointedAtType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (3)
28
var elementType = symbol.ElementType.
Accept
(this);
45
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (3)
27
var elementType = symbol.ElementType.
Accept
(this);
49
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
60
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\AsyncSymbolVisitor`1.cs (1)
15
=> symbol?.
Accept
(this) ?? ValueTask.FromResult(DefaultResult);
Roslyn.Diagnostics.CSharp.Analyzers (9)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (2)
28
=> typeSymbol.
Accept
(ExpressionSyntaxGeneratorVisitor.Create(nameSyntax))!.WithAdditionalAnnotations(Simplifier.Annotation);
49
: symbol.
Accept
(TypeSyntaxGeneratorVisitor.Create(nameSyntax))!.WithAdditionalAnnotations(Simplifier.Annotation);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.ExpressionSyntaxGeneratorVisitor.cs (4)
30
=> symbol.
Accept
(TypeSyntaxGeneratorVisitor.Create(_nameOnly))!;
59
var container = symbol.ContainingType.
Accept
(this)!;
77
var container = symbol.ContainingNamespace.
Accept
(this)!;
102
var container = symbol.ContainingNamespace.
Accept
(this)!;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (3)
271
var containingTypeSyntax = symbol.ContainingType.
Accept
(this);
295
var container = symbol.ContainingNamespace.
Accept
(this)!;
326
var container = symbol.ContainingNamespace.
Accept
(this)!;
Test.Utilities (39)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
488
return member?.
Accept
(new RequiresUnsafeModifierVisitor()) == true;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (12)
37
return symbol.ElementType.
Accept
(this);
53
return symbol.Type.
Accept
(this);
63
return symbol.GetAllTypeArguments().Any(ts => ts.
Accept
(this));
94
symbol.Type.
Accept
(this) ||
95
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this);
105
return symbol.ConstraintTypes.Any(static (ts, self) => ts.
Accept
(self), this);
116
symbol.ReturnType.
Accept
(this) ||
117
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this) ||
118
symbol.TypeParameters.Any(static (tp, self) => tp.
Accept
(self), this);
128
return symbol.Type.
Accept
(this);
138
return symbol.Type.
Accept
(this);
148
return symbol.Target.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (3)
25
var elementType = symbol.ElementType.
Accept
(this);
47
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (5)
307
=> typeSymbol.
Accept
(MinimalAccessibilityVisitor.Instance);
811
return type?.
Accept
(new UnavailableTypeParameterRemover(compilation, availableTypeParameterNames));
819
return type?.
Accept
(new AnonymousTypeRemover(compilation));
827
return type?.
Accept
(new UnnamedErrorTypeRemover(compilation));
878
return type?.
Accept
(new SubstituteTypesVisitor<TType1, TType2>(mapping, typeGenerator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (8)
21
=> symbol.Target.
Accept
(this);
24
=> symbol.ElementType.
Accept
(this);
33
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.Signature.ReturnType.
Accept
(this));
37
accessibility = AccessibilityUtilities.Minimum(accessibility, parameter.Type.
Accept
(this));
44
accessibility = AccessibilityUtilities.Minimum(accessibility, callingConventionType.
Accept
(this));
56
accessibility = AccessibilityUtilities.Minimum(accessibility, arg.
Accept
(this));
61
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.ContainingType.
Accept
(this));
68
=> symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (4)
79
var updatedContainingType = symbol.ContainingType?.
Accept
(this);
87
var substitutedArguments = symbol.TypeArguments.Select(t => t.
Accept
(this));
104
var elementType = symbol.ElementType.
Accept
(this);
121
var pointedAtType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (3)
28
var elementType = symbol.ElementType.
Accept
(this);
45
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (3)
27
var elementType = symbol.ElementType.
Accept
(this);
49
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
60
var elementType = symbol.PointedAtType.
Accept
(this);
Text.Analyzers (40)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
488
return member?.
Accept
(new RequiresUnsafeModifierVisitor()) == true;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (12)
37
return symbol.ElementType.
Accept
(this);
53
return symbol.Type.
Accept
(this);
63
return symbol.GetAllTypeArguments().Any(ts => ts.
Accept
(this));
94
symbol.Type.
Accept
(this) ||
95
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this);
105
return symbol.ConstraintTypes.Any(static (ts, self) => ts.
Accept
(self), this);
116
symbol.ReturnType.
Accept
(this) ||
117
symbol.Parameters.Any(static (p, self) => p.
Accept
(self), this) ||
118
symbol.TypeParameters.Any(static (tp, self) => tp.
Accept
(self), this);
128
return symbol.Type.
Accept
(this);
138
return symbol.Type.
Accept
(this);
148
return symbol.Target.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (3)
25
var elementType = symbol.ElementType.
Accept
(this);
47
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (5)
307
=> typeSymbol.
Accept
(MinimalAccessibilityVisitor.Instance);
811
return type?.
Accept
(new UnavailableTypeParameterRemover(compilation, availableTypeParameterNames));
819
return type?.
Accept
(new AnonymousTypeRemover(compilation));
827
return type?.
Accept
(new UnnamedErrorTypeRemover(compilation));
878
return type?.
Accept
(new SubstituteTypesVisitor<TType1, TType2>(mapping, typeGenerator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (8)
21
=> symbol.Target.
Accept
(this);
24
=> symbol.ElementType.
Accept
(this);
33
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.Signature.ReturnType.
Accept
(this));
37
accessibility = AccessibilityUtilities.Minimum(accessibility, parameter.Type.
Accept
(this));
44
accessibility = AccessibilityUtilities.Minimum(accessibility, callingConventionType.
Accept
(this));
56
accessibility = AccessibilityUtilities.Minimum(accessibility, arg.
Accept
(this));
61
accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.ContainingType.
Accept
(this));
68
=> symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (4)
79
var updatedContainingType = symbol.ContainingType?.
Accept
(this);
87
var substitutedArguments = symbol.TypeArguments.Select(t => t.
Accept
(this));
104
var elementType = symbol.ElementType.
Accept
(this);
121
var pointedAtType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (3)
28
var elementType = symbol.ElementType.
Accept
(this);
45
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
56
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (3)
27
var elementType = symbol.ElementType.
Accept
(this);
49
var arguments = symbol.TypeArguments.Select(t => t.
Accept
(this)).ToArray();
60
var elementType = symbol.PointedAtType.
Accept
(this);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\AsyncSymbolVisitor`1.cs (1)
15
=> symbol?.
Accept
(this) ?? ValueTask.FromResult(DefaultResult);