20 references to Type
Microsoft.CodeAnalysis.CSharp (20)
BoundTree\UnboundLambda.cs (2)
155var delegateType = Type.GetDelegateType(); 1247var delegateType = (NamedTypeSymbol?)lambda.Type;
Compilation\CSharpSemanticModel.cs (1)
2104convertedType = lambda.Type;
FlowAnalysis\NullableWalker.cs (1)
1969lambdaIsExactMatch = updatedSymbol.Equals(boundLambda.Type!.GetDelegateType(), TypeCompareKind.ConsiderEverything);
Generated\BoundNodes.xml.Generated.cs (4)
7721if (unboundLambda != this.UnboundLambda || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(symbol, this.Symbol) || body != this.Body || diagnostics != this.Diagnostics || binder != this.Binder || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 12289TypeSymbol? type = this.VisitType(node.Type); 14875updatedNode = node.Update(unboundLambda, symbol, body, node.Diagnostics, node.Binder, node.Type); 17137new TreeDumperNode("type", node.Type, null),
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (1)
795node.Type);
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
446_inExpressionTree |= node.Type.IsExpressionTree();
Lowering\ClosureConversion\ClosureConversion.cs (5)
1625_inExpressionLambda = _inExpressionLambda || node.Type.IsExpressionTree(); 1629var newType = VisitType(node.Type); 1659TypeSymbol type = this.VisitType(node.Type); 1698var cacheVariableType = containerAsFrame.TypeMap.SubstituteType(node.Type).Type; 1735return new BoundBadExpression(F.Syntax, LookupResultKind.Empty, ImmutableArray<Symbol>.Empty, ImmutableArray.Create<BoundExpression>(node), node.Type);
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (3)
119if (!node.Type.Equals(result.Type, TypeCompareKind.IgnoreNullableModifiersForReferenceTypes)) 848return node.Type.IsExpressionTree() ? _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__Quote, result) : result; 870var underlyingDelegateType = node.Type.GetDelegateType();
Lowering\ExtensionMethodBodyRewriter.cs (1)
104TypeSymbol? type = this.VisitType(node.Type);
Lowering\LocalRewriter\LocalRewriter.cs (1)
334var delegateType = node.Type.GetDelegateType();