1 override of OriginalDefinition
Microsoft.CodeAnalysis.CSharp (1)
Symbols\SubstitutedPropertySymbol.cs (1)
55public override PropertySymbol OriginalDefinition
25 references to OriginalDefinition
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder_Expressions.cs (1)
10424property.OriginalDefinition is { ParameterCount: 1 } original &&
Binder\Binder_Statements.cs (1)
1794propertySymbol = propertySymbol.OriginalDefinition;
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (1)
186return ((PropertySymbol)property.OriginalDefinition)
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (1)
283var autoProp = (SourcePropertySymbolBase)property.OriginalDefinition;
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
129module.EmbeddedTypesManagerOpt.EmbedPropertyIfNeedTo(p.OriginalDefinition.GetCciAdapter(), syntaxNode, _diagnostics.DiagnosticBag);
Lowering\MethodToClassRewriter.cs (1)
363return ((PropertySymbol)property.OriginalDefinition)
Symbols\PropertySymbol.cs (5)
53return this.OriginalDefinition; 238return (PropertySymbol)OverriddenOrHiddenMembersResult.GetOverriddenMember(this, OriginalDefinition.OverriddenProperty); 396return this.OriginalDefinition.GetUseSiteInfo(); 475return TypeSymbol.Equals(this.ContainingType, other.ContainingType, compareKind) && ReferenceEquals(this.OriginalDefinition, other.OriginalDefinition);
Symbols\PublicModel\PropertySymbol.cs (1)
65return _underlying.OriginalDefinition.GetPublicSymbol();
Symbols\Retargeting\RetargetingSymbolTranslator.cs (2)
927Debug.Assert(ReferenceEquals(property, property.OriginalDefinition)); 934if (ReferenceEquals(property.ContainingModule, this.UnderlyingModule) && ReferenceEquals(property, property.OriginalDefinition))
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenTupleTest.cs (2)
15822Assert.NotSame(m1P1, m1P1.OriginalDefinition); 15853Assert.NotSame(m1this, m1this.OriginalDefinition);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (9)
Symbols\DefaultInterfaceImplementationTests.cs (1)
38017Assert.NotEqual(m1.OriginalDefinition is PEPropertySymbol, m1.IsExtern);
Symbols\Metadata\PE\LoadingProperties.cs (3)
68Assert.Equal(interfaceProperty, substitutedInterfaceProperty.OriginalDefinition); 100Assert.Equal(interfaceProperty, substitutedInterfaceProperty.OriginalDefinition); 203Assert.Equal(interfaceProperty, innerClassImplementingProperty.OriginalDefinition);
Symbols\Retargeting\RetargetExplicitInterfaceImplementation.cs (3)
415Assert.Same(interfaceV2Property1, retargetedClassC1Property1Impl.OriginalDefinition); 419Assert.Same(interfaceV2Property1, retargetedClassC2Property1Impl.OriginalDefinition); 423Assert.Same(interfaceV2Property1, retargetedClassC3Property1Impl.OriginalDefinition);
Symbols\StaticAbstractMembersInInterfacesTests.cs (2)
25570Assert.Equal("System.Int32 C1<T>.I1.M01 { get; set; }", c1M01.OriginalDefinition.ToTestDisplayString()); 25641Assert.Equal("T C1<T>.I1<T>.M01 { get; set; }", c1M01.OriginalDefinition.ToTestDisplayString());