Binding\Binder_Invocation.vb (19)
1092If Compilation.GetWellKnownType(WellKnownType.Microsoft_VisualBasic_Strings) IsNot method.ContainingType Then
1463singleSymbol, singleSymbol.ContainingType)
1475singleSymbol, singleSymbol.ContainingType)
1774Dim container As NamedTypeSymbol = bestSymbols(0).ContainingType
1777If Not TypeSymbol.Equals(bestSymbols(i).ContainingType, container, TypeCompareKind.ConsiderEverything) Then
1799diagnosticInfos.Add(ErrorFactory.ErrorInfo(ERRID.ERR_ExtensionMethodOverloadCandidate2, bestSymbol, bestSymbol.ContainingType))
1807diagnosticInfos.Add(ErrorFactory.ErrorInfo(ERRID.ERR_ExtensionMethodOverloadCandidate3, bestSymbol, bestSymbol.ContainingType, notMostSpecificMessage))
2067candidateSymbol, candidateSymbol.ContainingType)
2136candidateSymbol, candidateSymbol.ContainingType)
2163candidateSymbol, candidateSymbol.ContainingType)
2184candidateSymbol, candidateSymbol.ContainingType)
2218candidateSymbol, candidateSymbol.ContainingType)
2239ReportDiagnostic(diagnostics, diagnosticLocation, If(queryMode, ERRID.ERR_TypeInferenceFailureNoExplicitAmbiguous3, ERRID.ERR_TypeInferenceFailureAmbiguous3), candidateSymbol, candidateSymbol.ContainingType)
2247ReportDiagnostic(diagnostics, diagnosticLocation, If(queryMode, ERRID.ERR_TypeInferenceFailureNoExplicitNoBest3, ERRID.ERR_TypeInferenceFailureNoBest3), candidateSymbol, candidateSymbol.ContainingType)
2260ReportDiagnostic(diagnostics, diagnosticLocation, If(queryMode, ERRID.ERR_TypeInferenceFailureNoExplicit3, ERRID.ERR_TypeInferenceFailure3), candidateSymbol, candidateSymbol.ContainingType)
2346candidateSymbol, candidateSymbol.ContainingType)
2357ERRID.ERR_TooManyArgs2, candidateSymbol, candidateSymbol.ContainingType)
2427candidateSymbol, candidateSymbol.ContainingType)
3270methodSymbol.ContainingType)
Binding\Binder_Lookup.vb (7)
558Dim deferredFormattedList As New FormattedSymbolList(syms.Select(Function(sym) sym.ContainingType))
1223lookupResult.MergeOverloadedOrPrioritizedExtensionMethods(binder.CheckViability(reduced, arity, options, reduced.ContainingType, useSiteInfo))
1278singleResult = binder.CheckViability(reduced, arity, options, reduced.ContainingType, useSiteInfo)
1770Debug.Assert(TypeSymbol.Equals(newSymbolContainer, newSymbol.ContainingType, TypeCompareKind.ConsiderEverything))
1805If otherKnown IsNot Nothing AndAlso TypeSymbol.Equals(otherKnown.ContainingType, knownSymbolContainer, TypeCompareKind.ConsiderEverything) Then
1965(TypeSymbol.Equals(containingMethod.ContainingType, container, TypeCompareKind.ConsiderEverything) OrElse TypeSymbol.Equals(containingMethod.ContainingType.BaseTypeNoUseSiteDiagnostics, container, TypeCompareKind.ConsiderEverything)) Then
Compilation\ClsComplianceChecker.vb (12)
213CheckParameterCompliance(symbol.Parameters, symbol.ContainingType)
214CheckTypeParameterCompliance(symbol.TypeParameters, symbol.ContainingType)
234Dim containingType = symbol.ContainingType
261CheckParameterCompliance(symbol.Parameters, symbol.ContainingType)
324Dim containingType As NamedTypeSymbol = symbol.ContainingType
356Dim containingType As NamedTypeSymbol = symbol.ContainingType
432If ShouldReportNonCompliantType(type, symbol.ContainingType, symbol) Then
441CheckParameterCompliance(symbol.DelegateParameters, symbol.ContainingType)
442ElseIf ShouldReportNonCompliantType(type, symbol.ContainingType, symbol) Then
710Dim containing As Symbol = If(DirectCast(symbol.ContainingType, Symbol), GetContainingModuleOrAssembly(symbol))
809symbol = symbol.ContainingType
821Dim containingType = symbol.ContainingType
Lowering\LambdaRewriter\LambdaRewriter.vb (14)
138_framePointers(method.ContainingType) = method.MeParameter
304CompilationState.ModuleBuilderOpt.AddSynthesizedDefinition(_topLevelMethod.ContainingType, frame.GetCciAdapter())
346CompilationState.ModuleBuilderOpt.AddSynthesizedDefinition(_topLevelMethod.ContainingType, frame.GetCciAdapter())
406Dim innerFrame As BoundExpression = FramePointer(syntax, proxyField.ContainingType)
416Dim frame As BoundExpression = FramePointer(origExpression.Syntax, proxy.ContainingType)
527Debug.Assert(TypeSymbol.Equals(frameType, constructor.ContainingType, TypeCompareKind.ConsiderEverything))
703If(_currentMethod.ContainingType Is _topLevelMethod.ContainingType,
705FramePointer(node.Syntax, TryCast(_topLevelMethod.ContainingType, NamedTypeSymbol))))
710If(_currentMethod.ContainingType Is _topLevelMethod.ContainingType,
712FramePointer(node.Syntax, TryCast(_topLevelMethod.ContainingType, NamedTypeSymbol))))
1101translatedLambdaContainer = DirectCast(_topLevelMethod.ContainingType, InstanceTypeSymbol)
1467method.ContainingType.IsAnonymousType AndAlso
Symbols\Source\ImplementsHelper.vb (12)
226possibleMatchMember.ContainingType.IsInterface AndAlso
254If second.ContainingType.ImplementsInterface(first.ContainingType, comparer:=Nothing, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then
258ElseIf first.ContainingType.ImplementsInterface(second.ContainingType, comparer:=Nothing, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then
288If TypeSymbol.Equals(first.ContainingType, second.ContainingType, TypeCompareKind.ConsiderEverything) Then
292CustomSymbolDisplayFormatter.ShortNameWithTypeArgs(first.ContainingType),
294CustomSymbolDisplayFormatter.ShortNameWithTypeArgs(first.ContainingType),
547ErrorFactory.ErrorInfo(ERRID.ERR_ImplementsWithConstraintMismatch3, implementingMethod, implementedMethod.ContainingType, implementedMethod),
568Dim interfaceType As NamedTypeSymbol = interfaceMember.ContainingType
672Dim unsubstitutedInterfaceType = unsubstitutedMember.ContainingType
Symbols\Source\OverrideHidingHelper.vb (20)
412hiddenMember.ContainingType.GetKindText(),
413CustomSymbolDisplayFormatter.ShortErrorName(hiddenMember.ContainingType)),
422associatedhiddenSymbol.GetKindText(), AssociatedSymbolName(associatedhiddenSymbol), hiddenMember.ContainingType.GetKindText(),
423CustomSymbolDisplayFormatter.ShortErrorName(hiddenMember.ContainingType)),
429hidingMember.Name, hiddenMember.ContainingType.GetKindText(),
430CustomSymbolDisplayFormatter.ShortErrorName(hiddenMember.ContainingType)),
438If hiddenMember.IsOverridable OrElse hiddenMember.IsOverrides OrElse (hiddenMember.IsMustOverride AndAlso Not hiddenMember.ContainingType.IsInterface) Then
445hidingMember.GetKindText(), hidingMember.Name, hiddenMember.ContainingType.GetKindText(),
446CustomSymbolDisplayFormatter.ShortErrorName(hiddenMember.ContainingType)),
452hidingMember.GetKindText(), hidingMember.Name, hiddenMember.GetKindText(), hiddenMember.ContainingType.GetKindText(),
453CustomSymbolDisplayFormatter.ShortErrorName(hiddenMember.ContainingType)),
477hiddenMember.ContainingType.GetKindText(),
478CustomSymbolDisplayFormatter.ShortErrorName(hiddenMember.ContainingType)),
639Dim containingType As NamedTypeSymbol = overridingSym.ContainingType
818Dim memberContainingType As NamedTypeSymbol = member.ContainingType
865CustomSymbolDisplayFormatter.ShortErrorName(overriddenMembers(0).ContainingType),
908member, member.ContainingType, overriddenMember, overriddenMember.ContainingType, inaccessibleMember.ContainingType),
984If Not AccessCheck.IsSymbolAccessible(overriddenAccessor.OriginalDefinition, overridingAccessor.ContainingType, Nothing, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then