1 override of OriginalDefinition
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\SubstitutedMethodSymbol.vb (1)
46Public MustOverride Overrides ReadOnly Property OriginalDefinition As MethodSymbol
90 references to OriginalDefinition
Microsoft.CodeAnalysis.VisualBasic (42)
Binding\Binder_Conversions.vb (1)
1567If delegateInvoke.OriginalDefinition.ReturnType.IsTypeParameter() Then
Binding\Binder_Statements.vb (1)
4136DirectCast(boundMoveNextCall, BoundCall).Method.OriginalDefinition.ReturnType.SpecialType <> SpecialType.System_Boolean Then
Compilation\MethodCompiler.vb (2)
1841Not node.Method.IsShared AndAlso node.Method.OriginalDefinition.ContainingType Is _containingType Then 1847_calledMethods.Add(node.Method.OriginalDefinition)
Emit\GenericMethodInstanceReference.vb (1)
37m_UnderlyingMethod.OriginalDefinition,
Emit\MethodSymbolAdapter.vb (2)
220AdaptedMethodSymbol.OriginalDefinition, 233Return AdaptedMethodSymbol.OriginalDefinition.GetCciAdapter()
Emit\PEModuleBuilder.vb (2)
740Debug.Assert(methodSymbol.ContainingModule Is Me.SourceModule AndAlso methodSymbol Is methodSymbol.OriginalDefinition) 746Debug.Assert(methodSymbol Is methodSymbol.OriginalDefinition)
Emit\SpecializedMethodReference.vb (1)
35Return m_UnderlyingMethod.OriginalDefinition.GetCciAdapter()
Emit\SymbolTranslator.vb (3)
370Debug.Assert(methodSymbol Is methodSymbol.OriginalDefinition OrElse 371Not methodSymbol.Equals(methodSymbol.OriginalDefinition)) 390If methodSymbol.OriginalDefinition IsNot methodSymbol Then
Lowering\MethodToClassRewriter\MethodToClassRewriter.MyBaseMyClassWrapper.vb (3)
182Me._typeParameters = SynthesizedClonedTypeParameterSymbol.MakeTypeParameters(methodToWrap.OriginalDefinition.TypeParameters, Me, CreateTypeParameter) 191Me._typeMap = TypeSubstitution.Create(newConstructedWrappedMethod.OriginalDefinition, 192newConstructedWrappedMethod.OriginalDefinition.TypeParameters,
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (1)
261Dim newMethod As MethodSymbol = method.OriginalDefinition
Lowering\StateMachineRewriter\SynthesizedContainer.vb (3)
55topLevelMethod.OriginalDefinition.TypeParameters, Me, s_createTypeParameter) 64Me._typeMap = TypeSubstitution.Create(newConstructedWrappedMethod.OriginalDefinition, 65newConstructedWrappedMethod.OriginalDefinition.TypeParameters,
Semantics\Operators.vb (2)
2796Dim definition As MethodSymbol = method.OriginalDefinition 2928If Not method.IsMethodKindBasedOnSyntax OrElse ValidateOverloadedOperator(method.OriginalDefinition, opInfo) Then
Semantics\OverloadResolution.vb (3)
214Dim definition As MethodSymbol = m_Method.OriginalDefinition 220If otherMethod.OriginalDefinition.Equals(definition) Then 4912DirectCast(candidate.Candidate.UnderlyingSymbol, MethodSymbol).OriginalDefinition,
Symbols\ConstraintsHelper.vb (2)
588Return CheckConstraints(method, substitution, method.OriginalDefinition.TypeParameters, method.TypeArguments, diagnosticsBuilder, useSiteDiagnosticsBuilder, template) 1179If method.OriginalDefinition Is method Then
Symbols\MethodSignatureComparer.vb (7)
344Dim origDef1 = method1.OriginalDefinition 345Dim origDef2 = method2.OriginalDefinition 780Dim origDef1 = method1.OriginalDefinition 781Dim origDef2 = method2.OriginalDefinition 819Return TypeSubstitution.Create(containingType.TypeSubstitution, method.OriginalDefinition, indexedTypeArguments) 841Dim typeParameters1 = method1.OriginalDefinition.TypeParameters 842Dim typeParameters2 = method2.OriginalDefinition.TypeParameters
Symbols\MethodSymbol.vb (4)
90Return Me.OriginalDefinition 323Return OverriddenMembersResult(Of MethodSymbol).GetOverriddenMember(Me, Me.OriginalDefinition.OverriddenMethod) 627Return Me.OriginalDefinition.GetUseSiteInfo() 912Return Me.OriginalDefinition
Symbols\Retargeting\RetargetingSymbolTranslator.vb (1)
905Dim retargetedDefinition = Retarget(method.OriginalDefinition, retargetedMethodComparer)
Symbols\Source\OverrideHidingHelper.vb (1)
984If Not AccessCheck.IsSymbolAccessible(overriddenAccessor.OriginalDefinition, overridingAccessor.ContainingType, Nothing, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then
Symbols\SymbolExtensions.vb (1)
229Dim definition As MethodSymbol = method.OriginalDefinition
Symbols\Tuples\TupleTypeSymbol.vb (1)
910smallDictionary.Add(DirectCast(symbol, MethodSymbol).TupleUnderlyingMethod.OriginalDefinition, symbol)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (3)
CodeGen\CodeGenTests.vb (2)
10369Assert.Equal(c1GetEnumerator.ExplicitInterfaceImplementations(0).OriginalDefinition, 10370c2GetEnumerator2.ExplicitInterfaceImplementations(0).OriginalDefinition)
CodeGen\CodeGenTuples.vb (1)
16402Assert.Same(m1ToString, m1ToString.OriginalDefinition)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
CompilationContext.vb (1)
1424Dim candidateMethodDefinition As MethodSymbol = candidateMethod.OriginalDefinition
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (1)
HoistedMeTests.vb (1)
1169Assert.Equal(desiredMethod, guessedMethod.OriginalDefinition)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (28)
Semantics\OverloadResolution.vb (28)
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) 1934Assert.Same(ext_M13_1_Candidate.OriginalDefinition, 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) 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) 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 (15)
SymbolsTests\InstantiatingGenerics.vb (3)
52originalDefinitionTypeParameters = method.OriginalDefinition.TypeParameters 180Assert.Equal(method.ConstructedFrom.Arity, method.OriginalDefinition.Arity) 184Assert.Same(method.OriginalDefinition.IsExtensionMethod, method.ConstructedFrom.IsExtensionMethod)
SymbolsTests\Metadata\PE\LoadingMethods.vb (3)
452Assert.Equal(interfaceMethod, substitutedInterfaceMethod.OriginalDefinition) 484Assert.Equal(interfaceMethod, substitutedInterfaceMethod.OriginalDefinition) 600Assert.Equal(interfaceMethod, innerClassImplementingMethod.OriginalDefinition)
SymbolsTests\Source\MethodTests.vb (7)
685Assert.True(m1.OriginalDefinition.CanConstruct) 688Assert.NotEqual(m1.OriginalDefinition.TypeParameters(0), m1.TypeParameters(0)) 689Assert.Same(m1.OriginalDefinition.TypeParameters(0), m1.TypeParameters(0).OriginalDefinition) 722Assert.False(m2.OriginalDefinition.CanConstruct) 726Assert.Throws(Of InvalidOperationException)(Sub() m2.OriginalDefinition.Construct(classC)) 728Assert.Throws(Of ArgumentException)(Sub() m1.OriginalDefinition.Construct(classC)) 774Dim identityM1 = m1.Construct(m1.OriginalDefinition.TypeParameters.As(Of TypeSymbol)())
SymbolsTests\Source\OverridesTests.vb (2)
6966Assert.Equal("Sub Validator(Of T).DoValidate(objectToValidate As T)", doValidateObject.OverriddenMethod.OriginalDefinition.ToTestDisplayString()) 7205Assert.Equal("Sub Validator(Of T).DoValidate(objectToValidate As T)", doValidateObject.OverriddenMethod.OriginalDefinition.ToTestDisplayString())