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)
103
public override FieldSymbol
OriginalDefinition
61 references to OriginalDefinition
Microsoft.CodeAnalysis.CSharp (25)
Binder\Binder_Expressions.cs (1)
7522
if ((object)Compilation.SourceModule != fieldSymbol.
OriginalDefinition
.ContainingModule &&
Emitter\Model\FieldSymbolAdapter.cs (1)
291
return AdaptedFieldSymbol.
OriginalDefinition
.GetCciAdapter();
Emitter\Model\SpecializedFieldReference.cs (2)
48
Debug.Assert(_underlyingField.
OriginalDefinition
.IsDefinition);
49
return _underlyingField.
OriginalDefinition
.GetCciAdapter();
FlowAnalysis\DefiniteAssignment.cs (2)
935
var field = fieldAccess.FieldSymbol.
OriginalDefinition
;
962
var field = associatedField.
OriginalDefinition
;
Lowering\MethodToClassRewriter.cs (3)
538
var rewrittenField = ((FieldSymbol)node.Field.
OriginalDefinition
)
547
var fieldSymbol = ((FieldSymbol)node.FieldSymbol.
OriginalDefinition
)
687
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)
112
return originalContainer.GetTupleMemberSymbolForUnderlyingMember(_underlyingField.
OriginalDefinition
)!;
213
return new TupleElementFieldSymbol(newOwner, _underlyingField.
OriginalDefinition
.AsMember(newUnderlyingOwner), TupleElementIndex, Locations, IsImplicitlyDeclared);
339
newCorrespondingDefaultFieldOpt = _correspondingDefaultField.
OriginalDefinition
.AsMember(newOwner);
342
return new TupleVirtualElementFieldSymbol(newOwner, _underlyingField.
OriginalDefinition
.AsMember(newUnderlyingOwner), _name, TupleElementIndex, Locations, _cannotUse, IsImplicitlyDeclared, newCorrespondingDefaultFieldOpt);
Symbols\Tuples\TupleTypeSymbol.cs (6)
611
var underlyingField = field is TupleElementFieldSymbol tupleElement ? tupleElement.UnderlyingField.
OriginalDefinition
: field.
OriginalDefinition
;
836
fields.Add(tupleField.UnderlyingField.
OriginalDefinition
);
840
fields.Add(field.
OriginalDefinition
);
1079
map[tupleUnderlyingField.
OriginalDefinition
] = member;
1091
map.Add(underlyingAssociatedField.
OriginalDefinition
, underlyingAssociatedField);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (34)
CodeGen\CodeGenTupleTest.cs (34)
3359
Assert.Same(mFirst, mFirst.
OriginalDefinition
);
3377
Assert.Same(mItem1, mItem1.
OriginalDefinition
);
4595
Assert.Same(mItem1, mItem1.
OriginalDefinition
);
11249
Assert.NotSame(m1Item1, m1Item1.
OriginalDefinition
);
11251
Assert.Equal("T1 (T1, T2).Item1", m1Item1.
OriginalDefinition
.ToTestDisplayString());
11252
Assert.True(m1Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m1Item1.
OriginalDefinition
, TypeCompareKind.ConsiderEverything));
11269
Assert.NotSame(m2Item1, m2Item1.
OriginalDefinition
);
11271
Assert.Equal("T1 (T1, T2).Item1", m2Item1.
OriginalDefinition
.ToTestDisplayString());
11272
Assert.True(m2Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m2Item1.
OriginalDefinition
, TypeCompareKind.ConsiderEverything));
11295
Assert.True(m2a2.ContainingType.OriginalDefinition.TupleElements[0].Equals(m1Item1.
OriginalDefinition
, TypeCompareKind.ConsiderEverything));
11546
Assert.Same(m1Item9, m1Item9.
OriginalDefinition
);
11562
Assert.Same(m2Item9, m2Item9.
OriginalDefinition
);
11579
Assert.Same(m2i2, m2i2.
OriginalDefinition
);
11780
Assert.Same(m3Item8, m3Item8.
OriginalDefinition
);
11973
Assert.Same(m4Item8, m4Item8.
OriginalDefinition
);
11992
Assert.Same(m4h4, m4h4.
OriginalDefinition
);
12220
Assert.Same(m5Item8, m5Item8.
OriginalDefinition
);
12588
Assert.Same(m8Item8, m8Item8.
OriginalDefinition
);
12608
Assert.Same(m8Item1, m8Item1.
OriginalDefinition
);
12800
Assert.NotSame(m1Item1, m1Item1.
OriginalDefinition
);
12801
Assert.True(m1Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m1Item1.
OriginalDefinition
, TypeCompareKind.ConsiderEverything));
12802
Assert.Equal("T1 (T1, T2).Item1", m1Item1.
OriginalDefinition
.ToTestDisplayString());
12803
Assert.IsType<SourceMemberFieldSymbolFromDeclarator>(m1Item1.
OriginalDefinition
);
12819
Assert.NotSame(m2Item1, m2Item1.
OriginalDefinition
);
12820
Assert.True(m2Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m2Item1.
OriginalDefinition
, TypeCompareKind.ConsiderEverything));
12821
Assert.Equal("T1 (T1, T2).Item1", m2Item1.
OriginalDefinition
.ToTestDisplayString());
12822
Assert.IsType<SourceMemberFieldSymbolFromDeclarator>(m2Item1.
OriginalDefinition
);
12841
Assert.Same(m2a2, m2a2.
OriginalDefinition
);
28756
Assert.Equal("T1 (T1, T2).Item1", tuple1Item1.
OriginalDefinition
.ToTestDisplayString());
28757
Assert.Equal(isSourceSymbol ? "SourceMemberFieldSymbolFromDeclarator" : "PEFieldSymbol", tuple1Item1.
OriginalDefinition
.GetType().Name);
28768
Assert.Equal("T1 (T1, T2).Item1", tuple2Item1.
OriginalDefinition
.ToTestDisplayString());
28769
Assert.Equal(isSourceSymbol ? "SourceMemberFieldSymbolFromDeclarator" : "PEFieldSymbol", tuple2Item1.
OriginalDefinition
.GetType().Name);
28782
Assert.Equal("T1 (T1, T2).Item1", tuple3Item1.
OriginalDefinition
.ToTestDisplayString());
28783
Assert.Equal(isSourceSymbol ? "SourceMemberFieldSymbolFromDeclarator" : "PEFieldSymbol", tuple3Item1.
OriginalDefinition
.GetType().Name);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Symbols\Metadata\PE\LoadingFields.cs (1)
58
Assert.Same(f1, f1.
OriginalDefinition
);
Symbols\Retargeting\RetargetCustomModifiers.cs (1)
177
Assert.Same(volatileFld, volatileFld.
OriginalDefinition
);