28 references to ElementType
Microsoft.CodeAnalysis.CSharp (7)
Binder\Binder_Symbols.cs (1)
550TypeSyntax typeArgumentSyntax = nullableSyntax.ElementType;
Binder\OpenTypeVisitor.cs (1)
96Visit(node.ElementType);
Syntax.xml.Main.Generated.cs (1)
1549=> node.Update((TypeSyntax?)Visit(node.ElementType) ?? throw new ArgumentNullException("elementType"), VisitToken(node.QuestionToken));
Syntax.xml.Syntax.Generated.cs (2)
821if (elementType != this.ElementType || questionToken != this.QuestionToken) 832public NullableTypeSyntax WithQuestionToken(SyntaxToken questionToken) => Update(this.ElementType, questionToken);
Syntax\SyntaxExtensions.cs (1)
432stack.Push(nullableTypeSyntax.ElementType);
Syntax\SyntaxFacts.cs (1)
107return ((NullableTypeSyntax)parent).ElementType == node;
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeSyntaxComparer.cs (1)
54type = ((NullableTypeSyntax)type).ElementType;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2355: ((NullableTypeSyntax)type).ElementType;
Microsoft.CodeAnalysis.CSharp.Features (5)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
359BinaryExpressionSyntax(IsExpression) { Right: NullableTypeSyntax type } expr => (expr.Left, type.ElementType, Flipped: false),
ConvertCast\CSharpConvertDirectCastToTryCastCodeRefactoringProvider.cs (1)
49typeNode = nullableType.ElementType;
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (2)
69var speculativeBinding = semanticModel.GetSpeculativeSymbolInfo(position, nullableTypeSyntax.ElementType, SpeculativeBindingOption.BindAsExpression); 71expression = nullableTypeSyntax.ElementType;
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
403AppendType(nullableType.ElementType, builder);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (4)
Generated\Syntax.Test.xml.Generated.cs (2)
11270Assert.NotNull(node.ElementType); 11272var newNode = node.WithElementType(node.ElementType).WithQuestionToken(node.QuestionToken);
Parsing\DeconstructionTests.cs (1)
2050Assert.Equal(SyntaxKind.TupleType, nullable.ElementType.Kind());
Parsing\NameParsingTests.cs (1)
492var name = (NameSyntax)((NullableTypeSyntax)tname).ElementType;
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
690return TryGetSimpleTypeName(nullableNode.ElementType, typeParameterNames, out simpleTypeName, out isArray);
Simplification\Reducers\CSharpNullableAnnotationReducer.cs (1)
59return node.ElementType.WithAppendedTrailingTrivia(node.QuestionToken.GetAllTrivia());
Simplification\Simplifiers\NameSimplifier.cs (1)
629if (nullableType.ElementType.Kind() == SyntaxKind.OmittedTypeArgument)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeSyntaxComparer.cs (1)
54type = ((NullableTypeSyntax)type).ElementType;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2355: ((NullableTypeSyntax)type).ElementType;
Microsoft.VisualStudio.LanguageServices.CSharp (3)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (2)
812return CompareTypes(oldNullableType.ElementType, newNullableType.ElementType);
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (1)
98AppendTypeName(builder, ((NullableTypeSyntax)type).ElementType);
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeSyntaxComparer.cs (1)
54type = ((NullableTypeSyntax)type).ElementType;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2355: ((NullableTypeSyntax)type).ElementType;