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
63 references to OriginalDefinition
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder_Expressions.cs (1)
9212
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)
921
var field = fieldAccess.FieldSymbol.
OriginalDefinition
;
951
var field = associatedField.
OriginalDefinition
;
1591
_sourceAssembly.NoteFieldAccess(field.
OriginalDefinition
,
FlowAnalysis\NullableWalker.cs (1)
871
case FieldSymbol {
OriginalDefinition
: SynthesizedPrimaryConstructorParameterBackingFieldSymbol }:
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (1)
237
return ((FieldSymbol)field.
OriginalDefinition
)
Lowering\MethodToClassRewriter.cs (2)
322
var rewrittenField = ((FieldSymbol)node.Field.
OriginalDefinition
)
331
var fieldSymbol = ((FieldSymbol)node.FieldSymbol.
OriginalDefinition
)
Symbols\FieldSymbol.cs (3)
51
return this.
OriginalDefinition
;
350
return this.
OriginalDefinition
.GetUseSiteInfo();
483
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
);
11244
Assert.NotSame(m1Item1, m1Item1.
OriginalDefinition
);
11246
Assert.Equal("T1 (T1, T2).Item1", m1Item1.
OriginalDefinition
.ToTestDisplayString());
11247
Assert.True(m1Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m1Item1.
OriginalDefinition
, TypeCompareKind.ConsiderEverything));
11264
Assert.NotSame(m2Item1, m2Item1.
OriginalDefinition
);
11266
Assert.Equal("T1 (T1, T2).Item1", m2Item1.
OriginalDefinition
.ToTestDisplayString());
11267
Assert.True(m2Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m2Item1.
OriginalDefinition
, TypeCompareKind.ConsiderEverything));
11290
Assert.True(m2a2.ContainingType.OriginalDefinition.TupleElements[0].Equals(m1Item1.
OriginalDefinition
, TypeCompareKind.ConsiderEverything));
11541
Assert.Same(m1Item9, m1Item9.
OriginalDefinition
);
11557
Assert.Same(m2Item9, m2Item9.
OriginalDefinition
);
11574
Assert.Same(m2i2, m2i2.
OriginalDefinition
);
11775
Assert.Same(m3Item8, m3Item8.
OriginalDefinition
);
11968
Assert.Same(m4Item8, m4Item8.
OriginalDefinition
);
11987
Assert.Same(m4h4, m4h4.
OriginalDefinition
);
12215
Assert.Same(m5Item8, m5Item8.
OriginalDefinition
);
12583
Assert.Same(m8Item8, m8Item8.
OriginalDefinition
);
12603
Assert.Same(m8Item1, m8Item1.
OriginalDefinition
);
12795
Assert.NotSame(m1Item1, m1Item1.
OriginalDefinition
);
12796
Assert.True(m1Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m1Item1.
OriginalDefinition
, TypeCompareKind.ConsiderEverything));
12797
Assert.Equal("T1 (T1, T2).Item1", m1Item1.
OriginalDefinition
.ToTestDisplayString());
12798
Assert.IsType<SourceMemberFieldSymbolFromDeclarator>(m1Item1.
OriginalDefinition
);
12814
Assert.NotSame(m2Item1, m2Item1.
OriginalDefinition
);
12815
Assert.True(m2Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m2Item1.
OriginalDefinition
, TypeCompareKind.ConsiderEverything));
12816
Assert.Equal("T1 (T1, T2).Item1", m2Item1.
OriginalDefinition
.ToTestDisplayString());
12817
Assert.IsType<SourceMemberFieldSymbolFromDeclarator>(m2Item1.
OriginalDefinition
);
12836
Assert.Same(m2a2, m2a2.
OriginalDefinition
);
28731
Assert.Equal("T1 (T1, T2).Item1", tuple1Item1.
OriginalDefinition
.ToTestDisplayString());
28732
Assert.Equal(isSourceSymbol ? "SourceMemberFieldSymbolFromDeclarator" : "PEFieldSymbol", tuple1Item1.
OriginalDefinition
.GetType().Name);
28743
Assert.Equal("T1 (T1, T2).Item1", tuple2Item1.
OriginalDefinition
.ToTestDisplayString());
28744
Assert.Equal(isSourceSymbol ? "SourceMemberFieldSymbolFromDeclarator" : "PEFieldSymbol", tuple2Item1.
OriginalDefinition
.GetType().Name);
28757
Assert.Equal("T1 (T1, T2).Item1", tuple3Item1.
OriginalDefinition
.ToTestDisplayString());
28758
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
);