7 instantiations of MethodSignatureComparer
Microsoft.CodeAnalysis.VisualBasic (7)
Symbols\MethodSignatureComparer.vb (7)
105New MethodSignatureComparer(considerName:=True, 117New MethodSignatureComparer(considerName:=True, 129New MethodSignatureComparer(considerName:=False, 141New MethodSignatureComparer(considerName:=False, 154New MethodSignatureComparer(considerName:=True, 166New MethodSignatureComparer(considerName:=True, 185New MethodSignatureComparer(considerName:=True,
41 references to MethodSignatureComparer
Microsoft.CodeAnalysis.VisualBasic (38)
Compilation\MethodCompiler.vb (3)
787If Not MethodSignatureComparer.CustomModifiersAndParametersAndReturnTypeSignatureComparer.Equals(method, implemented) AndAlso 788MethodSignatureComparer.ParametersAndReturnTypeSignatureComparer.Equals(method, implemented) Then ' In some error scenarios we can reach here for incompatible signatures 797If MethodSignatureComparer.CustomModifiersAndParametersAndReturnTypeSignatureComparer.Equals(candidate, implemented) Then
Emit\NamedTypeSymbolAdapter.vb (1)
306If MethodSignatureComparer.CustomModifiersAndParametersAndReturnTypeSignatureComparer.Equals(implementingMethod, implemented) Then
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (1)
308MethodSignatureComparer.HaveSameParameterTypes(fromLambda.Parameters, Nothing, toLambda.Parameters, Nothing, considerByRef:=True, considerCustomModifiers:=False, considerTupleNames:=False)
Semantics\OverloadResolution.vb (1)
4384MethodSignatureComparer.ParametersAndReturnTypeSignatureComparer.Equals(leftInvoke, rightInvoke) Then
Semantics\SemanticFacts.vb (2)
18Dim comparisonResults As SymbolComparisonResults = MethodSignatureComparer.DetailedCompare( 26Return MethodSignatureComparer.VisualBasicSignatureAndConstraintsAndReturnTypeComparer.Equals(method1, method2)
Symbols\EventSignatureComparer.vb (2)
129Dim comparison As TypeCompareKind = MethodSignatureComparer.MakeTypeCompareKind(_considerCustomModifiers, _considerTupleNames) 136If Not MethodSignatureComparer.HaveSameParameterTypes(event1.DelegateParameters,
Symbols\MemberSignatureComparer.vb (3)
28New MemberSignatureComparer(MethodSignatureComparer.WinRTConflictComparer, 32Private ReadOnly _methodComparer As MethodSignatureComparer 36Private Sub New(methodComparer As MethodSignatureComparer,
Symbols\Metadata\PE\PENamedTypeSymbol.vb (1)
1399If Not MethodSignatureComparer.HaveSameConstraints(
Symbols\MethodSignatureComparer.vb (7)
104Public Shared ReadOnly RuntimeMethodSignatureComparer As MethodSignatureComparer = 116Public Shared ReadOnly AllAspectsSignatureComparer As MethodSignatureComparer = 128Public Shared ReadOnly ParametersAndReturnTypeSignatureComparer As MethodSignatureComparer = 140Public Shared ReadOnly CustomModifiersAndParametersAndReturnTypeSignatureComparer As MethodSignatureComparer = 153Public Shared ReadOnly VisualBasicSignatureAndConstraintsAndReturnTypeComparer As MethodSignatureComparer = 165Public Shared ReadOnly RetargetedExplicitMethodImplementationComparer As MethodSignatureComparer = 184Public Shared ReadOnly WinRTConflictComparer As MethodSignatureComparer =
Symbols\PropertySignatureComparer.vb (4)
113Dim comparison As TypeCompareKind = MethodSignatureComparer.MakeTypeCompareKind(_considerCustomModifiers, _considerTupleNames) 120If Not MethodSignatureComparer.HaveSameParameterTypes(prop1.Parameters, Nothing, prop2.Parameters, Nothing, False, _considerCustomModifiers, _considerTupleNames) Then 180results = results Or MethodSignatureComparer.DetailedReturnTypeCompare(prop1.ReturnsByRef, 196results = results Or MethodSignatureComparer.DetailedParameterCompare(prop1.Parameters, Nothing, prop2.Parameters, Nothing, comparisons, stopIfAny)
Symbols\Retargeting\RetargetingMethodSymbol.vb (1)
473Dim retargeted = RetargetingTranslator.Retarget(impls(i), MethodSignatureComparer.RetargetedExplicitMethodImplementationComparer)
Symbols\Retargeting\RetargetingSymbolTranslator.vb (1)
677Retarget(oldAttributeCtor, MethodSignatureComparer.RetargetedExplicitMethodImplementationComparer))
Symbols\Source\ImplementsHelper.vb (2)
429Dim results = MethodSignatureComparer.DetailedCompare(DirectCast(implementedSym, MethodSymbol), DirectCast(implementingSym, MethodSymbol), 543If Not MethodSignatureComparer.HaveSameConstraints(implementedMethod, implementingMethod) Then
Symbols\Source\LambdaSymbol.vb (1)
363MethodSignatureComparer.AllAspectsSignatureComparer.Equals(symbol, Me)
Symbols\Source\OverrideHidingHelper.vb (2)
134Return MethodSignatureComparer.DetailedCompare(DirectCast(sym1, MethodSymbol), DirectCast(sym2, MethodSymbol), comparisons, stopIfAny) 578OverrideHidingHelper(Of MethodSymbol).s_runtimeSignatureComparer = MethodSignatureComparer.RuntimeMethodSignatureComparer
Symbols\Source\SourceMemberContainerTypeSymbol.vb (4)
1962If MethodSignatureComparer.DetailedCompare(partialMethod, implMethod, options) <> Nothing Then 1983Dim result As SymbolComparisonResults = MethodSignatureComparer.DetailedCompare(partialDeclaration, candidate, comparisons) 3684Dim comparisonResults As SymbolComparisonResults = MethodSignatureComparer.DetailedCompare( 3738Dim comparisonResults As SymbolComparisonResults = MethodSignatureComparer.DetailedCompare(
Symbols\Source\SourceMemberMethodSymbol.vb (1)
253Dim result As SymbolComparisonResults = MethodSignatureComparer.DetailedCompare(Me, methodImpl,
Symbols\TypeSymbol.vb (1)
680MethodSignatureComparer.RuntimeMethodSignatureComparer)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (2)
CodeGen\CodeGenTuples.vb (2)
18563Dim comparison12 = MethodSignatureComparer.DetailedCompare(m1, m2, SymbolComparisonResults.TupleNamesMismatch) 18566Dim comparison13 = MethodSignatureComparer.DetailedCompare(m1, m3, SymbolComparisonResults.TupleNamesMismatch)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
CompilationContext.vb (1)
1439If Not MethodSignatureComparer.HaveSameConstraints(candidateMethodDefinition.TypeParameters(i), candidateTypeMap, desiredTypeParameters(i), desiredTypeMap) Then