38 references to Type
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder_Expressions.cs (4)
4040
var type = (ArrayTypeSymbol)BindArrayType(node.
Type
, diagnostics, permitDimensions: true, basesBeingResolved: null, disallowRestrictedTypes: true).Type;
4056
ArrayRankSpecifierSyntax firstRankSpecifier = node.
Type
.RankSpecifiers[0];
4073
for (int additionalRankIndex = 1; additionalRankIndex < node.
Type
.RankSpecifiers.Count; additionalRankIndex++)
4075
var rank = node.
Type
.RankSpecifiers[additionalRankIndex];
Syntax.xml.Main.Generated.cs (1)
1699
=> node.Update(VisitToken(node.NewKeyword), (ArrayTypeSyntax?)Visit(node.
Type
) ?? throw new ArgumentNullException("type"), (InitializerExpressionSyntax?)Visit(node.Initializer));
Syntax.xml.Syntax.Generated.cs (5)
3931
if (newKeyword != this.NewKeyword || type != this.
Type
|| initializer != this.Initializer)
3941
public ArrayCreationExpressionSyntax WithNewKeyword(SyntaxToken newKeyword) => Update(newKeyword, this.
Type
, this.Initializer);
3943
public ArrayCreationExpressionSyntax WithInitializer(InitializerExpressionSyntax? initializer) => Update(this.NewKeyword, this.
Type
, initializer);
3945
public ArrayCreationExpressionSyntax AddTypeRankSpecifiers(params ArrayRankSpecifierSyntax[] items) => WithType(this.
Type
.WithRankSpecifiers(this.
Type
.RankSpecifiers.AddRange(items)));
Syntax\SyntaxFactory.cs (1)
2214
if (((ArrayCreationExpressionSyntax)parent).
Type
== node)
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (2)
79
static e => e.
Type
,
221
? arrayCreationExpression.
Type
.Span.End
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
409
if (expression is ArrayCreationExpressionSyntax {
Type
: ArrayTypeSyntax { RankSpecifiers: [{ Sizes: [var size] }, ..] } } &&
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
129
else if (objectCreation.Parent is InitializerExpressionSyntax { Parent: ArrayCreationExpressionSyntax {
Type
: var arrayCreationType } })
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1059
return HasType(arrayCreation.
Type
, out var elementType) ? elementType : null;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
97
return arrayCreationNode.
Type
.GetLastToken();
Microsoft.CodeAnalysis.CSharp.Features (4)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (2)
79
static e => e.
Type
,
221
? arrayCreationExpression.
Type
.Span.End
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
409
if (expression is ArrayCreationExpressionSyntax {
Type
: ArrayTypeSyntax { RankSpecifiers: [{ Sizes: [var size] }, ..] } } &&
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
129
else if (objectCreation.Parent is InitializerExpressionSyntax { Parent: ArrayCreationExpressionSyntax {
Type
: var arrayCreationType } })
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (11)
Generated\Syntax.Test.xml.Generated.cs (2)
11866
Assert.NotNull(node.
Type
);
11868
var newNode = node.WithNewKeyword(node.NewKeyword).WithType(node.
Type
).WithInitializer(node.Initializer);
Parsing\ExpressionParsingTests.cs (9)
1365
Assert.NotNull(ac.
Type
);
1366
Assert.Equal("a[1]", ac.
Type
.ToString());
1843
Assert.NotNull(ac.
Type
);
1844
Assert.Equal("a[]", ac.
Type
.ToString());
1865
Assert.NotNull(ac.
Type
);
1866
Assert.Equal("a[]", ac.
Type
.ToString());
1889
Assert.NotNull(ac.
Type
);
1890
Assert.Equal("a[][,][,,]", ac.
Type
.ToString());
3016
Assert.Equal(1, arrayCreation.
Type
.RankSpecifiers.Single().Rank);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1059
return HasType(arrayCreation.
Type
, out var elementType) ? elementType : null;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
97
return arrayCreationNode.
Type
.GetLastToken();
Microsoft.VisualStudio.LanguageServices.CSharp (1)
CodeModel\MethodXml\MethodXmlBuilder.cs (1)
441
foreach (var rankSpecifier in arrayCreationExpression.
Type
.RankSpecifiers)
Roslyn.Diagnostics.CSharp.Analyzers (3)
CSharpSpecializedEnumerableCreationAnalyzer.cs (1)
80
ArrayTypeSyntax arrayType = arrayCreationExpression.
Type
;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1059
return HasType(arrayCreation.
Type
, out var elementType) ? elementType : null;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
97
return arrayCreationNode.
Type
.GetLastToken();