Base:
26 overrides of Equals
Microsoft.CodeAnalysis.VisualBasic (26)
Symbols\AliasSymbol.vb (1)
235Public Overrides Function Equals(obj As Object) As Boolean
Symbols\AnonymousTypes\PublicSymbols\AnonymousType_PropertyPublicSymbol.vb (1)
96Public Overrides Function Equals(obj As Object) As Boolean
Symbols\EventSymbol.vb (1)
346Public Overrides Function Equals(obj As Object) As Boolean
Symbols\MissingAssemblySymbol.vb (1)
89Public Overrides Function Equals(obj As Object) As Boolean
Symbols\MissingModuleSymbol.vb (1)
84Public Overrides Function Equals(obj As Object) As Boolean
Symbols\MissingNamespaceSymbol.vb (1)
75Public Overrides Function Equals(obj As Object) As Boolean
Symbols\PreprocessingSymbol.vb (1)
94Public Overrides Function Equals(obj As Object) As Boolean
Symbols\ReducedExtensionMethodSymbol.vb (2)
661Public Overrides Function Equals(obj As Object) As Boolean 1025Public Overrides Function Equals(obj As Object) As Boolean
Symbols\Source\BoundLambdaParameterSymbol.vb (1)
52Public Overrides Function Equals(obj As Object) As Boolean
Symbols\Source\LambdaSymbol.vb (1)
353Public Overrides Function Equals(obj As Object) As Boolean
Symbols\Source\LocalSymbol.vb (1)
615Public Overrides Function Equals(obj As Object) As Boolean
Symbols\Source\RangeVariableSymbol.vb (1)
221Public Overrides Function Equals(obj As Object) As Boolean
Symbols\Source\SourceLabelSymbol.vb (1)
68Public Overrides Function Equals(obj As Object) As Boolean
Symbols\SubstitutedFieldSymbol.vb (1)
179Public Overrides Function Equals(obj As Object) As Boolean
Symbols\SubstitutedMethodSymbol.vb (1)
372Public MustOverride Overrides Function Equals(obj As Object) As Boolean
Symbols\SubstitutedParameterSymbol.vb (1)
201Public Overrides Function Equals(obj As Object) As Boolean
Symbols\SubstitutedPropertySymbol.vb (1)
268Public Overrides Function Equals(obj As Object) As Boolean
Symbols\SynthesizedSymbols\SynthesizedIntrinsicOperatorSymbol.vb (2)
66Public Overrides Function Equals(obj As Object) As Boolean 195Public Overrides Function Equals(obj As Object) As Boolean
Symbols\Tuples\TupleErrorFieldSymbol.vb (1)
132Public Overrides Function Equals(obj As Object) As Boolean
Symbols\Tuples\TupleFieldSymbol.vb (1)
110Public Overrides Function Equals(obj As Object) As Boolean
Symbols\Tuples\TupleMethodSymbol.vb (1)
141Public Overrides Function Equals(obj As Object) As Boolean
Symbols\Tuples\TupleParameterSymbol.vb (1)
55Public Overrides Function Equals(obj As Object) As Boolean
Symbols\Tuples\TuplePropertySymbol.vb (1)
123Public Overrides Function Equals(obj As Object) As Boolean
Symbols\TypeSymbol.vb (1)
338Public NotOverridable Overrides Function Equals(obj As Object) As Boolean
72 references to Equals
Microsoft.CodeAnalysis.VisualBasic (39)
Analysis\FlowAnalysis\DataFlowPass.VariableIdentifier.vb (1)
44Return Me.Symbol.Equals(obj.Symbol) AndAlso Me.ContainingSlot = obj.ContainingSlot
Binding\Binder_Invocation.vb (2)
1744If i = 0 OrElse Not bestSymbolsBuilder(bestSymbolsBuilder.Count - 1).Equals(bestCandidates(i).Candidate.UnderlyingSymbol) Then 1855candidates(i + 1).Candidate.UnderlyingSymbol.Equals(candidates(i).Candidate.UnderlyingSymbol) Then
Binding\ImportedTypesAndNamespacesMembersBinder.vb (1)
92lookupResult.Symbols(0).Equals(currentResult.Symbols(0))) Then
Compilation\MethodCompiler.vb (1)
1129Debug.Assert(path(startsAt).Equals(path(endsAt)))
Emit\NamedTypeSymbolAdapter.vb (4)
116If AdaptedNamedTypeSymbol.ContainingType Is Nothing AndAlso AdaptedNamedTypeSymbol.IsDefinition AndAlso AdaptedNamedTypeSymbol.ContainingModule.Equals(moduleBeingBuilt.SourceModule) Then 140If AdaptedNamedTypeSymbol.ContainingType IsNot Nothing AndAlso AdaptedNamedTypeSymbol.IsDefinition AndAlso AdaptedNamedTypeSymbol.ContainingModule.Equals(moduleBeingBuilt.SourceModule) Then 170AdaptedNamedTypeSymbol.ContainingModule.Equals(moduleBeingBuilt.SourceModule) Then 189Dim asDefinition As Boolean = (AdaptedNamedTypeSymbol.ContainingModule.Equals(moduleBeingBuilt.SourceModule))
Emit\SymbolAdapter.vb (1)
72Return Me.IsDefinition OrElse Not Me.Equals(Me.OriginalDefinition)
Emit\SymbolTranslator.vb (2)
272Not fieldSymbol.Equals(fieldSymbol.OriginalDefinition)) 371Not methodSymbol.Equals(methodSymbol.OriginalDefinition))
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (2)
78If method.Equals(createPayloadForMethodsSpanningSingleFile) OrElse method.Equals(createPayloadForMethodsSpanningMultipleFiles) Then
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (1)
159(Me.TypeMap IsNot Nothing AndAlso Me.TypeMap.TargetGenericDefinition.Equals(newMethod)) OrElse
Semantics\AccessCheck.vb (1)
688If member.Equals(type) Then
Semantics\OverloadResolution.vb (3)
220If otherMethod.OriginalDefinition.Equals(definition) Then 437If otherProperty.OriginalDefinition.Equals(definition) Then 2502If first.Candidate.UnderlyingSymbol.Equals(second.Candidate.UnderlyingSymbol) Then
Symbols\MissingMetadataTypeSymbol.vb (1)
209_containingModule.Equals(other._containingModule)
Symbols\MissingModuleSymbol.vb (2)
91Return other IsNot Nothing AndAlso m_Assembly.Equals(other.m_Assembly) 206Return other IsNot Nothing AndAlso m_Assembly.Equals(other.m_Assembly) AndAlso String.Equals(_name, other._name, StringComparison.OrdinalIgnoreCase)
Symbols\MissingNamespaceSymbol.vb (1)
82Return other IsNot Nothing AndAlso String.Equals(_name, other._name, StringComparison.Ordinal) AndAlso _containingSymbol.Equals(other._containingSymbol)
Symbols\ReducedExtensionMethodSymbol.vb (3)
669other._curriedFromMethod.Equals(_curriedFromMethod) AndAlso 1033other.m_CurriedFromParameter.Equals(m_CurriedFromParameter) AndAlso 1034other.ContainingSymbol.Equals(ContainingSymbol)
Symbols\Retargeting\RetargetingSymbolTranslator.vb (1)
317Debug.Assert(Not type.ContainingModule.Equals(addedModule) AndAlso
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
2231If typeToTest.ContainingModule Is Nothing OrElse Not typeToTest.ContainingModule.Equals(Me.ContainingModule) Then
Symbols\SubstitutedFieldSymbol.vb (1)
190If Not _originalDefinition.Equals(other._originalDefinition) Then
Symbols\SubstitutedMethodSymbol.vb (1)
382If Not OriginalDefinition.Equals(other.OriginalDefinition) Then
Symbols\SubstitutedParameterSymbol.vb (2)
211If Not _originalDefinition.Equals(other._originalDefinition) Then 215If Not ContainingSymbol.Equals(other.ContainingSymbol) Then
Symbols\SubstitutedPropertySymbol.vb (1)
279If Not _originalDefinition.Equals(other._originalDefinition) Then
Symbols\Symbol.vb (3)
751Return left Is right OrElse right.Equals(left) 769Return left IsNot right AndAlso Not right.Equals(left) 791Return Me.Equals(other)
Symbols\TypeSymbolExtensions.vb (3)
775type.ContainingSymbol.Equals(method) 1010If container IsNot specializedGenericTypeOrMethod AndAlso container.Equals(specializedGenericTypeOrMethod) Then 1030If container IsNot specializedGenericTypeOrMethod AndAlso container.Equals(specializedGenericTypeOrMethod) Then
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (25)
CodeGen\CodeGenTuples.vb (25)
5767Assert.True(mFirst.Equals(mFirst)) 5787Assert.True(mItem1.Equals(mItem1)) 15122Assert.True(m1Item1.Equals(m1Item1)) 15138Assert.True(m2Item1.Equals(m2Item1)) 15157Assert.True(m2a2.Equals(m2a2)) 15181Assert.False(members(i).Equals(members(j))) 15182Assert.False(members(j).Equals(members(i))) 15190Assert.False(underlyingMembers.Any(Function(u) u.Equals(m))) 15191Assert.False(underlyingMembers.Any(Function(u) m.Equals(u))) 15207Assert.True(members1(i).Equals(members2(i))) 15208Assert.True(members2(i).Equals(members1(i))) 15236Assert.False(members1(i).Equals(members2(j))) 15245Assert.False(members2.Any(Function(u) u.Equals(m))) 15246Assert.False(members2.Any(Function(u) m.Equals(u))) 15255Assert.True(parameters1(j).Equals(parameters2(j))) 15256Assert.True(parameters2(j).Equals(parameters1(j))) 15372Assert.True(m3Item8.Equals(m3Item8)) 15535Assert.True(m4Item8.Equals(m4Item8)) 15555Assert.True(m4h4.Equals(m4h4)) 15789Assert.True(m5Item8.Equals(m5Item8)) 16145Assert.True(m8Item8.Equals(m8Item8)) 16165Assert.True(m8Item1.Equals(m8Item1)) 16341Assert.True(m1Item1.Equals(m1Item1)) 16361Assert.True(m2Item1.Equals(m2Item1)) 16384Assert.True(m2a2.Equals(m2a2))
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (8)
DeclaringSyntaxNodeTests.vb (8)
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