26 references to Type
Microsoft.CodeAnalysis.CSharp (11)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1707
=> node.Update(VisitToken(node.NewKeyword), (ArrayTypeSyntax?)Visit(node.
Type
) ?? throw new ArgumentNullException("type"), (InitializerExpressionSyntax?)Visit(node.Initializer));
_generated\2\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)));
Binder\Binder_Expressions.cs (4)
4118
var type = (ArrayTypeSymbol)BindArrayType(node.
Type
, diagnostics, permitDimensions: true, basesBeingResolved: null, disallowRestrictedTypes: true).Type;
4134
ArrayRankSpecifierSyntax firstRankSpecifier = node.
Type
.RankSpecifiers[0];
4151
for (int additionalRankIndex = 1; additionalRankIndex < node.
Type
.RankSpecifiers.Count; additionalRankIndex++)
4153
var rank = node.
Type
.RankSpecifiers[additionalRankIndex];
Syntax\SyntaxFactory.cs (1)
2253
if (((ArrayCreationExpressionSyntax)parent).
Type
== node)
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (2)
79
static e => e.
Type
,
221
? arrayCreationExpression.
Type
.Span.End
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
378
if (expression is ArrayCreationExpressionSyntax {
Type
: ArrayTypeSyntax { RankSpecifiers: [{ Sizes: [var size] }, ..] } } &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
131
else if (objectCreation.Parent is InitializerExpressionSyntax { Parent: ArrayCreationExpressionSyntax {
Type
: var arrayCreationType } })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1059
return HasType(arrayCreation.
Type
, out var elementType) ? elementType : null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
97
return arrayCreationNode.
Type
.GetLastToken();
Microsoft.CodeAnalysis.CSharp.Features (4)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (2)
79
static e => e.
Type
,
221
? arrayCreationExpression.
Type
.Span.End
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
378
if (expression is ArrayCreationExpressionSyntax {
Type
: ArrayTypeSyntax { RankSpecifiers: [{ Sizes: [var size] }, ..] } } &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
131
else if (objectCreation.Parent is InitializerExpressionSyntax { Parent: ArrayCreationExpressionSyntax {
Type
: var arrayCreationType } })
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1059
return HasType(arrayCreation.
Type
, out var elementType) ? elementType : null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
97
return arrayCreationNode.
Type
.GetLastToken();
Roslyn.Diagnostics.CSharp.Analyzers (3)
CSharpSpecializedEnumerableCreationAnalyzer.cs (1)
80
ArrayTypeSyntax arrayType = arrayCreationExpression.
Type
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1059
return HasType(arrayCreation.
Type
, out var elementType) ? elementType : null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
97
return arrayCreationNode.
Type
.GetLastToken();