4 instantiations of TupleErrorFieldSymbol
Microsoft.CodeAnalysis.CSharp (4)
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
72
return new
TupleErrorFieldSymbol
(
Symbols\Tuples\TupleErrorFieldSymbol.cs (1)
207
return new
TupleErrorFieldSymbol
(
Symbols\Tuples\TupleTypeSymbol.cs (2)
754
TupleErrorFieldSymbol defaultTupleField = new
TupleErrorFieldSymbol
(this,
768
members.Add(new
TupleErrorFieldSymbol
(this,
44 references to TupleErrorFieldSymbol
Microsoft.CodeAnalysis.CSharp (27)
Compiler\MethodCompiler.cs (1)
571
if (member is
TupleErrorFieldSymbol
)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
433
Debug.Assert(!(f is
TupleErrorFieldSymbol
));
Emitter\Model\PEModuleBuilder.cs (2)
404
if (member is
TupleErrorFieldSymbol
)
1176
fieldSymbol is not
TupleErrorFieldSymbol
, "tuple fields should be rewritten to underlying by now");
FlowAnalysis\DefiniteAssignment.cs (2)
1269
if (field is
TupleErrorFieldSymbol
)
1704
if (field is
TupleErrorFieldSymbol
) continue;
FlowAnalysis\NullableWalker.cs (1)
8685
if (symbol is TupleElementFieldSymbol or
TupleErrorFieldSymbol
)
Symbols\FieldSymbol.cs (3)
414
Debug.Assert(!(this is TupleElementFieldSymbol or
TupleErrorFieldSymbol
));
423
Debug.Assert(!(this is TupleElementFieldSymbol or
TupleErrorFieldSymbol
));
473
Debug.Assert(!(this is TupleElementFieldSymbol or
TupleErrorFieldSymbol
or Retargeting.RetargetingFieldSymbol));
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1199
IEnumerable<FieldSymbol> nonEventFields = GetMembers<FieldSymbol>(this.GetMembers().WhereAsArray(m => !(m is
TupleErrorFieldSymbol
)), SymbolKind.Field, offset: 0);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (4)
63
if (symbol is
TupleErrorFieldSymbol
tupleErrorField)
66
Debug.Assert(correspondingTupleField is
TupleErrorFieldSymbol
);
68
var
retargetedCorrespondingDefaultFieldOpt = (correspondingTupleField == (object)tupleErrorField)
70
: (
TupleErrorFieldSymbol
)RetargetingTranslator.Retarget(correspondingTupleField);
Symbols\Source\SourceAssemblySymbol.cs (1)
2712
if (field is
TupleErrorFieldSymbol
)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
1561
if (m is
TupleErrorFieldSymbol
)
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (1)
248
if (m.Kind is SymbolKind.Field && m is not
TupleErrorFieldSymbol
)
Symbols\Tuples\TupleErrorFieldSymbol.cs (6)
32
private readonly
TupleErrorFieldSymbol
_correspondingDefaultField;
46
TupleErrorFieldSymbol
correspondingDefaultFieldOpt)
178
return Equals(obj as
TupleErrorFieldSymbol
, compareKind);
181
public bool Equals(
TupleErrorFieldSymbol
other, TypeCompareKind compareKind)
201
TupleErrorFieldSymbol
newCorrespondingField = null;
204
newCorrespondingField = (
TupleErrorFieldSymbol
)_correspondingDefaultField.AsMember(newOwner);
Symbols\Tuples\TupleFieldSymbol.cs (1)
273
Debug.Assert(!(correspondingDefaultFieldOpt is
TupleErrorFieldSymbol
));
Symbols\Tuples\TupleTypeSymbol.cs (2)
606
if (underlyingField is
TupleErrorFieldSymbol
)
754
TupleErrorFieldSymbol
defaultTupleField = new TupleErrorFieldSymbol(this,
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (17)
CodeGen\CodeGenTupleTest.cs (17)
3362
Assert.IsType<
TupleErrorFieldSymbol
>(mFirst);
3380
Assert.IsType<
TupleErrorFieldSymbol
>(mItem1);
4525
var
errorField = field as
TupleErrorFieldSymbol
;
4598
Assert.IsType<
TupleErrorFieldSymbol
>(mItem1);
22291
Assert.IsType<
TupleErrorFieldSymbol
>(item);
22331
Assert.IsType<
TupleErrorFieldSymbol
>(item);
29028
var
originalField = (
TupleErrorFieldSymbol
)obliviousOriginalTuple.TupleElements[i];
29034
var
newField = (
TupleErrorFieldSymbol
)originalField.AsMember(nullableEnabledTuple);
29041
var
newDefaultField = (
TupleErrorFieldSymbol
)newField.CorrespondingTupleField;
29045
var
originalDefaultField = (
TupleErrorFieldSymbol
)originalField.CorrespondingTupleField;
29048
newDefaultField = (
TupleErrorFieldSymbol
)originalDefaultField.AsMember(nullableEnabledTuple);
29054
static void verifyIndexAndDefaultElement(
TupleErrorFieldSymbol
tupleField, int i, bool isDefaultElement)