72 references to WellKnownType
Microsoft.CodeAnalysis.CSharp (72)
Compiler\MethodBodySynthesizer.Lowered.cs (1)
148
NamedTypeSymbol spanChar = F.
WellKnownType
(_isReadOnlySpan
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (1)
435
var ex = _F.SynthesizedLocal(_F.
WellKnownType
(WellKnownType.System_Exception));
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (4)
116
var builderType = F.
WellKnownType
(WellKnownType.System_Runtime_CompilerServices_AsyncIteratorMethodBuilder);
150
var builderType = F.
WellKnownType
(WellKnownType.System_Runtime_CompilerServices_AsyncVoidMethodBuilder);
213
builderType = F.
WellKnownType
(WellKnownType.System_Runtime_CompilerServices_AsyncTaskMethodBuilder);
295
builderType = F.
WellKnownType
(WellKnownType.System_Runtime_CompilerServices_AsyncTaskMethodBuilder_T);
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (3)
155
var exceptionLocal = F.SynthesizedLocal(F.
WellKnownType
(WellKnownType.System_Exception));
555
F.
WellKnownType
(WellKnownType.System_Runtime_CompilerServices_ICriticalNotifyCompletion),
559
F.
WellKnownType
(WellKnownType.System_Runtime_CompilerServices_INotifyCompletion),
Lowering\AsyncRewriter\AsyncRewriter.AsyncIteratorRewriter.cs (9)
130
F.
WellKnownType
(WellKnownType.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T).Construct(boolType),
146
F.
WellKnownType
(WellKnownType.System_Threading_CancellationTokenSource),
299
F.
WellKnownType
(WellKnownType.System_Collections_Generic_IAsyncEnumerator_T)
444
thenClause: F.Throw(F.New(F.
WellKnownType
(WellKnownType.System_NotSupportedException))));
479
F.
WellKnownType
(WellKnownType.System_Collections_Generic_IAsyncEnumerator_T)
497
F.
WellKnownType
(WellKnownType.System_Threading_Tasks_Sources_IValueTaskSource_T)
522
F.
WellKnownType
(WellKnownType.System_Threading_Tasks_Sources_IValueTaskSource_T)
548
F.
WellKnownType
(WellKnownType.System_Threading_Tasks_Sources_IValueTaskSource_T)
652
F.
WellKnownType
(WellKnownType.System_Collections_Generic_IAsyncEnumerable_T)
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (25)
31
_ExpressionType = _bound.
WellKnownType
(WellKnownType.System_Linq_Expressions_Expression);
44
_ParameterExpressionType = _bound.
WellKnownType
(WellKnownType.System_Linq_Expressions_ParameterExpression);
57
_ElementInitType = _bound.
WellKnownType
(WellKnownType.System_Linq_Expressions_ElementInit);
71
_MemberBindingType = _bound.
WellKnownType
(WellKnownType.System_Linq_Expressions_MemberBinding);
90
_MemberInfoType = _bound.
WellKnownType
(WellKnownType.System_Reflection_MemberInfo);
340
var boundType = _bound.Typeof(arrayType.ElementType, _bound.
WellKnownType
(WellKnownType.System_Type));
375
return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__TypeAs, Visit(node.Operand), _bound.Typeof(node.Type, _bound.
WellKnownType
(WellKnownType.System_Type)));
574
_bound.MethodInfo(methodOpt, _bound.
WellKnownType
(WellKnownType.System_Reflection_MethodInfo))) :
576
_bound.MethodInfo(methodOpt, _bound.
WellKnownType
(WellKnownType.System_Reflection_MethodInfo)));
650
_bound.MethodInfo(method, _bound.
WellKnownType
(WellKnownType.System_Reflection_MethodInfo)),
714
e1, _bound.Typeof(resultType, _bound.
WellKnownType
(WellKnownType.System_Type)),
715
_bound.MethodInfo(method, _bound.
WellKnownType
(WellKnownType.System_Reflection_MethodInfo)));
754
expr, _bound.Typeof(type, _bound.
WellKnownType
(WellKnownType.System_Type)));
824
return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__TypeIs, Visit(operand), _bound.Typeof(node.TargetType.Type, _bound.
WellKnownType
(WellKnownType.System_Type)));
847
_bound.Typeof(_typeMap.SubstituteType(p.Type).Type, _bound.
WellKnownType
(WellKnownType.System_Type)), _bound.Literal(p.Name));
870
return VisitObjectCreationContinued(_bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__New_Type, _bound.Typeof(node.Type, _bound.
WellKnownType
(WellKnownType.System_Type))), node.InitializerExpressionOpt);
895
var parameter = _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__Parameter, _bound.Typeof(fromType, _bound.
WellKnownType
(WellKnownType.System_Type)), _bound.Literal(parameterName));
916
return _bound.MethodInfo(((PropertySymbol)symbol).GetOwnOrInheritedSetMethod(), _bound.
WellKnownType
(WellKnownType.System_Reflection_MethodInfo));
931
return _bound.MethodInfo(((PropertySymbol)symbol).GetOwnOrInheritedGetMethod(), _bound.
WellKnownType
(WellKnownType.System_Reflection_MethodInfo));
1009
_bound.MethodInfo(i.AddMethod, _bound.
WellKnownType
(WellKnownType.System_Reflection_MethodInfo)),
1059
return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__New_Type, _bound.Typeof(node.Type, _bound.
WellKnownType
(WellKnownType.System_Type)));
1070
membersBuilder.Add(_bound.MethodInfo(AnonymousTypeManager.GetAnonymousTypeProperty(anonType, i).GetMethod, _bound.
WellKnownType
(WellKnownType.System_Reflection_MethodInfo)));
1123
return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__Property, receiver, _bound.MethodInfo(getMethod, _bound.
WellKnownType
(WellKnownType.System_Reflection_MethodInfo)));
1197
: _bound.StaticCall(opFactory, loweredArg, _bound.MethodInfo(node.MethodOpt, _bound.
WellKnownType
(WellKnownType.System_Reflection_MethodInfo)));
1207
_bound.Typeof(node.Type, _bound.
WellKnownType
(WellKnownType.System_Type)));
Lowering\IteratorRewriter\IteratorRewriter.cs (1)
241
F.CloseMethod(F.Throw(F.New(F.
WellKnownType
(WellKnownType.System_NotSupportedException))));
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (2)
952
StringPatternInput.SpanChar => _factory.
WellKnownType
(WellKnownType.System_Span_T)
954
StringPatternInput.ReadOnlySpanChar => _factory.
WellKnownType
(WellKnownType.System_ReadOnlySpan_T)
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (3)
318
methodOpt: ctor, _factory.
WellKnownType
(WellKnownType.System_Index));
329
methodOpt: indexCtor, _factory.
WellKnownType
(WellKnownType.System_Index));
333
methodOpt: rangeCtor, _factory.
WellKnownType
(WellKnownType.System_Range));
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (4)
560
.
WellKnownType
(asReadOnlySpan ? WellKnownType.System_ReadOnlySpan_T : WellKnownType.System_Span_T)
602
_factory.ModuleBuilderOpt.EnsureInlineArrayAsReadOnlySpanExists(syntax, _factory.
WellKnownType
(WellKnownType.System_ReadOnlySpan_T), intType, _diagnostics.DiagnosticBag) :
603
_factory.ModuleBuilderOpt.EnsureInlineArrayAsSpanExists(syntax, _factory.
WellKnownType
(WellKnownType.System_Span_T), intType, _diagnostics.DiagnosticBag);
1025
var collectionType = _factory.
WellKnownType
(WellKnownType.System_Collections_Generic_List_T).Construct(typeArguments);
Lowering\LocalRewriter\LocalRewriter_Event.cs (4)
97
NamedTypeSymbol tokenType = _factory.
WellKnownType
(WellKnownType.System_Runtime_InteropServices_WindowsRuntime_EventRegistrationToken);
98
NamedTypeSymbol marshalType = _factory.
WellKnownType
(WellKnownType.System_Runtime_InteropServices_WindowsRuntime_WindowsRuntimeMarshal);
100
NamedTypeSymbol actionType = _factory.
WellKnownType
(WellKnownType.System_Action_T).Construct(tokenType);
141
NamedTypeSymbol func2Type = _factory.
WellKnownType
(WellKnownType.System_Func_T2).Construct(eventType, tokenType);
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (7)
106
_factory.Typeof(resultType, _factory.
WellKnownType
(WellKnownType.System_Type)),
228
loweredReceiver = _factory.Typeof(((BoundTypeExpression)loweredReceiver).Type, _factory.
WellKnownType
(WellKnownType.System_Type));
250
_factory.ArrayOrEmpty(_factory.
WellKnownType
(WellKnownType.System_Type), _factory.TypeOfs(typeArgumentsWithAnnotations, _factory.
WellKnownType
(WellKnownType.System_Type))),
342
var loweredReceiver = _factory.Typeof(type, _factory.
WellKnownType
(WellKnownType.System_Type));
612
NamedTypeSymbol callSiteTypeGeneric = _factory.
WellKnownType
(WellKnownType.System_Runtime_CompilerServices_CallSite_T);
729
var callSiteType = _factory.
WellKnownType
(WellKnownType.System_Runtime_CompilerServices_CallSite);
Lowering\SyntheticBoundNodeFactory.cs (7)
305
return Compilation.CreateArrayTypeSymbol(
WellKnownType
(elementType));
1263
return Typeof(
WellKnownType
(type), systemType);
1305
return Typeof(this.CompilationState.DynamicOperationContextType,
WellKnownType
(CodeAnalysis.WellKnownType.System_Type));
1315
NamedTypeSymbol constructorInfo =
WellKnownType
(Microsoft.CodeAnalysis.WellKnownType.System_Reflection_ConstructorInfo);
1374
return new BoundModuleVersionId(Syntax,
WellKnownType
(Microsoft.CodeAnalysis.WellKnownType.System_Guid)) { WasCompilerGenerated = true };
1391
=> new ModuleCancellationTokenExpression(Syntax,
WellKnownType
(CodeAnalysis.WellKnownType.System_Threading_CancellationToken)) { WasCompilerGenerated = true };
1444
WellKnownType
(Microsoft.CodeAnalysis.WellKnownType.System_Reflection_FieldInfo))
Symbols\Synthesized\Records\SynthesizedRecordToString.cs (1)
56
var stringBuilder = F.
WellKnownType
(WellKnownType.System_Text_StringBuilder);