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