1 instantiation of PointerTypeSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
776internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.PointerTypeSyntax(this, parent, position);
56 references to PointerTypeSyntax
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_Symbols.cs (2)
600var node = (PointerTypeSyntax)syntax;
Binder\OpenTypeVisitor.cs (1)
87public override void VisitPointerType(PointerTypeSyntax node)
Syntax.xml.Main.Generated.cs (6)
43public virtual TResult? VisitPointerType(PointerTypeSyntax node) => this.DefaultVisit(node); 787public virtual void VisitPointerType(PointerTypeSyntax node) => this.DefaultVisit(node); 1530public override SyntaxNode? VisitPointerType(PointerTypeSyntax node) 2371public static PointerTypeSyntax PointerType(TypeSyntax elementType, SyntaxToken asteriskToken) 2375return (PointerTypeSyntax)Syntax.InternalSyntax.SyntaxFactory.PointerType((Syntax.InternalSyntax.TypeSyntax)elementType.Green, (Syntax.InternalSyntax.SyntaxToken)asteriskToken.Node!).CreateRed(); 2379public static PointerTypeSyntax PointerType(TypeSyntax elementType)
Syntax.xml.Syntax.Generated.cs (4)
500public PointerTypeSyntax Update(TypeSyntax elementType, SyntaxToken asteriskToken) 504var newNode = SyntaxFactory.PointerType(elementType, asteriskToken); 512public PointerTypeSyntax WithElementType(TypeSyntax elementType) => Update(elementType, this.AsteriskToken); 513public PointerTypeSyntax WithAsteriskToken(SyntaxToken asteriskToken) => Update(this.ElementType, asteriskToken);
Syntax\SyntaxExtensions.cs (2)
435var pointerTypeSyntax = (PointerTypeSyntax)type;
Syntax\SyntaxFacts.cs (1)
97return ((PointerTypeSyntax)parent).ElementType == node;
Syntax\SyntaxNormalizer.cs (2)
859if (next.IsKind(SyntaxKind.AsteriskToken) && next.Parent is PointerTypeSyntax) 865if (token.IsKind(SyntaxKind.AsteriskToken) && token.Parent is PointerTypeSyntax &&
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
493if (currentToken.Kind() == SyntaxKind.AsteriskToken && currentToken.Parent is PointerTypeSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeSyntaxComparer.cs (1)
51type = ((PointerTypeSyntax)type).ElementType;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
880var pointerTypeSyntax = (PointerTypeSyntax)syntaxNode;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2353var underlyingType = type is PointerTypeSyntax pointerType
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeSyntaxExtensions.cs (1)
26PointerTypeSyntax or
Microsoft.CodeAnalysis.CSharp.Features (1)
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
396else if (type is PointerTypeSyntax pointerType)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (10)
Generated\Syntax.Test.xml.Generated.cs (5)
10387private static PointerTypeSyntax GeneratePointerType() 11199var node = GeneratePointerType(); 11203var newNode = node.WithElementType(node.ElementType).WithAsteriskToken(node.AsteriskToken); 14497var oldNode = GeneratePointerType(); 14513var oldNode = GeneratePointerType();
IncrementalParsing\NodeValidators.cs (3)
22Assert.IsType<PointerTypeSyntax>(nameTree); 23var pointerName = nameTree as PointerTypeSyntax;
Parsing\NameParsingTests.cs (2)
507var name = (NameSyntax)((PointerTypeSyntax)tname).ElementType; 527tname = ((PointerTypeSyntax)tname).ElementType;
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
Simplification\Reducers\CSharpVarReducer.Rewriter.cs (1)
57public override SyntaxNode VisitPointerType(PointerTypeSyntax node) => ProcessTypeSyntax(node);
Simplification\Simplifiers\NameSimplifier.cs (1)
642simplifiedNode.DescendantNodes().Any(n => n is PointerTypeSyntax))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
493if (currentToken.Kind() == SyntaxKind.AsteriskToken && currentToken.Parent is PointerTypeSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeSyntaxComparer.cs (1)
51type = ((PointerTypeSyntax)type).ElementType;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
880var pointerTypeSyntax = (PointerTypeSyntax)syntaxNode;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2353var underlyingType = type is PointerTypeSyntax pointerType
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeSyntaxExtensions.cs (1)
26PointerTypeSyntax or
Microsoft.Interop.SourceGeneration (2)
Marshalling\MarshallerHelpers.cs (1)
33if (spanElementTypeSyntax is PointerTypeSyntax)
Marshalling\StaticPinnableManagedValueMarshaller.cs (1)
29if (NativeType.Syntax is PointerTypeSyntax pointerType
Microsoft.VisualStudio.LanguageServices.CSharp (5)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (4)
803var oldPointerType = (PointerTypeSyntax)oldType; 804var newPointerType = (PointerTypeSyntax)newType;
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (1)
93AppendTypeName(builder, ((PointerTypeSyntax)type).ElementType);
Roslyn.Diagnostics.CSharp.Analyzers (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
493if (currentToken.Kind() == SyntaxKind.AsteriskToken && currentToken.Parent is PointerTypeSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeSyntaxComparer.cs (1)
51type = ((PointerTypeSyntax)type).ElementType;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
880var pointerTypeSyntax = (PointerTypeSyntax)syntaxNode;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2353var underlyingType = type is PointerTypeSyntax pointerType
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeSyntaxExtensions.cs (1)
26PointerTypeSyntax or