59 references to UnknownResultType
Microsoft.CodeAnalysis.CSharp (57)
Binder\Binder_Deconstruct.cs (2)
309
var operandPlaceholder = new BoundValuePlaceholder(syntax, ErrorTypeSymbol.
UnknownResultType
).MakeCompilerGenerated();
314
type: ErrorTypeSymbol.
UnknownResultType
) { WasCompilerGenerated = true }));
Compilation\CSharpSemanticModel.cs (1)
3743
if ((object)typeOfThis == ErrorTypeSymbol.
UnknownResultType
)
Emitter\NoPia\EmbeddedTypesManager.cs (4)
41
private NamedTypeSymbol _lazySystemStringType = ErrorTypeSymbol.
UnknownResultType
;
57
if ((object)_lazySystemStringType == (object)ErrorTypeSymbol.
UnknownResultType
)
68
if (TypeSymbol.Equals(Interlocked.CompareExchange(ref _lazySystemStringType, typeSymbol, ErrorTypeSymbol.
UnknownResultType
), ErrorTypeSymbol.
UnknownResultType
, TypeCompareKind.ConsiderEverything2))
FlowAnalysis\NullableWalker.cs (1)
187
private static readonly TypeWithState _invalidType = TypeWithState.Create(ErrorTypeSymbol.
UnknownResultType
, NullableFlowState.NotNull);
Lowering\LocalRewriter\LocalRewriter_Event.cs (5)
118
clearCall = new BoundBadExpression(syntax, LookupResultKind.NotInvocable, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create<BoundExpression>(removeDelegate), ErrorTypeSymbol.
UnknownResultType
);
161
marshalCall = new BoundBadExpression(syntax, LookupResultKind.NotInvocable, ImmutableArray<Symbol?>.Empty, marshalArguments, ErrorTypeSymbol.
UnknownResultType
);
255
getOrCreateCall = new BoundBadExpression(syntax, LookupResultKind.NotInvocable, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create<BoundExpression>(fieldAccess), ErrorTypeSymbol.
UnknownResultType
);
277
return new BoundBadExpression(syntax, LookupResultKind.NotInvocable, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create(getOrCreateCall), ErrorTypeSymbol.
UnknownResultType
);
324
ImmutableArray.Create(rewrittenReceiver, rewrittenArgument), ErrorTypeSymbol.
UnknownResultType
);
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (2)
450
helperCall = new BoundBadExpression(fixedInitializer.Syntax, LookupResultKind.NotInvocable, ImmutableArray<Symbol?>.Empty, ImmutableArray<BoundExpression>.Empty, ErrorTypeSymbol.
UnknownResultType
);
511
lengthCall = new BoundBadExpression(fixedInitializer.Syntax, LookupResultKind.NotInvocable, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create<BoundExpression>(factory.Local(pinnedTemp)), ErrorTypeSymbol.
UnknownResultType
);
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (2)
72
exitCallExpr = new BoundBadExpression(lockSyntax, LookupResultKind.NotInvocable, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create<BoundExpression>(boundLockTemp), ErrorTypeSymbol.
UnknownResultType
);
166
enterCallExpr = new BoundBadExpression(lockSyntax, LookupResultKind.NotInvocable, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create<BoundExpression>(boundLockTemp), ErrorTypeSymbol.
UnknownResultType
);
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (2)
379
newGuid = new BoundBadExpression(node.Syntax, LookupResultKind.NotCreatable, ImmutableArray<Symbol?>.Empty, ImmutableArray<BoundExpression>.Empty, ErrorTypeSymbol.
UnknownResultType
);
397
callGetTypeFromCLSID = new BoundBadExpression(node.Syntax, LookupResultKind.OverloadResolutionFailure, ImmutableArray<Symbol?>.Empty, ImmutableArray<BoundExpression>.Empty, ErrorTypeSymbol.
UnknownResultType
);
Lowering\LocalRewriter\LocalRewriter_StackAlloc.cs (1)
72
type: ErrorTypeSymbol.
UnknownResultType
);
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (1)
463
disposeCall = new BoundBadExpression(resourceSyntax, LookupResultKind.NotInvocable, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create(disposedExpression), ErrorTypeSymbol.
UnknownResultType
);
Symbols\Attributes\PEAttributeData.cs (3)
21
private NamedTypeSymbol? _lazyAttributeClass = ErrorTypeSymbol.
UnknownResultType
; // Indicates uninitialized.
77
if ((object?)_lazyAttributeClass == ErrorTypeSymbol.
UnknownResultType
)
93
Interlocked.CompareExchange(ref _lazyAttributeClass, (NamedTypeSymbol?)attributeClass, ErrorTypeSymbol.
UnknownResultType
); // Serves as a flag, so do it last.
Symbols\Compilation_WellKnownMembers.cs (3)
81
if (_lazyWellKnownTypeMembers == null || ReferenceEquals(_lazyWellKnownTypeMembers[(int)member], ErrorTypeSymbol.
UnknownResultType
))
89
wellKnownTypeMembers[i] = ErrorTypeSymbol.
UnknownResultType
;
106
Interlocked.CompareExchange(ref _lazyWellKnownTypeMembers[(int)member], result, ErrorTypeSymbol.
UnknownResultType
);
Symbols\ErrorMethodSymbol.cs (2)
16
public static readonly ErrorMethodSymbol UnknownMethod = new ErrorMethodSymbol(ErrorTypeSymbol.
UnknownResultType
, ErrorTypeSymbol.
UnknownResultType
, string.Empty);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (10)
72
private NamedTypeSymbol _lazyBaseType = ErrorTypeSymbol.
UnknownResultType
;
74
private NamedTypeSymbol _lazyDeclaredBaseType = ErrorTypeSymbol.
UnknownResultType
;
143
internal NamedTypeSymbol lazyComImportCoClassType = ErrorTypeSymbol.
UnknownResultType
;
162
(object)lazyComImportCoClassType == (object)ErrorTypeSymbol.
UnknownResultType
&&
462
if (ReferenceEquals(_lazyBaseType, ErrorTypeSymbol.
UnknownResultType
))
464
Interlocked.CompareExchange(ref _lazyBaseType, MakeAcyclicBaseType(), ErrorTypeSymbol.
UnknownResultType
);
493
if (ReferenceEquals(_lazyDeclaredBaseType, ErrorTypeSymbol.
UnknownResultType
))
512
Interlocked.CompareExchange(ref _lazyDeclaredBaseType, baseType, ErrorTypeSymbol.
UnknownResultType
);
2317
if (ReferenceEquals(uncommon.lazyComImportCoClassType, ErrorTypeSymbol.
UnknownResultType
))
2322
Interlocked.CompareExchange(ref uncommon.lazyComImportCoClassType, coClassType, ErrorTypeSymbol.
UnknownResultType
);
Symbols\MetadataOrSourceAssemblySymbol.cs (3)
188
if (_lazySpecialTypeMembers == null || ReferenceEquals(_lazySpecialTypeMembers[(int)member], ErrorTypeSymbol.
UnknownResultType
))
196
specialTypeMembers[i] = ErrorTypeSymbol.
UnknownResultType
;
211
Interlocked.CompareExchange(ref _lazySpecialTypeMembers[(int)member], result, ErrorTypeSymbol.
UnknownResultType
);
Symbols\ReducedExtensionMethodSymbol.cs (1)
184
builder.Add(TypeWithAnnotations.Create(ErrorTypeSymbol.
UnknownResultType
));
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (6)
36
private NamedTypeSymbol _lazyBaseType = ErrorTypeSymbol.
UnknownResultType
;
39
private NamedTypeSymbol _lazyDeclaredBaseType = ErrorTypeSymbol.
UnknownResultType
;
282
if (ReferenceEquals(_lazyBaseType, ErrorTypeSymbol.
UnknownResultType
))
301
Interlocked.CompareExchange(ref _lazyBaseType, acyclicBase, ErrorTypeSymbol.
UnknownResultType
);
335
if (ReferenceEquals(_lazyDeclaredBaseType, ErrorTypeSymbol.
UnknownResultType
))
339
Interlocked.CompareExchange(ref _lazyDeclaredBaseType, declaredBase, ErrorTypeSymbol.
UnknownResultType
);
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (4)
26
private NamedTypeSymbol _lazyBaseType = ErrorTypeSymbol.
UnknownResultType
;
39
if (ReferenceEquals(_lazyBaseType, ErrorTypeSymbol.
UnknownResultType
))
50
if (ReferenceEquals(Interlocked.CompareExchange(ref _lazyBaseType, acyclicBase, ErrorTypeSymbol.
UnknownResultType
), ErrorTypeSymbol.
UnknownResultType
))
Symbols\Source\SourceNamedTypeSymbol_Enum.cs (4)
18
private NamedTypeSymbol _lazyEnumUnderlyingType = ErrorTypeSymbol.
UnknownResultType
;
28
if (ReferenceEquals(_lazyEnumUnderlyingType, ErrorTypeSymbol.
UnknownResultType
))
31
if ((object)Interlocked.CompareExchange(ref _lazyEnumUnderlyingType, this.GetEnumUnderlyingType(diagnostics), ErrorTypeSymbol.
UnknownResultType
) ==
32
(object)ErrorTypeSymbol.
UnknownResultType
)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenTupleTest.cs (2)
6184
var vt2WithErrorType = vt2.Construct(intType, ErrorTypeSymbol.
UnknownResultType
);
6540
var tupleWithoutNames = comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, ErrorTypeSymbol.
UnknownResultType
), default(ImmutableArray<string>));