54 references to Type
Microsoft.CodeAnalysis.CSharp (54)
BoundTree\BoundExpression.cs (1)
491type: changeTypeOpt ?? Type);
CodeGen\EmitExpression.cs (2)
2209EmitInitObj(expression.Type, used, expression.Syntax); 2253TryEmitReadonlySpanAsBlobWrapper((NamedTypeSymbol)expression.Type, expression.Arguments[0], used, inPlaceTarget, out avoidInPlace,
CodeGen\Optimizer.cs (2)
1256node.Expanded, node.ArgsToParamsOpt, node.DefaultArguments, node.ConstantValueOpt, initializerExpressionOpt: null, node.Type); 2078TypeSymbol type = this.VisitType(node.Type);
FlowAnalysis\NullableWalker.cs (3)
3456MethodSymbol? constructor = getConstructor(node, node.Type); 3466var type = node.Type; 3523Debug.Assert(TypeSymbol.Equals(resultTypeWithAnnotations.Type, node.Type, TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Generated\BoundNodes.xml.Generated.cs (16)
6267if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(constructor, this.Constructor) || constructorsGroup != this.ConstructorsGroup || arguments != this.Arguments || argumentNamesOpt != this.ArgumentNamesOpt || argumentRefKindsOpt != this.ArgumentRefKindsOpt || expanded != this.Expanded || argsToParamsOpt != this.ArgsToParamsOpt || defaultArguments != this.DefaultArguments || constantValueOpt != this.ConstantValueOpt || initializerExpressionOpt != this.InitializerExpressionOpt || wasTargetTyped != this.WasTargetTyped || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 6385if (name != this.Name || arguments != this.Arguments || argumentNamesOpt != this.ArgumentNamesOpt || argumentRefKindsOpt != this.ArgumentRefKindsOpt || initializerExpressionOpt != this.InitializerExpressionOpt || applicableMethods != this.ApplicableMethods || wasTargetTyped != this.WasTargetTyped || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 6417if (guidString != this.GuidString || initializerExpressionOpt != this.InitializerExpressionOpt || wasTargetTyped != this.WasTargetTyped || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 6802if (initializerExpressionOpt != this.InitializerExpressionOpt || wasTargetTyped != this.WasTargetTyped || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 11373TypeSymbol? type = this.VisitType(node.Type); 11393TypeSymbol? type = this.VisitType(node.Type); 11399TypeSymbol? type = this.VisitType(node.Type); 11463TypeSymbol? type = this.VisitType(node.Type); 13551updatedNode = node.Update(constructor, constructorsGroup, arguments, node.ArgumentNamesOpt, node.ArgumentRefKindsOpt, node.Expanded, node.ArgsToParamsOpt, node.DefaultArguments, node.ConstantValueOpt, initializerExpressionOpt, node.WasTargetTyped, node.Type); 13605updatedNode = node.Update(node.Name, arguments, node.ArgumentNamesOpt, node.ArgumentRefKindsOpt, initializerExpressionOpt, applicableMethods, node.WasTargetTyped, node.Type); 13622updatedNode = node.Update(node.GuidString, initializerExpressionOpt, node.WasTargetTyped, node.Type); 13797updatedNode = node.Update(initializerExpressionOpt, node.WasTargetTyped, node.Type); 15894new TreeDumperNode("type", node.Type, null), 15930new TreeDumperNode("type", node.Type, null), 15940new TreeDumperNode("type", node.Type, null), 16042new TreeDumperNode("type", node.Type, null),
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (5)
791return VisitObjectCreationContinued(ExprFactory("New", _bound.Typeof(node.Type)), node.InitializerExpressionOpt); 966(node.Arguments.Length == 0 && !node.Type.IsStructType()) || 969return ExprFactory("New", _bound.Typeof(node.Type)); 974if (node.Type.IsAnonymousType && node.Arguments.Length != 0) 976var anonType = (NamedTypeSymbol)node.Type;
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (3)
619var originalInput = BoundDagTemp.ForOriginalInput(loweredInput.Syntax, loweredInput.Type); 623var field = loweredInput.Type.TupleElements[i].CorrespondingTupleField; 636loweredInput.InitializerExpressionOpt, loweredInput.Type);
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (15)
21var constructorInvocation = _dynamicFactory.MakeDynamicConstructorInvocation(node.Syntax, node.Type, loweredArguments, node.ArgumentNamesOpt, node.ArgumentRefKindsOpt).ToExpression(); 28return MakeExpressionWithInitializer(node.Syntax, constructorInvocation, node.InitializerExpressionOpt, node.Type); 78if (node.Type.IsInterfaceType()) 80Debug.Assert(TypeSymbol.Equals(rewrittenObjectCreation.Type, ((NamedTypeSymbol)node.Type).ComImportCoClass, TypeCompareKind.ConsiderEverything2)); 81rewrittenObjectCreation = MakeConversionNode(rewrittenObjectCreation, node.Type, false, false); 102node.Type); 105if (node.Type.IsInterfaceType()) 107Debug.Assert(TypeSymbol.Equals(rewrittenObjectCreation.Type, ((NamedTypeSymbol)node.Type).ComImportCoClass, TypeCompareKind.ConsiderEverything2)); 108rewrittenObjectCreation = MakeConversionNode(rewrittenObjectCreation, node.Type, false, false); 121return MakeExpressionWithInitializer(node.Syntax, rewrittenObjectCreation, node.InitializerExpressionOpt, node.Type); 304return node.Update(MakeObjectCreationInitializerForExpressionTree(node.InitializerExpressionOpt), node.WasTargetTyped, node.Type); 307var rewrittenNewT = MakeNewT(node.Syntax, (TypeParameterSymbol)node.Type); 405rewrittenObjectCreation = _factory.Convert(node.Type, _factory.Call(null, createInstance, callGetTypeFromCLSID)); 409rewrittenObjectCreation = new BoundBadExpression(node.Syntax, LookupResultKind.OverloadResolutionFailure, ImmutableArray<Symbol?>.Empty, ImmutableArray<BoundExpression>.Empty, node.Type); 419return MakeExpressionWithInitializer(node.Syntax, rewrittenObjectCreation, node.InitializerExpressionOpt, node.Type);
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (2)
205case BoundObjectCreationExpression { Arguments: { Length: 0 }, Type: { } eType } _ when eType.IsNullableType(): 207case BoundObjectCreationExpression { Arguments: { Length: 1 }, Type: { } eType } creation when eType.IsNullableType():
Lowering\MethodToClassRewriter.cs (3)
556if (!TypeSymbol.Equals(rewritten.Type, node.Type, TypeCompareKind.ConsiderEverything2) && (object)node.Constructor != null) 569rewritten.Type);
Lowering\SpillSequenceSpiller.cs (1)
1325return UpdateExpression(builder, node.Update(node.Constructor, arguments, node.ArgumentNamesOpt, node.ArgumentRefKindsOpt, node.Expanded, node.ArgsToParamsOpt, node.DefaultArguments, node.ConstantValueOpt, node.InitializerExpressionOpt, node.Type));
Operations\CSharpOperationFactory.cs (1)
713else if (boundObjectCreationExpression.Type.IsAnonymousType)