1 override of OriginalDefinition
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\SubstitutedMethodSymbol.vb (1)
46Public MustOverride Overrides ReadOnly Property OriginalDefinition As MethodSymbol
46 references to OriginalDefinition
Microsoft.CodeAnalysis.VisualBasic (46)
Binding\Binder_Conversions.vb (1)
1580If delegateInvoke.OriginalDefinition.ReturnType.IsTypeParameter() Then
Binding\Binder_Statements.vb (1)
4165DirectCast(boundMoveNextCall, BoundCall).Method.OriginalDefinition.ReturnType.SpecialType <> SpecialType.System_Boolean Then
Compilation\MethodCompiler.vb (2)
1899Not node.Method.IsShared AndAlso node.Method.OriginalDefinition.ContainingType Is _containingType Then 1905_calledMethods.Add(node.Method.OriginalDefinition)
Emit\GenericMethodInstanceReference.vb (1)
37m_UnderlyingMethod.OriginalDefinition,
Emit\MethodSymbolAdapter.vb (2)
222AdaptedMethodSymbol.OriginalDefinition, 235Return AdaptedMethodSymbol.OriginalDefinition.GetCciAdapter()
Emit\PEModuleBuilder.vb (2)
742Debug.Assert(methodSymbol.ContainingModule Is Me.SourceModule AndAlso methodSymbol Is methodSymbol.OriginalDefinition) 748Debug.Assert(methodSymbol Is methodSymbol.OriginalDefinition)
Emit\SpecializedMethodReference.vb (1)
35Return m_UnderlyingMethod.OriginalDefinition.GetCciAdapter()
Emit\SymbolTranslator.vb (3)
312Debug.Assert(methodSymbol Is methodSymbol.OriginalDefinition OrElse 313Not methodSymbol.Equals(methodSymbol.OriginalDefinition)) 332If 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)
260Dim 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 (6)
217Dim definition As MethodSymbol = m_Method.OriginalDefinition 223If otherMethod.OriginalDefinition.Equals(definition) Then 236Return m_Method.OriginalDefinition.OverloadResolutionPriority 241Dim leastOverriddenDefinition As MethodSymbol = m_Method.OriginalDefinition 250leastOverriddenDefinition = overridden.OriginalDefinition 5308DirectCast(candidate.Candidate.UnderlyingSymbol, MethodSymbol).OriginalDefinition,
Symbols\ConstraintsHelper.vb (2)
601Return CheckConstraints(method, languageVersion, substitution, method.OriginalDefinition.TypeParameters, method.TypeArguments, diagnosticsBuilder, useSiteDiagnosticsBuilder, template) 1246If 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)
91Return Me.OriginalDefinition 330Return OverriddenMembersResult(Of MethodSymbol).GetOverriddenMember(Me, Me.OriginalDefinition.OverriddenMethod) 674Return Me.OriginalDefinition.GetUseSiteInfo() 965Return Me.OriginalDefinition
Symbols\MethodSymbolExtensions.vb (1)
76Dim sourceMethod = TryCast(method.OriginalDefinition, SourceMemberMethodSymbol)
Symbols\Retargeting\RetargetingSymbolTranslator.vb (1)
895Dim 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)
916smallDictionary.Add(DirectCast(symbol, MethodSymbol).TupleUnderlyingMethod.OriginalDefinition, symbol)