82 references to OriginalDefinition
Microsoft.CodeAnalysis.VisualBasic (33)
Binding\Binder_Expressions.vb (2)
1871Me.ContainingMember.ContainingSymbol.OriginalDefinition Is field.ContainingSymbol.OriginalDefinition)
Binding\Binder_Imports.vb (1)
199If contender.OriginalDefinition Is namedType Then
Binding\Binder_Invocation.vb (1)
1443Dim candidate As Symbol = bestSymbols(0).OriginalDefinition
Binding\Binder_Symbols.vb (1)
719If typeWithBaseBeingResolved.Equals(currentSymbol.OriginalDefinition) Then
Binding\DocumentationCommentBinder.vb (3)
190originalDef2Symbol.Add(sym.OriginalDefinition, i) 208Dim method = DirectCast(sym.OriginalDefinition, MethodSymbol) 225Dim prop = DirectCast(sym.OriginalDefinition, PropertySymbol)
Compilation\DocumentationComments\DocumentationCommentCompiler.Includes.vb (2)
659Dim id As String = symbol.OriginalDefinition.GetDocumentationCommentId() 684_diagnostics.AddAssembliesUsedByCrefTarget(smallestSymbol.OriginalDefinition)
Compilation\DocumentationComments\DocumentationCommentWalker.vb (2)
194Dim candidateId As String = symbol.OriginalDefinition.GetDocumentationCommentId() 211_diagnostics.AddAssembliesUsedByCrefTarget(smallestSymbol.OriginalDefinition)
Emit\NoPia\EmbeddedTypesManager.vb (2)
266typeManagerOpt._reportedSymbolsMap.TryAdd(symbol.OriginalDefinition, True) Then 268ReportDiagnostic(diagnostics, id, syntaxNodeOpt, symbol.OriginalDefinition)
Emit\PEModuleBuilder.vb (1)
365Debug.Assert(sym Is sym.OriginalDefinition)
Emit\SymbolAdapter.vb (1)
72Return Me.IsDefinition OrElse Not Me.Equals(Me.OriginalDefinition)
Emit\SymbolTranslator.vb (1)
47manager.MarkSymbolAsReferenced(symbol.OriginalDefinition, _addedEmbeddedSymbols)
Semantics\OverloadResolution.vb (2)
3582Dim firstSymbol As Symbol = info.Candidate.UnderlyingSymbol.OriginalDefinition 3597Dim secondSymbol As Symbol = info2.Candidate.UnderlyingSymbol.OriginalDefinition
Symbols\ConstraintsHelper.vb (1)
638(typeParameter.ContainingSymbol Is constructedSymbol.OriginalDefinition))
Symbols\FieldSymbol.vb (1)
394Debug.Assert(newOwner.OriginalDefinition Is Me.ContainingSymbol.OriginalDefinition)
Symbols\OverriddenMembersResult.vb (1)
99Return DirectCast(overriddenByDefinitionMember.OriginalDefinition.AsMember(baseType), TSymbol)
Symbols\Source\ImplementsHelper.vb (1)
680substitutedImplementations(i) = DirectCast(substitutedInterfaceType.GetMemberForDefinition(unsubstitutedMember.OriginalDefinition), TSymbol)
Symbols\Source\OverrideHidingHelper.vb (4)
745Dim accessible = AccessCheck.IsSymbolAccessible(sym.OriginalDefinition, overridingContainingType.OriginalDefinition, Nothing, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 860diagnosticInfos.Add(ErrorFactory.ErrorInfo(ERRID.ERR_OverriddenCandidate1, overriddenMemb.OriginalDefinition)) 946Dim originalSym = sym.OriginalDefinition 947Dim originalOther = otherSym.OriginalDefinition
Symbols\Symbol.vb (2)
255Return OriginalDefinition Is Me 1254Return Me.OriginalDefinition
Symbols\Tuples\TupleTypeSymbol.vb (1)
930Dim originalDefinition As Symbol = underlyingMemberOpt.OriginalDefinition
Symbols\TypeSymbol.vb (3)
751Return x.OriginalDefinition = y.OriginalDefinition AndAlso 756Return obj.OriginalDefinition.GetHashCode()
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Binders\EENamedTypeBinder.vb (1)
64Debug.Assert(TypeSymbol.Equals(symbol.OriginalDefinition.ContainingType, substitutedSourceType.OriginalDefinition, TypeCompareKind.ConsiderEverything))
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (42)
DeclaringSyntaxNodeTests.vb (9)
36Assert.Equal(symbol.OriginalDefinition, declaredSymbol) 531(meth.AssociatedSymbol.OriginalDefinition.Equals(ev1) OrElse 532meth.AssociatedSymbol.OriginalDefinition.Equals(ev2) OrElse 533meth.AssociatedSymbol.OriginalDefinition.Equals(prop3)) Then 544(fld.AssociatedSymbol.OriginalDefinition.Equals(prop3) OrElse 567(meth.AssociatedSymbol.OriginalDefinition.Equals(ev1) OrElse 568meth.AssociatedSymbol.OriginalDefinition.Equals(ev2) OrElse 569meth.AssociatedSymbol.OriginalDefinition.Equals(prop3)) Then 580(fld.AssociatedSymbol.OriginalDefinition.Equals(prop3) OrElse
Semantics\OverloadResolution.vb (33)
1823Assert.Same(TestClass2OfInteger_S1(0).OriginalDefinition, result.Candidates(0).Candidate.UnderlyingSymbol.OriginalDefinition) 1825Assert.Same(TestClass2OfInteger_S1(1).OriginalDefinition, result.Candidates(1).Candidate.UnderlyingSymbol.OriginalDefinition) 1840Assert.Same(TestClass2OfInteger_S1(0).OriginalDefinition, result.Candidates(1).Candidate.UnderlyingSymbol.OriginalDefinition) 1842Assert.Same(TestClass2OfInteger_S1(1).OriginalDefinition, result.Candidates(0).Candidate.UnderlyingSymbol.OriginalDefinition) 1857Assert.Same(TestClass2OfInteger_S1(0).OriginalDefinition, result.Candidates(1).Candidate.UnderlyingSymbol.OriginalDefinition) 1859Assert.Same(TestClass2OfInteger_S1(1).OriginalDefinition, result.Candidates(0).Candidate.UnderlyingSymbol.OriginalDefinition) 1875Assert.Same(TestClass2OfInteger_S2(0).OriginalDefinition, result.Candidates(0).Candidate.UnderlyingSymbol.OriginalDefinition) 1877Assert.Same(TestClass2OfInteger_S2(1).OriginalDefinition, result.Candidates(1).Candidate.UnderlyingSymbol.OriginalDefinition) 1892Assert.Same(TestClass2OfInteger_S2(0).OriginalDefinition, result.Candidates(1).Candidate.UnderlyingSymbol.OriginalDefinition) 1894Assert.Same(TestClass2OfInteger_S2(1).OriginalDefinition, result.Candidates(0).Candidate.UnderlyingSymbol.OriginalDefinition) 1909Assert.Same(TestClass2OfInteger_S2(0).OriginalDefinition, result.Candidates(0).Candidate.UnderlyingSymbol.OriginalDefinition) 1911Assert.Same(TestClass2OfInteger_S2(1).OriginalDefinition, result.Candidates(1).Candidate.UnderlyingSymbol.OriginalDefinition) 1932Assert.Same(ext_M13_0_Candidate, result.Candidates(0).Candidate.UnderlyingSymbol.OriginalDefinition) 1934Assert.Same(ext_M13_1_Candidate.OriginalDefinition, result.Candidates(1).Candidate.UnderlyingSymbol.OriginalDefinition) 1950Assert.Same(ext_M13_0_Candidate, result.Candidates(1).Candidate.UnderlyingSymbol.OriginalDefinition) 1952Assert.Same(ext_M13_1_Candidate.OriginalDefinition, result.Candidates(0).Candidate.UnderlyingSymbol.OriginalDefinition) 2006Assert.Same(TestClass2OfInteger_S3(0).OriginalDefinition, result.Candidates(0).Candidate.UnderlyingSymbol.OriginalDefinition) 2008Assert.Same(TestClass2OfInteger_S3(1).OriginalDefinition, result.Candidates(1).Candidate.UnderlyingSymbol.OriginalDefinition) 2031Assert.Same(ext_M14_Candidate, result.Candidates(0).Candidate.UnderlyingSymbol.OriginalDefinition) 2033Assert.Same(ext1_M14_Candidate, result.Candidates(1).Candidate.UnderlyingSymbol.OriginalDefinition) 2053Assert.Same(TestClass2OfInteger_S4(0).OriginalDefinition, result.Candidates(0).Candidate.UnderlyingSymbol.OriginalDefinition) 2055Assert.Same(TestClass2OfInteger_S4(1).OriginalDefinition, result.Candidates(1).Candidate.UnderlyingSymbol.OriginalDefinition) 2076Assert.Same(TestClass2OfInteger_S5(0).OriginalDefinition, result.Candidates(0).Candidate.UnderlyingSymbol.OriginalDefinition) 2078Assert.Same(TestClass2OfInteger_S5(1).OriginalDefinition, result.Candidates(1).Candidate.UnderlyingSymbol.OriginalDefinition) 2080Assert.Same(TestClass2OfInteger_S5(2).OriginalDefinition, result.Candidates(2).Candidate.UnderlyingSymbol.OriginalDefinition) 2097Assert.Same(TestClass2OfInteger_S5(0).OriginalDefinition, result.Candidates(0).Candidate.UnderlyingSymbol.OriginalDefinition) 2099Assert.Same(TestClass2OfInteger_S5(1).OriginalDefinition, result.Candidates(1).Candidate.UnderlyingSymbol.OriginalDefinition) 2101Assert.Same(TestClass2OfInteger_S5(2).OriginalDefinition, result.Candidates(2).Candidate.UnderlyingSymbol.OriginalDefinition) 2120Assert.Same(ext_M15_Candidate, result.Candidates(0).Candidate.UnderlyingSymbol.OriginalDefinition) 2139Assert.Same(TestClass2OfInteger_S6(0).OriginalDefinition, result.Candidates(0).Candidate.UnderlyingSymbol.OriginalDefinition) 2142Assert.Same(TestClass2OfInteger_S6(0).OriginalDefinition, result.Candidates(1).Candidate.UnderlyingSymbol.OriginalDefinition) 2145Assert.Same(TestClass2OfInteger_S6(1).OriginalDefinition, result.Candidates(2).Candidate.UnderlyingSymbol.OriginalDefinition) 2148Assert.Same(TestClass2OfInteger_S6(1).OriginalDefinition, result.Candidates(3).Candidate.UnderlyingSymbol.OriginalDefinition)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (6)
SymbolsTests\InstantiatingGenerics.vb (2)
26Dim originalDefinition As Symbol = instantiation.OriginalDefinition 60Assert.Same(originalDefinition, constructedFrom.OriginalDefinition)
SymbolsTests\Metadata\PE\LoadingMethods.vb (3)
1067Assert.Equal("Sub [Interface](Of T, U).Method(i As System.Int32)", biMethods(0).OriginalDefinition.ToTestDisplayString()) 1068Assert.Equal("Sub [Interface](Of T, U).Method(i As T)", biMethods(1).OriginalDefinition.ToTestDisplayString()) 1069Assert.Equal("Sub [Interface](Of T, U).Method(i As U)", biMethods(2).OriginalDefinition.ToTestDisplayString())
SymbolsTests\Metadata\PE\MissingTypeReferences.vb (1)
252Dim type2 = DirectCast(DirectCast(genericBase.ContainingSymbol.ContainingSymbol.OriginalDefinition, NamedTypeSymbol).Construct(type1.TypeArguments), SubstitutedErrorType)