39 references to ElementType
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder_Expressions.cs (1)
4522var elementTypeSyntax = arrayTypeSyntax.ElementType;
Binder\Binder_Symbols.cs (4)
642TypeWithAnnotations type = BindType(node.ElementType, diagnostics, basesBeingResolved); 646Error(diagnostics, ErrorCode.ERR_ArrayOfStaticClass, node.ElementType, type.Type); 657Error(diagnostics, ErrorCode.ERR_ArrayElementCantBeRefAny, node.ElementType, type.Type); 662diagnostics.Add(new LazyArrayElementCantBeRefAnyDiagnosticInfo(type), node.ElementType.GetLocation());
Binder\OpenTypeVisitor.cs (1)
84Visit(node.ElementType);
Syntax.xml.Main.Generated.cs (1)
1525=> node.Update((TypeSyntax?)Visit(node.ElementType) ?? throw new ArgumentNullException("elementType"), VisitList(node.RankSpecifiers));
Syntax.xml.Syntax.Generated.cs (2)
401if (elementType != this.ElementType || rankSpecifiers != this.RankSpecifiers) 412public ArrayTypeSyntax WithRankSpecifiers(SyntaxList<ArrayRankSpecifierSyntax> rankSpecifiers) => Update(this.ElementType, rankSpecifiers);
Syntax\SyntaxExtensions.cs (1)
428stack.Push(arrayTypeSyntax.ElementType);
Syntax\SyntaxFacts.cs (1)
94return ((ArrayTypeSyntax)parent).ElementType == node;
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
127typeNode = arrayVariableDeclaration.Type is ArrayTypeSyntax arrayType ? arrayType.ElementType : null; 131typeNode = arrayCreationType is ArrayTypeSyntax arrayType ? arrayType.ElementType : null;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeSyntaxComparer.cs (1)
48type = ((ArrayTypeSyntax)type).ElementType;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
874.WithLeadingTrivia(arrayTypeSyntax.ElementType.GetLeadingTrivia()) 875.WithTrailingTrivia(arrayTypeSyntax.ElementType.GetTrailingTrivia());
Microsoft.CodeAnalysis.CSharp.Features (6)
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (1)
97method = method.ReplaceNode(arrayType.ElementType, PredefinedType(StringKeyword));
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (2)
65expression.IsChildNode<ArrayTypeSyntax>(a => a.ElementType)) 345identifier = arrayTypeSyntax.ElementType;
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
386AppendType(arrayType.ElementType, builder);
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
127typeNode = arrayVariableDeclaration.Type is ArrayTypeSyntax arrayType ? arrayType.ElementType : null; 131typeNode = arrayCreationType is ArrayTypeSyntax arrayType ? arrayType.ElementType : null;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\UnsafeTests.cs (1)
11307var typeSyntax = arrayTypeSyntax.ElementType;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (6)
Generated\Syntax.Test.xml.Generated.cs (2)
11178Assert.NotNull(node.ElementType); 11180var newNode = node.WithElementType(node.ElementType).WithRankSpecifiers(node.RankSpecifiers);
IncrementalParsing\NodeValidators.cs (1)
38Assert.Equal(arrayType.ElementType.ToString(), arrayName);
Parsing\NameParsingTests.cs (3)
555var name = (NameSyntax)array.ElementType; 577var name = (NameSyntax)array.ElementType; 608var name = (NameSyntax)array.ElementType;
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
667return TryGetSimpleTypeName(arrayTypeNode.ElementType, typeParameterNames, out simpleTypeName, out _);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeSyntaxComparer.cs (1)
48type = ((ArrayTypeSyntax)type).ElementType;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
874.WithLeadingTrivia(arrayTypeSyntax.ElementType.GetLeadingTrivia()) 875.WithTrailingTrivia(arrayTypeSyntax.ElementType.GetTrailingTrivia());
Microsoft.VisualStudio.LanguageServices.CSharp (3)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (2)
800&& CompareTypes(oldArrayType.ElementType, newArrayType.ElementType);
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (1)
74AppendTypeName(builder, arrayType.ElementType);
Roslyn.Diagnostics.CSharp.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeSyntaxComparer.cs (1)
48type = ((ArrayTypeSyntax)type).ElementType;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
874.WithLeadingTrivia(arrayTypeSyntax.ElementType.GetLeadingTrivia()) 875.WithTrailingTrivia(arrayTypeSyntax.ElementType.GetTrailingTrivia());