6 implementations of PointedAtType
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPointerTypeSymbol.cs (1)
11public ITypeSymbol PointedAtType { get; } = pointedAtType;
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPointerTypeSymbol.cs (1)
11public ITypeSymbol PointedAtType { get; } = pointedAtType;
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPointerTypeSymbol.cs (1)
11public ITypeSymbol PointedAtType { get; } = pointedAtType;
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\PointerTypeSymbol.cs (1)
34ITypeSymbol IPointerTypeSymbol.PointedAtType
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPointerTypeSymbol.cs (1)
11public ITypeSymbol PointedAtType { get; } = pointedAtType;
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPointerTypeSymbol.cs (1)
11public ITypeSymbol PointedAtType { get; } = pointedAtType;
221 references to PointedAtType
GenerateDocumentationAndConfigFiles (23)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
151return GenerateNameFromType(semanticModel, pointerType.PointedAtType, syntaxFacts, capitalize);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
58/// the "same" <see cref="IPointerTypeSymbol.PointedAtType"/>.</item>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PointerTypeSymbolKey.cs (2)
14=> visitor.WriteSymbolKey(symbol.PointedAtType); 19var pointedAtTypeResolution = reader.ReadSymbolKey(contextualSymbol?.PointedAtType, out var pointedAtTypeFailureReason);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
104return IsSymbolAccessibleCore(((IPointerTypeSymbol)symbol).PointedAtType, within, null, out failedThroughTypeCheck); 165return IsSymbolAccessibleCore(pointerType.PointedAtType, within, null, out failedThroughTypeCheck);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (2)
56var elementType = symbol.PointedAtType.Accept(this); 57if (elementType != null && elementType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.CollectTypeParameterSymbolsVisitor.cs (1)
75symbol.PointedAtType.Accept(this);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (4)
315IPointerTypeSymbol p => ContainsAnonymousType(p.PointedAtType), 347type = pointerType.PointedAtType; 575return p1.PointedAtType.IsMoreSpecificThan(p2.PointedAtType);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (1)
68=> symbol.PointedAtType.Accept(this);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (2)
121var pointedAtType = symbol.PointedAtType.Accept(this); 122if (pointedAtType != null && pointedAtType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (2)
56var elementType = symbol.PointedAtType.Accept(this); 57if (elementType != null && elementType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (2)
60var elementType = symbol.PointedAtType.Accept(this); 61if (elementType != null && elementType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
578AreEquivalent(x.PointedAtType, y.PointedAtType, equivalentTypesWithDifferingAssemblies);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
239GetHashCode(x.PointedAtType, currentHash));
ILLink.RoslynAnalyzer (1)
TrimAnalysis\HandleCallAction.cs (1)
58public override bool VisitPointerType(IPointerTypeSymbol symbol) => Visit(symbol.PointedAtType);
Microsoft.CodeAnalysis (2)
Compilation\Compilation.cs (1)
1734s = ((IPointerTypeSymbol)s).PointedAtType;
DocumentationCommentId.cs (1)
674this.Visit(symbol.PointedAtType);
Microsoft.CodeAnalysis.Analyzers (24)
src\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
407return VerifyType(reportDiagnostic, pointerTypeSymbol.PointedAtType, syntaxNode);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
151return GenerateNameFromType(semanticModel, pointerType.PointedAtType, syntaxFacts, capitalize);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
58/// the "same" <see cref="IPointerTypeSymbol.PointedAtType"/>.</item>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PointerTypeSymbolKey.cs (2)
14=> visitor.WriteSymbolKey(symbol.PointedAtType); 19var pointedAtTypeResolution = reader.ReadSymbolKey(contextualSymbol?.PointedAtType, out var pointedAtTypeFailureReason);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
104return IsSymbolAccessibleCore(((IPointerTypeSymbol)symbol).PointedAtType, within, null, out failedThroughTypeCheck); 165return IsSymbolAccessibleCore(pointerType.PointedAtType, within, null, out failedThroughTypeCheck);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (2)
56var elementType = symbol.PointedAtType.Accept(this); 57if (elementType != null && elementType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.CollectTypeParameterSymbolsVisitor.cs (1)
75symbol.PointedAtType.Accept(this);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (4)
315IPointerTypeSymbol p => ContainsAnonymousType(p.PointedAtType), 347type = pointerType.PointedAtType; 575return p1.PointedAtType.IsMoreSpecificThan(p2.PointedAtType);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (1)
68=> symbol.PointedAtType.Accept(this);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (2)
121var pointedAtType = symbol.PointedAtType.Accept(this); 122if (pointedAtType != null && pointedAtType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (2)
56var elementType = symbol.PointedAtType.Accept(this); 57if (elementType != null && elementType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (2)
60var elementType = symbol.PointedAtType.Accept(this); 61if (elementType != null && elementType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
578AreEquivalent(x.PointedAtType, y.PointedAtType, equivalentTypesWithDifferingAssemblies);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
239GetHashCode(x.PointedAtType, currentHash));
Microsoft.CodeAnalysis.AnalyzerUtilities (24)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\StringTransferSources.cs (1)
44pointerType.PointedAtType.SpecialType == SpecialType.System_Char)),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
151return GenerateNameFromType(semanticModel, pointerType.PointedAtType, syntaxFacts, capitalize);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
58/// the "same" <see cref="IPointerTypeSymbol.PointedAtType"/>.</item>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PointerTypeSymbolKey.cs (2)
14=> visitor.WriteSymbolKey(symbol.PointedAtType); 19var pointedAtTypeResolution = reader.ReadSymbolKey(contextualSymbol?.PointedAtType, out var pointedAtTypeFailureReason);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
104return IsSymbolAccessibleCore(((IPointerTypeSymbol)symbol).PointedAtType, within, null, out failedThroughTypeCheck); 165return IsSymbolAccessibleCore(pointerType.PointedAtType, within, null, out failedThroughTypeCheck);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (2)
56var elementType = symbol.PointedAtType.Accept(this); 57if (elementType != null && elementType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.CollectTypeParameterSymbolsVisitor.cs (1)
75symbol.PointedAtType.Accept(this);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (4)
315IPointerTypeSymbol p => ContainsAnonymousType(p.PointedAtType), 347type = pointerType.PointedAtType; 575return p1.PointedAtType.IsMoreSpecificThan(p2.PointedAtType);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (1)
68=> symbol.PointedAtType.Accept(this);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (2)
121var pointedAtType = symbol.PointedAtType.Accept(this); 122if (pointedAtType != null && pointedAtType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (2)
56var elementType = symbol.PointedAtType.Accept(this); 57if (elementType != null && elementType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (2)
60var elementType = symbol.PointedAtType.Accept(this); 61if (elementType != null && elementType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
578AreEquivalent(x.PointedAtType, y.PointedAtType, equivalentTypesWithDifferingAssemblies);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
239GetHashCode(x.PointedAtType, currentHash));
Microsoft.CodeAnalysis.CodeStyle (23)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
151return GenerateNameFromType(semanticModel, pointerType.PointedAtType, syntaxFacts, capitalize);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
58/// the "same" <see cref="IPointerTypeSymbol.PointedAtType"/>.</item>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PointerTypeSymbolKey.cs (2)
14=> visitor.WriteSymbolKey(symbol.PointedAtType); 19var pointedAtTypeResolution = reader.ReadSymbolKey(contextualSymbol?.PointedAtType, out var pointedAtTypeFailureReason);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
104return IsSymbolAccessibleCore(((IPointerTypeSymbol)symbol).PointedAtType, within, null, out failedThroughTypeCheck); 165return IsSymbolAccessibleCore(pointerType.PointedAtType, within, null, out failedThroughTypeCheck);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (2)
56var elementType = symbol.PointedAtType.Accept(this); 57if (elementType != null && elementType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.CollectTypeParameterSymbolsVisitor.cs (1)
75symbol.PointedAtType.Accept(this);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (4)
315IPointerTypeSymbol p => ContainsAnonymousType(p.PointedAtType), 347type = pointerType.PointedAtType; 575return p1.PointedAtType.IsMoreSpecificThan(p2.PointedAtType);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (1)
68=> symbol.PointedAtType.Accept(this);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (2)
121var pointedAtType = symbol.PointedAtType.Accept(this); 122if (pointedAtType != null && pointedAtType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (2)
56var elementType = symbol.PointedAtType.Accept(this); 57if (elementType != null && elementType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (2)
60var elementType = symbol.PointedAtType.Accept(this); 61if (elementType != null && elementType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
578AreEquivalent(x.PointedAtType, y.PointedAtType, equivalentTypesWithDifferingAssemblies);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
239GetHashCode(x.PointedAtType, currentHash));
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberService.cs (1)
120typeToGenerateIn = pointerType.PointedAtType as INamedTypeSymbol;
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\TypeParameterSubstitution.cs (1)
55=> symbol.PointedAtType.Accept(this);
Microsoft.CodeAnalysis.CSharp (1)
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
139symbol.PointedAtType.Accept(this.NotFirstVisitor);
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
138type = pointerType.PointedAtType;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
350PointerType(symbol.PointedAtType.GenerateTypeSyntax()),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
705DetermineTypeParameterMapping(((IPointerTypeSymbol)inferredType).PointedAtType, ((IPointerTypeSymbol)returnType).PointedAtType, result); 2025yield return new TypeInferenceInfo(pointerType.PointedAtType);
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
138type = pointerType.PointedAtType;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
350PointerType(symbol.PointedAtType.GenerateTypeSyntax()),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
705DetermineTypeParameterMapping(((IPointerTypeSymbol)inferredType).PointedAtType, ((IPointerTypeSymbol)returnType).PointedAtType, result); 2025yield return new TypeInferenceInfo(pointerType.PointedAtType);
Microsoft.CodeAnalysis.Extensions.Package (19)
Symbols\ISymbolExtensions_Accessibility.cs (2)
104return IsSymbolAccessibleCore(((IPointerTypeSymbol)symbol).PointedAtType, within, null, out failedThroughTypeCheck); 165return IsSymbolAccessibleCore(pointerType.PointedAtType, within, null, out failedThroughTypeCheck);
Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (2)
56var elementType = symbol.PointedAtType.Accept(this); 57if (elementType != null && elementType.Equals(symbol.PointedAtType))
Symbols\ITypeSymbolExtensions.CollectTypeParameterSymbolsVisitor.cs (1)
75symbol.PointedAtType.Accept(this);
Symbols\ITypeSymbolExtensions.cs (4)
315IPointerTypeSymbol p => ContainsAnonymousType(p.PointedAtType), 347type = pointerType.PointedAtType; 575return p1.PointedAtType.IsMoreSpecificThan(p2.PointedAtType);
Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (1)
68=> symbol.PointedAtType.Accept(this);
Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (2)
121var pointedAtType = symbol.PointedAtType.Accept(this); 122if (pointedAtType != null && pointedAtType.Equals(symbol.PointedAtType))
Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (2)
56var elementType = symbol.PointedAtType.Accept(this); 57if (elementType != null && elementType.Equals(symbol.PointedAtType))
Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (2)
60var elementType = symbol.PointedAtType.Accept(this); 61if (elementType != null && elementType.Equals(symbol.PointedAtType))
Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
578AreEquivalent(x.PointedAtType, y.PointedAtType, equivalentTypesWithDifferingAssemblies);
Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
239GetHashCode(x.PointedAtType, currentHash));
Microsoft.CodeAnalysis.Features (8)
ExtractMethod\MethodExtractor.TypeParameterCollector.cs (1)
50=> pointerTypeSymbol.PointedAtType.Accept(this);
LanguageServices\AnonymousTypeDisplayService\AbstractStructuralTypeDisplayService.StructuralTypeCollectorVisitor.cs (1)
117=> symbol.PointedAtType.Accept(this);
QuickInfo\CommonSemanticQuickInfoProvider.ErrorVisitor.cs (1)
79=> Visit(symbol.PointedAtType);
RQName\RQNodeBuilder.cs (1)
271var pointedAtType = BuildType(pointerType.PointedAtType);
Shared\Extensions\ISymbolExtensions_2.cs (1)
130return ((IPointerTypeSymbol)symbol).PointedAtType.GetGlyph();
Shared\Extensions\ISymbolExtensions_Sorting.cs (1)
47IPointerTypeSymbol pointerType => GetNamedType(pointerType.PointedAtType),
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberService.cs (1)
120typeToGenerateIn = pointerType.PointedAtType as INamedTypeSymbol;
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\TypeParameterSubstitution.cs (1)
55=> symbol.PointedAtType.Accept(this);
Microsoft.CodeAnalysis.ResxSourceGenerator (23)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
151return GenerateNameFromType(semanticModel, pointerType.PointedAtType, syntaxFacts, capitalize);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
58/// the "same" <see cref="IPointerTypeSymbol.PointedAtType"/>.</item>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PointerTypeSymbolKey.cs (2)
14=> visitor.WriteSymbolKey(symbol.PointedAtType); 19var pointedAtTypeResolution = reader.ReadSymbolKey(contextualSymbol?.PointedAtType, out var pointedAtTypeFailureReason);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
104return IsSymbolAccessibleCore(((IPointerTypeSymbol)symbol).PointedAtType, within, null, out failedThroughTypeCheck); 165return IsSymbolAccessibleCore(pointerType.PointedAtType, within, null, out failedThroughTypeCheck);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (2)
56var elementType = symbol.PointedAtType.Accept(this); 57if (elementType != null && elementType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.CollectTypeParameterSymbolsVisitor.cs (1)
75symbol.PointedAtType.Accept(this);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (4)
315IPointerTypeSymbol p => ContainsAnonymousType(p.PointedAtType), 347type = pointerType.PointedAtType; 575return p1.PointedAtType.IsMoreSpecificThan(p2.PointedAtType);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (1)
68=> symbol.PointedAtType.Accept(this);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (2)
121var pointedAtType = symbol.PointedAtType.Accept(this); 122if (pointedAtType != null && pointedAtType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (2)
56var elementType = symbol.PointedAtType.Accept(this); 57if (elementType != null && elementType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (2)
60var elementType = symbol.PointedAtType.Accept(this); 61if (elementType != null && elementType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
578AreEquivalent(x.PointedAtType, y.PointedAtType, equivalentTypesWithDifferingAssemblies);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
239GetHashCode(x.PointedAtType, currentHash));
Microsoft.CodeAnalysis.VisualBasic (1)
SymbolDisplay\SymbolDisplayVisitor.Types.vb (1)
77symbol.PointedAtType.Accept(Me.NotFirstVisitor())
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\TypeSyntaxGeneratorVisitor.vb (1)
199Return symbol.PointedAtType.Accept(Me)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Runtime\BasicForwardCancellationTokenToInvocationsFixer.TypeNameVisitor.vb (1)
91Return symbol.PointedAtType.Accept(Me)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\TypeSyntaxGeneratorVisitor.vb (1)
199Return symbol.PointedAtType.Accept(Me)
Microsoft.CodeAnalysis.Workspaces (25)
FindSymbols\FindReferences\Finders\ExplicitConversionSymbolReferenceFinder.UnderlyingNamedTypeVisitor.cs (1)
29=> Visit(symbol.PointedAtType);
Recommendations\AbstractRecommendationServiceRunner.cs (1)
371container = pointerType.PointedAtType;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
151return GenerateNameFromType(semanticModel, pointerType.PointedAtType, syntaxFacts, capitalize);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
58/// the "same" <see cref="IPointerTypeSymbol.PointedAtType"/>.</item>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PointerTypeSymbolKey.cs (2)
14=> visitor.WriteSymbolKey(symbol.PointedAtType); 19var pointedAtTypeResolution = reader.ReadSymbolKey(contextualSymbol?.PointedAtType, out var pointedAtTypeFailureReason);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
104return IsSymbolAccessibleCore(((IPointerTypeSymbol)symbol).PointedAtType, within, null, out failedThroughTypeCheck); 165return IsSymbolAccessibleCore(pointerType.PointedAtType, within, null, out failedThroughTypeCheck);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (2)
56var elementType = symbol.PointedAtType.Accept(this); 57if (elementType != null && elementType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.CollectTypeParameterSymbolsVisitor.cs (1)
75symbol.PointedAtType.Accept(this);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (4)
315IPointerTypeSymbol p => ContainsAnonymousType(p.PointedAtType), 347type = pointerType.PointedAtType; 575return p1.PointedAtType.IsMoreSpecificThan(p2.PointedAtType);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (1)
68=> symbol.PointedAtType.Accept(this);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (2)
121var pointedAtType = symbol.PointedAtType.Accept(this); 122if (pointedAtType != null && pointedAtType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (2)
56var elementType = symbol.PointedAtType.Accept(this); 57if (elementType != null && elementType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (2)
60var elementType = symbol.PointedAtType.Accept(this); 61if (elementType != null && elementType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
578AreEquivalent(x.PointedAtType, y.PointedAtType, equivalentTypesWithDifferingAssemblies);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
239GetHashCode(x.PointedAtType, currentHash));
Microsoft.Interop.JavaScript.JSImportGenerator (1)
JSManagedTypeInfo.cs (1)
65case IPointerTypeSymbol { PointedAtType.SpecialType: SpecialType.System_Void }:
Microsoft.Interop.SourceGeneration (2)
ArrayMarshallingInfoProvider.cs (1)
49if (elementType is IPointerTypeSymbol { PointedAtType: ITypeSymbol pointedAt })
ManualTypeMarshallingHelper.cs (1)
374innerType = pointerType.PointedAtType;
Roslyn.Diagnostics.Analyzers (23)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
151return GenerateNameFromType(semanticModel, pointerType.PointedAtType, syntaxFacts, capitalize);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
58/// the "same" <see cref="IPointerTypeSymbol.PointedAtType"/>.</item>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PointerTypeSymbolKey.cs (2)
14=> visitor.WriteSymbolKey(symbol.PointedAtType); 19var pointedAtTypeResolution = reader.ReadSymbolKey(contextualSymbol?.PointedAtType, out var pointedAtTypeFailureReason);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
104return IsSymbolAccessibleCore(((IPointerTypeSymbol)symbol).PointedAtType, within, null, out failedThroughTypeCheck); 165return IsSymbolAccessibleCore(pointerType.PointedAtType, within, null, out failedThroughTypeCheck);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (2)
56var elementType = symbol.PointedAtType.Accept(this); 57if (elementType != null && elementType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.CollectTypeParameterSymbolsVisitor.cs (1)
75symbol.PointedAtType.Accept(this);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (4)
315IPointerTypeSymbol p => ContainsAnonymousType(p.PointedAtType), 347type = pointerType.PointedAtType; 575return p1.PointedAtType.IsMoreSpecificThan(p2.PointedAtType);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (1)
68=> symbol.PointedAtType.Accept(this);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (2)
121var pointedAtType = symbol.PointedAtType.Accept(this); 122if (pointedAtType != null && pointedAtType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (2)
56var elementType = symbol.PointedAtType.Accept(this); 57if (elementType != null && elementType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (2)
60var elementType = symbol.PointedAtType.Accept(this); 61if (elementType != null && elementType.Equals(symbol.PointedAtType))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
578AreEquivalent(x.PointedAtType, y.PointedAtType, equivalentTypesWithDifferingAssemblies);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
239GetHashCode(x.PointedAtType, currentHash));
Roslyn.Diagnostics.CSharp.Analyzers (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
138type = pointerType.PointedAtType;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
350PointerType(symbol.PointedAtType.GenerateTypeSyntax()),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
705DetermineTypeParameterMapping(((IPointerTypeSymbol)inferredType).PointedAtType, ((IPointerTypeSymbol)returnType).PointedAtType, result); 2025yield return new TypeInferenceInfo(pointerType.PointedAtType);
Roslyn.Diagnostics.VisualBasic.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\TypeSyntaxGeneratorVisitor.vb (1)
199Return symbol.PointedAtType.Accept(Me)