Binding\Binder_Invocation.vb (21)
1094If Compilation.GetWellKnownType(WellKnownType.Microsoft_VisualBasic_Strings) IsNot method.ContainingType Then
1465singleSymbol, singleSymbol.ContainingType)
1477singleSymbol, singleSymbol.ContainingType)
1776Dim container As NamedTypeSymbol = bestSymbols(0).ContainingType
1779If Not TypeSymbol.Equals(bestSymbols(i).ContainingType, container, TypeCompareKind.ConsiderEverything) Then
1801diagnosticInfos.Add(ErrorFactory.ErrorInfo(ERRID.ERR_ExtensionMethodOverloadCandidate2, bestSymbol, bestSymbol.ContainingType))
1809diagnosticInfos.Add(ErrorFactory.ErrorInfo(ERRID.ERR_ExtensionMethodOverloadCandidate3, bestSymbol, bestSymbol.ContainingType, notMostSpecificMessage))
1899symbol, symbol.ContainingType, DirectCast(iDiagnostic, DiagnosticWithInfo).Info))
1910symbol, symbol.ContainingType,
2069candidateSymbol, candidateSymbol.ContainingType)
2138candidateSymbol, candidateSymbol.ContainingType)
2165candidateSymbol, candidateSymbol.ContainingType)
2186candidateSymbol, candidateSymbol.ContainingType)
2222candidateSymbol, candidateSymbol.ContainingType)
2243ReportDiagnostic(diagnostics, diagnosticLocation, If(queryMode, ERRID.ERR_TypeInferenceFailureNoExplicitAmbiguous3, ERRID.ERR_TypeInferenceFailureAmbiguous3), candidateSymbol, candidateSymbol.ContainingType)
2251ReportDiagnostic(diagnostics, diagnosticLocation, If(queryMode, ERRID.ERR_TypeInferenceFailureNoExplicitNoBest3, ERRID.ERR_TypeInferenceFailureNoBest3), candidateSymbol, candidateSymbol.ContainingType)
2265ReportDiagnostic(diagnostics, diagnosticLocation, If(queryMode, ERRID.ERR_TypeInferenceFailureNoExplicit3, ERRID.ERR_TypeInferenceFailure3), candidateSymbol, candidateSymbol.ContainingType)
2352candidateSymbol, candidateSymbol.ContainingType)
2363ERRID.ERR_TooManyArgs2, candidateSymbol, candidateSymbol.ContainingType)
2433candidateSymbol, candidateSymbol.ContainingType)
3276methodSymbol.ContainingType)
Binding\Binder_Lookup.vb (13)
558Dim deferredFormattedList As New FormattedSymbolList(syms.Select(Function(sym) sym.ContainingType))
1211Dim containingType As NamedTypeSymbol = methods(i).ContainingType
1223lookupResult.MergeOverloadedOrPrioritizedExtensionMethods(binder.CheckViability(reduced, arity, options, reduced.ContainingType, useSiteInfo))
1278singleResult = binder.CheckViability(reduced, arity, options, reduced.ContainingType, useSiteInfo)
1556Dim interface1 = DirectCast(symbols(i).ContainingType, NamedTypeSymbol)
1570CustomSymbolDisplayFormatter.DefaultErrorFormat(symbols(i).ContainingType),
1571CustomSymbolDisplayFormatter.DefaultErrorFormat(symbols(j).ContainingType))
1738Dim newSymbolContainer = newSymbols.First().ContainingType
1748Dim knownSymbolContainer = knownSymbol.ContainingType
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)
133_framePointers(method.ContainingType) = method.MeParameter
292CompilationState.ModuleBuilderOpt.AddSynthesizedDefinition(_topLevelMethod.ContainingType, frame.GetCciAdapter())
326CompilationState.ModuleBuilderOpt.AddSynthesizedDefinition(_topLevelMethod.ContainingType, frame.GetCciAdapter())
386Dim innerFrame As BoundExpression = FramePointer(syntax, proxyField.ContainingType)
396Dim frame As BoundExpression = FramePointer(origExpression.Syntax, proxy.ContainingType)
507Debug.Assert(TypeSymbol.Equals(frameType, constructor.ContainingType, TypeCompareKind.ConsiderEverything))
683If(_currentMethod.ContainingType Is _topLevelMethod.ContainingType,
685FramePointer(node.Syntax, TryCast(_topLevelMethod.ContainingType, NamedTypeSymbol))))
690If(_currentMethod.ContainingType Is _topLevelMethod.ContainingType,
692FramePointer(node.Syntax, TryCast(_topLevelMethod.ContainingType, NamedTypeSymbol))))
1053translatedLambdaContainer = DirectCast(_topLevelMethod.ContainingType, InstanceTypeSymbol)
1419method.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 (25)
251CustomSymbolDisplayFormatter.QualifiedName(member.ContainingType),
255diagnosticInfos.Add(ErrorFactory.ErrorInfo(ERRID.ERR_UnimplementedMustOverride, member.ContainingType, member))
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
821If Not TypeSymbol.Equals(builder(i).ContainingType, memberContainingType, TypeCompareKind.ConsiderEverything) AndAlso
865CustomSymbolDisplayFormatter.ShortErrorName(overriddenMembers(0).ContainingType),
908member, member.ContainingType, overriddenMember, overriddenMember.ContainingType, inaccessibleMember.ContainingType),
951If TypeSymbol.Equals(originalSym.ContainingType, originalOther.ContainingType, TypeCompareKind.ConsiderEverything) AndAlso
984If Not AccessCheck.IsSymbolAccessible(overriddenAccessor.OriginalDefinition, overridingAccessor.ContainingType, Nothing, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (4)