3 overrides of OriginalDefinition
Microsoft.CodeAnalysis.CSharp (3)
Symbols\SubstitutedFieldSymbol.cs (1)
54
public override FieldSymbol
OriginalDefinition
Symbols\Tuples\TupleErrorFieldSymbol.cs (1)
107
public override FieldSymbol
OriginalDefinition
Symbols\Tuples\TupleFieldSymbol.cs (1)
104
public override FieldSymbol
OriginalDefinition
64 references to OriginalDefinition
Microsoft.CodeAnalysis.CSharp (28)
Binder\Binder_Expressions.cs (1)
8948
if ((object)Compilation.SourceModule != fieldSymbol.
OriginalDefinition
.ContainingModule &&
Emitter\Model\FieldSymbolAdapter.cs (1)
294
return AdaptedFieldSymbol.
OriginalDefinition
.GetCciAdapter();
Emitter\Model\SpecializedFieldReference.cs (2)
48
Debug.Assert(_underlyingField.
OriginalDefinition
.IsDefinition);
49
return _underlyingField.
OriginalDefinition
.GetCciAdapter();
FlowAnalysis\DefiniteAssignment.cs (3)
969
var field = fieldAccess.FieldSymbol.
OriginalDefinition
;
999
var field = associatedField.
OriginalDefinition
;
1639
_sourceAssembly.NoteFieldAccess(field.
OriginalDefinition
,
FlowAnalysis\NullableWalker.cs (1)
835
case FieldSymbol {
OriginalDefinition
: SynthesizedPrimaryConstructorParameterBackingFieldSymbol }:
Lowering\ExtensionMethodBodyRewriter.cs (1)
177
return symbol.
OriginalDefinition
Lowering\MethodToClassRewriter.cs (3)
321
var rewrittenField = ((FieldSymbol)node.Field.
OriginalDefinition
)
330
var fieldSymbol = ((FieldSymbol)node.FieldSymbol.
OriginalDefinition
)
390
return ((FieldSymbol)field.
OriginalDefinition
)
Symbols\FieldSymbol.cs (3)
51
return this.
OriginalDefinition
;
348
return this.
OriginalDefinition
.GetUseSiteInfo();
481
return this.
OriginalDefinition
.TupleElementIndex;
Symbols\PublicModel\FieldSymbol.cs (1)
62
return _underlying.
OriginalDefinition
.GetPublicSymbol();
Symbols\SubstitutedFieldSymbol.cs (2)
22
: base((FieldSymbol)substitutedFrom.
OriginalDefinition
)
119
return (object)other != null && TypeSymbol.Equals(_containingType, other.ContainingType, compareKind) && OriginalDefinition == other.
OriginalDefinition
;
Symbols\Tuples\TupleFieldSymbol.cs (4)
113
return originalContainer.GetTupleMemberSymbolForUnderlyingMember(_underlyingField.
OriginalDefinition
)!;
214
return new TupleElementFieldSymbol(newOwner, _underlyingField.
OriginalDefinition
.AsMember(newUnderlyingOwner), TupleElementIndex, Locations, IsImplicitlyDeclared);
340
newCorrespondingDefaultFieldOpt = _correspondingDefaultField.
OriginalDefinition
.AsMember(newOwner);
343
return new TupleVirtualElementFieldSymbol(newOwner, _underlyingField.
OriginalDefinition
.AsMember(newUnderlyingOwner), _name, TupleElementIndex, Locations, _cannotUse, IsImplicitlyDeclared, newCorrespondingDefaultFieldOpt);
Symbols\Tuples\TupleTypeSymbol.cs (6)
604
var underlyingField = field is TupleElementFieldSymbol tupleElement ? tupleElement.UnderlyingField.
OriginalDefinition
: field.
OriginalDefinition
;
829
fields.Add(tupleField.UnderlyingField.
OriginalDefinition
);
833
fields.Add(field.
OriginalDefinition
);
1072
map[tupleUnderlyingField.
OriginalDefinition
] = member;
1084
map.Add(underlyingAssociatedField.
OriginalDefinition
, underlyingAssociatedField);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (34)
CodeGen\CodeGenTupleTest.cs (34)
3365
Assert.Same(mFirst, mFirst.
OriginalDefinition
);
3383
Assert.Same(mItem1, mItem1.
OriginalDefinition
);
4600
Assert.Same(mItem1, mItem1.
OriginalDefinition
);
11243
Assert.NotSame(m1Item1, m1Item1.
OriginalDefinition
);
11245
Assert.Equal("T1 (T1, T2).Item1", m1Item1.
OriginalDefinition
.ToTestDisplayString());
11246
Assert.True(m1Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m1Item1.
OriginalDefinition
, TypeCompareKind.ConsiderEverything));
11263
Assert.NotSame(m2Item1, m2Item1.
OriginalDefinition
);
11265
Assert.Equal("T1 (T1, T2).Item1", m2Item1.
OriginalDefinition
.ToTestDisplayString());
11266
Assert.True(m2Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m2Item1.
OriginalDefinition
, TypeCompareKind.ConsiderEverything));
11289
Assert.True(m2a2.ContainingType.OriginalDefinition.TupleElements[0].Equals(m1Item1.
OriginalDefinition
, TypeCompareKind.ConsiderEverything));
11540
Assert.Same(m1Item9, m1Item9.
OriginalDefinition
);
11556
Assert.Same(m2Item9, m2Item9.
OriginalDefinition
);
11573
Assert.Same(m2i2, m2i2.
OriginalDefinition
);
11774
Assert.Same(m3Item8, m3Item8.
OriginalDefinition
);
11967
Assert.Same(m4Item8, m4Item8.
OriginalDefinition
);
11986
Assert.Same(m4h4, m4h4.
OriginalDefinition
);
12214
Assert.Same(m5Item8, m5Item8.
OriginalDefinition
);
12582
Assert.Same(m8Item8, m8Item8.
OriginalDefinition
);
12602
Assert.Same(m8Item1, m8Item1.
OriginalDefinition
);
12794
Assert.NotSame(m1Item1, m1Item1.
OriginalDefinition
);
12795
Assert.True(m1Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m1Item1.
OriginalDefinition
, TypeCompareKind.ConsiderEverything));
12796
Assert.Equal("T1 (T1, T2).Item1", m1Item1.
OriginalDefinition
.ToTestDisplayString());
12797
Assert.IsType<SourceMemberFieldSymbolFromDeclarator>(m1Item1.
OriginalDefinition
);
12813
Assert.NotSame(m2Item1, m2Item1.
OriginalDefinition
);
12814
Assert.True(m2Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m2Item1.
OriginalDefinition
, TypeCompareKind.ConsiderEverything));
12815
Assert.Equal("T1 (T1, T2).Item1", m2Item1.
OriginalDefinition
.ToTestDisplayString());
12816
Assert.IsType<SourceMemberFieldSymbolFromDeclarator>(m2Item1.
OriginalDefinition
);
12835
Assert.Same(m2a2, m2a2.
OriginalDefinition
);
28718
Assert.Equal("T1 (T1, T2).Item1", tuple1Item1.
OriginalDefinition
.ToTestDisplayString());
28719
Assert.Equal(isSourceSymbol ? "SourceMemberFieldSymbolFromDeclarator" : "PEFieldSymbol", tuple1Item1.
OriginalDefinition
.GetType().Name);
28730
Assert.Equal("T1 (T1, T2).Item1", tuple2Item1.
OriginalDefinition
.ToTestDisplayString());
28731
Assert.Equal(isSourceSymbol ? "SourceMemberFieldSymbolFromDeclarator" : "PEFieldSymbol", tuple2Item1.
OriginalDefinition
.GetType().Name);
28744
Assert.Equal("T1 (T1, T2).Item1", tuple3Item1.
OriginalDefinition
.ToTestDisplayString());
28745
Assert.Equal(isSourceSymbol ? "SourceMemberFieldSymbolFromDeclarator" : "PEFieldSymbol", tuple3Item1.
OriginalDefinition
.GetType().Name);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Symbols\Metadata\PE\LoadingFields.cs (1)
59
Assert.Same(f1, f1.
OriginalDefinition
);
Symbols\Retargeting\RetargetCustomModifiers.cs (1)
178
Assert.Same(volatileFld, volatileFld.
OriginalDefinition
);