2 types derived from AssemblySymbol
Microsoft.CodeAnalysis.VisualBasic (2)
Symbols\MissingAssemblySymbol.vb (1)
23Inherits AssemblySymbol
Symbols\NonMissingAssemblySymbol.vb (1)
22Inherits AssemblySymbol
1045 references to AssemblySymbol
Microsoft.CodeAnalysis.VisualBasic (1045)
Binding\BackstopBinder.vb (4)
32<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 100Friend Overrides Function BindInsideCrefAttributeValue(name As TypeSyntax, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol) 104Friend Overrides Function BindInsideCrefAttributeValue(reference As CrefReferenceSyntax, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol) 108Friend Overrides Function BindXmlNameAttributeValue(identifier As IdentifierNameSyntax, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
Binding\BasesBeingResolvedBinder.vb (1)
30<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
Binding\Binder_Attributes.vb (6)
124<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 159<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 168Private Sub CheckAttributeTypeViability(lookupResult As LookupResult, ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 190Dim localUseSiteInfo = If(useSiteInfo.AccumulatesDependencies, New CompoundUseSiteInfo(Of AssemblySymbol)(Compilation.Assembly), CompoundUseSiteInfo(Of AssemblySymbol).DiscardedDependencies) 304useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
Binding\Binder_Conversions.vb (6)
679<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 1358Dim inferenceDiagnostics As ReadOnlyBindingDiagnostic(Of AssemblySymbol) = unboundLambda.InferredAnonymousDelegate.Value 1408Debug.Assert(Conversions.ClassifyMethodConversionForLambdaOrAnonymousDelegate(delegateInvoke, boundLambda.LambdaSymbol, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) = MethodConversionKind.Identity OrElse 1747Private Function IsIEnumerableOfXElement(type As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 1772Dim elemConv = Conversions.ClassifyDirectCastConversion(sourceElement, targetElement, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 1806ElseIf sourceType.IsInterfaceType() AndAlso targetType.IsValueType() AndAlso IsIEnumerableOfXElement(sourceType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then
Binding\Binder_Delegates.vb (6)
25Public ReadOnly Diagnostics As ReadOnlyBindingDiagnostic(Of AssemblySymbol) 31Diagnostics As ReadOnlyBindingDiagnostic(Of AssemblySymbol) 346Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = invoke.GetUseSiteInfo() 349useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnsupportedMethod1, delegateType)) 774<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1283ReadOnlyBindingDiagnostic(Of AssemblySymbol).Empty,
Binding\Binder_DocumentationComments.vb (3)
14Friend Overridable Function BindInsideCrefAttributeValue(name As TypeSyntax, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol) 18Friend Overridable Function BindInsideCrefAttributeValue(reference As CrefReferenceSyntax, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol) 22Friend Overridable Function BindXmlNameAttributeValue(identifier As IdentifierNameSyntax, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
Binding\Binder_Expressions.vb (2)
2833useSiteInfo = New CompoundUseSiteInfo(Of AssemblySymbol)(useSiteInfo) 3582Me.Lookup(result, labelName, arity:=0, options:=LookupOptions.LabelsOnly, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
Binding\Binder_Imports.vb (5)
33Public MustOverride Sub AddMember(syntaxRef As SyntaxReference, member As NamespaceOrTypeSymbol, importsClausePosition As Integer, dependencies As IReadOnlyCollection(Of AssemblySymbol), isProjectImportsDeclaration As Boolean) 34Public MustOverride Sub AddAlias(syntaxRef As SyntaxReference, name As String, [alias] As AliasSymbol, importsClausePosition As Integer, dependencies As IReadOnlyCollection(Of AssemblySymbol)) 119Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = aliasTarget.GetUseSiteInfo() 139data.AddAlias(binder.GetSyntaxReference(aliasImportSyntax), aliasText, aliasSymbol, aliasImportSyntax.SpanStart, DirectCast(diagBag.DependenciesBag, IReadOnlyCollection(Of AssemblySymbol))) 208data.AddMember(binder.GetSyntaxReference(importsName), importedSymbol, membersImportsSyntax.SpanStart, DirectCast(diagBag.DependenciesBag, IReadOnlyCollection(Of AssemblySymbol)), binder.BindingLocation = BindingLocation.ProjectImportsDeclaration)
Binding\Binder_Invocation.vb (8)
587Private Function ShouldBindWithoutArguments(ByRef group As BoundMethodOrPropertyGroup, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 773useSiteInfo = New CompoundUseSiteInfo(Of AssemblySymbol)(useSiteInfo) 801useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded, forceExpandedForm:=forceExpandedForm) 1836Dim diagnosticPerSymbol = ArrayBuilder(Of KeyValuePair(Of Symbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol))).GetInstance(candidates.Count) 1935diagnosticPerSymbol As ArrayBuilder(Of KeyValuePair(Of Symbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol))), 2325OverloadResolution.CanPassToParamArray(paramArrayArgument, targetType, arrayConversion, Me, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)) Then 2496Dim conv As KeyValuePair(Of ConversionKind, MethodSymbol) = Conversions.ClassifyConversion(boundTemp, copyBackType, Me, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 2554Dim conv As KeyValuePair(Of ConversionKind, MethodSymbol) = Conversions.ClassifyConversion(argument, targetType, Me, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
Binding\Binder_Lambda.vb (12)
209Dim typeInfo As KeyValuePair(Of TypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol)) = source.InferReturnType(targetForInference) 329Private _useSiteDiagnostics As CompoundUseSiteInfo(Of AssemblySymbol) 341<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 767Friend Function InferAnonymousDelegateForLambda(source As UnboundLambda) As KeyValuePair(Of NamedTypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol)) 776Dim returnTypeInfo As KeyValuePair(Of TypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol)) 784Return New KeyValuePair(Of NamedTypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol))(delegateType, diagnostics.ToReadOnlyAndFree()) 888) As KeyValuePair(Of TypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol)) 895Return New KeyValuePair(Of TypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol))(LambdaSymbol.ReturnTypeIsUnknown, ReadOnlyBindingDiagnostic(Of AssemblySymbol).Empty) 907Return New KeyValuePair(Of TypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol))(LambdaSymbol.ReturnTypeIsUnknown, diagnostics.ToReadOnlyAndFree()) 1004Return New KeyValuePair(Of TypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol))(lambdaReturnType, diagnostics.ToReadOnlyAndFree()) 1123<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
Binding\Binder_Lookup.vb (42)
27<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 39<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 53<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 65<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 78<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 91<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 121<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As SingleLookupResult 286Dim singleResult = CheckViability(sym, -1, options, accessThroughType, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 339<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 374<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 405<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 483<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 576<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 644<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 717<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 736<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 864<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 929Public Shared Sub LookupDefaultProperty(result As LookupResult, container As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 953<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 988<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1011<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 1042<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1084<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1151<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1179<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1257<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1295binder, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 1337Dim useSiteInfo = CompoundUseSiteInfo(Of AssemblySymbol).DiscardedDependencies 1350<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1380<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1451<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1500<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1614<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 1630<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 1693<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1731<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1871<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 2019Dim useSiteInfo = CompoundUseSiteInfo(Of AssemblySymbol).Discarded 2057Dim constraintClass = typeParameter.GetClassConstraint(CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 2065AddInterfaceConstraints(typeParameter, lookIn, processed, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 2090<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2162Debug.Assert(typeParameter.GetClassConstraint(CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Is Nothing)
Binding\Binder_ObjectInitializer.vb (1)
416useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
Binding\Binder_Operators.vb (4)
980Not leftType.CanContainUserDefinedOperators(useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) AndAlso Not rightType.CanContainUserDefinedOperators(useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) AndAlso 985ElseIf IsIEnumerableOfXElement(leftType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then 988ElseIf IsIEnumerableOfXElement(rightType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then
Binding\Binder_Query.vb (3)
728childScopeBinder.LookupInSingleBinder(lookup, rangeVar.Name, 0, Nothing, childScopeBinder, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 3990Public Overrides Sub Lookup(lookupResult As LookupResult, name As String, arity As Integer, options As LookupOptions, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 4657useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
Binding\Binder_Statements.vb (13)
933Lookup(result, labelName, 0, LookupOptions.LabelsOnly, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 1778Lookup(result, identifier.ValueText, 0, Nothing, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 1847container.LookupInSingleBinder(result, name, 0, Nothing, Me, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 2698Private Function IsOrInheritsFromOrImplementsInterface(derivedType As TypeSymbol, interfaceType As WellKnownType, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 3456If Conversions.IsIdentityConversion(Conversions.ClassifyConversion(elementType, currentType, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) Then 3470Not Conversions.IsIdentityConversion(Conversions.ClassifyConversion(controlVariableType, elementType, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) Then 3894Dim memberUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = If(member?.GetUseSiteInfo(), New UseSiteInfo(Of AssemblySymbol)()) 3921memberUseSiteInfo = If(member?.GetUseSiteInfo(), New UseSiteInfo(Of AssemblySymbol)()) 3955memberUseSiteInfo = If(member?.GetUseSiteInfo(), New UseSiteInfo(Of AssemblySymbol)()) 4280useSiteInfo = New CompoundUseSiteInfo(Of AssemblySymbol)(useSiteInfo) 4339<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 4857Debug.Assert(exceptionType.IsOrDerivedFromWellKnownClass(WellKnownType.System_Exception, Compilation, CompoundUseSiteInfo(Of AssemblySymbol).Discarded))
Binding\Binder_Symbols.vb (7)
187Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = symbol.GetUseSiteInfo() 191Friend Function GetAccessibleConstructors(type As NamedTypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of MethodSymbol) 331Dim forwardedToAssembly As AssemblySymbol = Nothing 362Private Shared Sub CheckForForwardedType(containingAssembly As AssemblySymbol, ByRef typeSyntax As TypeSyntax, ByRef diagName As String, ByRef forwardedToAssembly As AssemblySymbol, diagBag As BindingDiagnosticBag) 411Private Shared Function GetForwardedToAssembly(containingAssembly As AssemblySymbol, fullName As String, arity As Integer, typeSyntax As TypeSyntax, diagBag As BindingDiagnosticBag) As AssemblySymbol
Binding\Binder_Utils.vb (2)
319Public Function GetNewCompoundUseSiteInfo(futureDestination As BindingDiagnosticBag) As CompoundUseSiteInfo(Of AssemblySymbol) 320Return New CompoundUseSiteInfo(Of AssemblySymbol)(futureDestination, Compilation.Assembly)
Binding\Binder_WithBlock.vb (2)
106diagnostics As ReadOnlyBindingDiagnostic(Of AssemblySymbol)) 128Public ReadOnly Diagnostics As ReadOnlyBindingDiagnostic(Of AssemblySymbol)
Binding\Binder_XmlLiterals.vb (1)
962receiverOpt.Type.IsOrDerivedFrom(type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded))
Binding\Binder.vb (24)
142<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 211<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 291<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 303<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 454Friend Shared Function GetUseSiteInfoForSpecialType(type As TypeSymbol, Optional suppressUseSiteInfo As Boolean = False) As UseSiteInfo(Of AssemblySymbol) 455Dim info As UseSiteInfo(Of AssemblySymbol) = Nothing 458info = New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UndefinedType1, MetadataHelpers.BuildQualifiedName(missing.NamespaceName, missing.Name))) 483Friend Shared Function GetUseSiteInfoForWellKnownType(type As TypeSymbol) As UseSiteInfo(Of AssemblySymbol) 556Friend Shared Function GetSpecialTypeMember(assembly As AssemblySymbol, member As SpecialMember, syntax As SyntaxNode, diagnostics As BindingDiagnosticBag) As Symbol 557Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing 564Friend Shared Function GetSpecialTypeMember(assembly As AssemblySymbol, member As SpecialMember, <Out> ByRef useSiteInfo As UseSiteInfo(Of AssemblySymbol)) As Symbol 569useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_MissingRuntimeHelper, memberDescriptor.DeclaringTypeMetadataName & "." & memberDescriptor.Name)) 577Friend Shared Function GetUseSiteInfoForMemberAndContainingType(member As Symbol) As UseSiteInfo(Of AssemblySymbol) 578Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = member.GetUseSiteInfo() 596Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing 603Friend Shared Function GetWellKnownTypeMember(compilation As VisualBasicCompilation, member As WellKnownMember, <Out> ByRef useSiteInfo As UseSiteInfo(Of AssemblySymbol)) As Symbol 611Friend Shared Function GetUseSiteInfoForWellKnownTypeMember(memberSymbol As Symbol, member As WellKnownMember, embedVBRuntimeUsed As Boolean) As UseSiteInfo(Of AssemblySymbol) 615Return New UseSiteInfo(Of AssemblySymbol)(GetDiagnosticForMissingRuntimeHelper(memberDescriptor.DeclaringTypeMetadataName, memberDescriptor.Name, embedVBRuntimeUsed)) 928Public Shared Function ReportUseSite(diagBag As BindingDiagnosticBag, syntax As SyntaxNodeOrToken, useSiteInfo As UseSiteInfo(Of AssemblySymbol)) As Boolean 932Public Shared Function ReportUseSite(diagBag As BindingDiagnosticBag, location As Location, useSiteInfo As UseSiteInfo(Of AssemblySymbol)) As Boolean 937Dim container As AssemblySymbol = TryCast(namespaceOrType, NamedTypeSymbol)?.ContainingAssembly 1079Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing 1108Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = GetUseSiteInfoForWellKnownTypeMember(memberSymbol, attributeCtor, compilation.Options.EmbedVbCoreRuntime)
Binding\Binders\AliasAndImportsClause.vb (2)
21Public ReadOnly Dependencies As ImmutableArray(Of AssemblySymbol) 23Public Sub New([alias] As AliasSymbol, importsClausePosition As Integer, syntaxReference As SyntaxReference, dependencies As ImmutableArray(Of AssemblySymbol))
Binding\Binders\NamespaceOrTypeAndImportsClause.vb (2)
13Public ReadOnly Dependencies As ImmutableArray(Of AssemblySymbol) 15Public Sub New(namespaceOrType As NamespaceOrTypeSymbol, importsClausePosition As Integer, syntaxReference As SyntaxReference, dependencies As ImmutableArray(Of AssemblySymbol))
Binding\BindingDiagnosticBag.vb (9)
11Inherits BindingDiagnosticBag(Of AssemblySymbol) 13Private Shared ReadOnly s_poolWithBoth As ObjectPool(Of BindingDiagnosticBag) = New ObjectPool(Of BindingDiagnosticBag)(Function() New BindingDiagnosticBag(s_poolWithBoth, New DiagnosticBag(), New HashSet(Of AssemblySymbol)())) 15Private Shared ReadOnly s_poolWithDependenciesOnly As ObjectPool(Of BindingDiagnosticBag) = New ObjectPool(Of BindingDiagnosticBag)(Function() New BindingDiagnosticBag(s_poolWithDependenciesOnly, diagnosticBag:=Nothing, New HashSet(Of AssemblySymbol)())) 16Private Shared ReadOnly s_poolWithConcurrent As ObjectPool(Of BindingDiagnosticBag) = New ObjectPool(Of BindingDiagnosticBag)(Function() New BindingDiagnosticBag(s_poolWithConcurrent, New DiagnosticBag(), New ConcurrentSet(Of AssemblySymbol)())) 22Private Sub New(diagnosticBag As DiagnosticBag, dependenciesBag As ICollection(Of AssemblySymbol)) 26Private Sub New(pool As ObjectPool(Of BindingDiagnosticBag), diagnosticBag As DiagnosticBag, dependenciesBag As ICollection(Of AssemblySymbol)) 82Friend Overloads Function Add(node As BoundNode, useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 86Friend Overloads Function Add(syntax As SyntaxNodeOrToken, useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 144Dim containingAssembly As AssemblySymbol = ns.ContainingAssembly
Binding\BlockBaseBinder.vb (1)
62<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
Binding\DocumentationCommentBinder.vb (3)
143Friend Overrides Function BindXmlNameAttributeValue(identifier As IdentifierNameSyntax, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol) 147Friend Overrides Function BindInsideCrefAttributeValue(name As TypeSyntax, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol) 151Friend Overrides Function BindInsideCrefAttributeValue(reference As CrefReferenceSyntax, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
Binding\DocumentationCommentCrefBinder_Compat.vb (5)
30Private Function BindNameInsideCrefReferenceInLegacyMode(nameFromCref As TypeSyntax, preserveAliases As Boolean, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol) 85Private Sub BindQualifiedNameForCref(node As QualifiedNameSyntax, symbols As ArrayBuilder(Of Symbol), preserveAliases As Boolean, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 173<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 233<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 286<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
Binding\DocumentationCommentCrefBinder_TypeParameters.vb (1)
30<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
Binding\DocumentationCommentCrefBinder.vb (12)
69Friend Overrides Function BindInsideCrefAttributeValue(reference As CrefReferenceSyntax, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol) 198Friend Overrides Function BindInsideCrefAttributeValue(name As TypeSyntax, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol) 303Private Function BindInsideCrefReferenceName(name As TypeSyntax, argCount As Integer, preserveAliases As Boolean, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol) 484<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 516Private Sub CollectTopLevelOperatorReferenceStrict(reference As CrefOperatorReferenceSyntax, argCount As Integer, symbols As ArrayBuilder(Of Symbol), <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 524<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 567<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 645<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 715<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 747<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 891<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 1079<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
Binding\DocumentationCommentParamBinder.vb (2)
53Friend Overrides Function BindXmlNameAttributeValue(identifier As IdentifierNameSyntax, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol) 94<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
Binding\DocumentationCommentTypeParamBinder.vb (2)
24Friend Overrides Function BindXmlNameAttributeValue(identifier As IdentifierNameSyntax, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol) 77<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
Binding\DocumentationCommentTypeParamRefBinder.vb (1)
24Friend Overrides Function BindXmlNameAttributeValue(identifier As IdentifierNameSyntax, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
Binding\ExecutableCodeBinder.vb (1)
119<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
Binding\ForOrForEachBlockBinder.vb (1)
82ContainingBinder.Lookup(result, identifier.ValueText, 0, LookupOptions.AllMethodsOfAnyArity, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
Binding\IgnoreAccessibilityBinder.vb (1)
20Public Overrides Function CheckAccessibility(sym As Symbol, <[In]> <Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), Optional accessThroughType As TypeSymbol = Nothing, Optional basesBeingResolved As BasesBeingResolved = Nothing) As AccessCheckResult
Binding\ImplicitVariableBinder.vb (1)
212<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
Binding\ImportAliasesBinder.vb (2)
53<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 75If originalBinder.CheckViability([alias].Alias.Target, -1, options, Nothing, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded).IsGoodOrAmbiguous Then
Binding\ImportedTypesAndNamespacesMembersBinder.vb (1)
39<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
Binding\MemberSemanticModel.vb (3)
149Return New Conversion(Conversions.ClassifyConversion(boundExpression, vbDestination, GetEnclosingBinder(boundExpression.Syntax), CompoundUseSiteInfo(Of AssemblySymbol).Discarded)) 780currentConversion = New Conversion(Conversions.ClassifyConversion(current.Type, elementType, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded)) 788elementConversion = New Conversion(Conversions.ClassifyConversion(elementType, boundCurrentConversion.Type, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded))
Binding\MethodTypeParametersBinder.vb (1)
44<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
Binding\NamedTypeBinder.vb (3)
77<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 136<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 152<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
Binding\NamespaceBinder.vb (1)
75<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
Binding\SourceModuleBinder.vb (1)
33<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
Binding\SubOrFunctionBodyBinder.vb (1)
66<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
Binding\TypesOfImportedNamespacesMembersBinder.vb (1)
39<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
BoundTree\BoundExpressionExtensions.vb (1)
576For Each method In methodGroup.AdditionalExtensionMethods(useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
BoundTree\BoundMethodGroup.vb (5)
30Public Function AdditionalExtensionMethods(<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of MethodSymbol) 46Private _lazyUseSiteDependencies As IReadOnlyCollection(Of AssemblySymbol) 55Public Function LazyLookupAdditionalExtensionMethods(group As BoundMethodGroup, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of MethodSymbol) 62Dim localUseSiteInfo = If(_withDependencies, New CompoundUseSiteInfo(Of AssemblySymbol)(_lookupBinder.Compilation.Assembly), CompoundUseSiteInfo(Of AssemblySymbol).DiscardedDependencies)
BoundTree\BoundTypeOrValueExpression.vb (6)
23Private ReadOnly _valueDiagnostics As ReadOnlyBindingDiagnostic(Of AssemblySymbol) 24Public ReadOnly Property ValueDiagnostics As ReadOnlyBindingDiagnostic(Of AssemblySymbol) 37Private ReadOnly _typeDiagnostics As ReadOnlyBindingDiagnostic(Of AssemblySymbol) 38Public ReadOnly Property TypeDiagnostics As ReadOnlyBindingDiagnostic(Of AssemblySymbol) 44Public Sub New(valueExpression As BoundExpression, valueDiagnostics As ReadOnlyBindingDiagnostic(Of AssemblySymbol), typeExpression As BoundExpression, typeDiagnostics As ReadOnlyBindingDiagnostic(Of AssemblySymbol))
BoundTree\UnboundLambda.vb (11)
60Public Function InferReturnType(target As TargetSignature) As KeyValuePair(Of TypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol)) 64Dim result = New KeyValuePair(Of TypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol))(If(Me.IsFunctionLambda AndAlso Me.ReturnType.IsVoidType(), 95Private Function DoInferFunctionLambdaReturnType(target As TargetSignature) As KeyValuePair(Of TypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol)) 99Public ReadOnly Property InferredAnonymousDelegate As KeyValuePair(Of NamedTypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol)) 101Dim info As Tuple(Of NamedTypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol)) = _BindingCache.AnonymousDelegate 103Dim delegateInfo As KeyValuePair(Of NamedTypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol)) = _Binder.InferAnonymousDelegateForLambda(Me) 106New Tuple(Of NamedTypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol))(delegateInfo.Key, delegateInfo.Value), 112Return New KeyValuePair(Of NamedTypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol))(info.Item1, info.Item2) 117Dim info As Tuple(Of NamedTypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol)) = _BindingCache.AnonymousDelegate 219Public AnonymousDelegate As Tuple(Of NamedTypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol)) 220Public ReadOnly InferredReturnType As New ConcurrentDictionary(Of TargetSignature, KeyValuePair(Of TypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol)))()
CodeGen\EmitConversion.vb (1)
269If AccessCheck.IsSymbolAccessible(constr, _method.ContainingType, typeTo, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then
Compilation\ClsComplianceChecker.vb (4)
41Debug.Assert(diagnostics.DependenciesBag Is Nothing OrElse TypeOf diagnostics.DependenciesBag Is ConcurrentSet(Of AssemblySymbol)) 92Public Overrides Sub VisitAssembly(symbol As AssemblySymbol) 107Private Sub VisitAssemblyMembersAsTasks(symbol As AssemblySymbol) 123Private Sub VisitAssemblyMembers(symbol As AssemblySymbol)
Compilation\DocumentationComments\DocumentationCommentCompiler.Includes.vb (1)
713Private Sub ProcessErrorLocations(currentXmlLocation As XmlLocation, referenceName As String, useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), errorLocations As ImmutableArray(Of Location), errid As Nullable(Of ERRID))
Compilation\DocumentationComments\DocumentationCommentWalker.vb (1)
277Private Sub ProcessErrorLocations(node As SyntaxNode, errorLocations As ImmutableArray(Of Location), useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), errid As Nullable(Of ERRID))
Compilation\MethodCompiler.vb (2)
95Debug.Assert(diagnostics.DependenciesBag Is Nothing OrElse TypeOf diagnostics.DependenciesBag Is ConcurrentSet(Of AssemblySymbol)) 1942Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, containingType.ContainingAssembly)
Compilation\SemanticModel.vb (9)
975conversion = New Conversion(Conversions.ClassifyConversion(type, convertedType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)) 1483candidateConstructors = binder.GetAccessibleConstructors(If(interfaceCoClass, namedTypeSymbol), useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 1962binder.LookupAttributeType(result, container, name, options, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 1964binder.Lookup(result, name, realArity, options, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 1966binder.LookupMember(result, container, name, realArity, options, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 2009constructors = binder.GetAccessibleConstructors(type, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 2076Return binder.IsAccessible(vbsymbol, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 2362Return New Conversion(Conversions.ClassifyConversion(bnode, vbdestination, binder, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)) 2390binder.Lookup(lookupResult, identifierSyntax.Identifier.ValueText, 0, Nothing, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
Compilation\SyntaxTreeSemanticModel.vb (3)
605symbols = docCommentBinder.BindInsideCrefAttributeValue(DirectCast(node, CrefReferenceSyntax), preserveAlias, Nothing, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 608symbols = docCommentBinder.BindInsideCrefAttributeValue(DirectCast(node, TypeSyntax), preserveAlias, Nothing, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 637Return docCommentBinder.BindXmlNameAttributeValue(DirectCast(node, IdentifierNameSyntax), useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
Compilation\VisualBasicCompilation.vb (18)
114Private _lazyImportClauseDependencies As ConcurrentDictionary(Of (SyntaxTree As SyntaxTree, ImportsClausePosition As Integer), ImmutableArray(Of AssemblySymbol)) 123Private _lazyClsComplianceDependencies As ImmutableArray(Of AssemblySymbol) 1231For Each reference As AssemblySymbol In sourceAssembly.SourceModule.GetReferencedAssemblySymbols() 1236If sourceAssembly.IsValidWellKnownType(candidate) AndAlso AssemblySymbol.IsAcceptableMatchForGetTypeByNameAndArity(candidate) Then 1312''' Gets the <see cref="AssemblySymbol"/> or <see cref="ModuleSymbol"/> for a metadata reference used to create this compilation. 1314''' <returns><see cref="AssemblySymbol"/> or <see cref="ModuleSymbol"/> corresponding to the given reference or Nothing if there is none.</returns> 1339Friend Shadows Function GetMetadataReference(assemblySymbol As AssemblySymbol) As MetadataReference 1344Dim symbol = TryCast(assemblySymbol, AssemblySymbol) 1422Friend Shadows ReadOnly Property Assembly As AssemblySymbol 1567binder.LookupMember(lookupResult, mainType, WellKnownMemberNames.EntryPointMethodName, arity:=0, options:=entryPointLookupOptions, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 1763Dim dependencies As ImmutableArray(Of AssemblySymbol) = Nothing 1822Friend Sub RecordImportsClauseDependencies(syntaxTree As SyntaxTree, importsClausePosition As Integer, dependencies As ImmutableArray(Of AssemblySymbol)) 1893Return New Conversion(Conversions.ClassifyConversion(vbsource, vbdest, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)) 2025AccessCheck.IsSymbolAccessible(symbol0, DirectCast(within0, AssemblySymbol), useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded), 2026AccessCheck.IsSymbolAccessible(symbol0, DirectCast(within0, NamedTypeSymbol), throughType0, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded)) 2224Dim result As ReadOnlyBindingDiagnostic(Of AssemblySymbol) = builder.ToReadOnlyAndFree() 2232diagnostics.AddRange(New ReadOnlyBindingDiagnostic(Of AssemblySymbol)(_lazyClsComplianceDiagnostics, _lazyClsComplianceDependencies), allowMismatchInDependencyAccumulation:=True)
Emit\AssemblyReference.vb (2)
16Private ReadOnly _targetAssembly As AssemblySymbol 18Public Sub New(assemblySymbol As AssemblySymbol)
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (6)
97Private ReadOnly _otherAssembly As AssemblySymbol 108otherAssembly As AssemblySymbol, 179Dim otherAssembly = DirectCast(Visit([module].ContainingAssembly), AssemblySymbol) 202Public Overrides Function VisitAssembly(assembly As AssemblySymbol) As Symbol 225Private Shared Function IdentityEqualIgnoringVersionWildcard(left As AssemblySymbol, right As AssemblySymbol) As Boolean
Emit\NamedTypeSymbolAdapter.vb (1)
950base.ImplementsInterface(sym, EqualsIgnoringComparer.InstanceCLRSignatureCompare, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) AndAlso
Emit\NoPia\EmbeddedEvent.vb (1)
96Dim useSiteInfo = CompoundUseSiteInfo(Of AssemblySymbol).DiscardedDependencies
Emit\NoPia\EmbeddedTypesManager.vb (6)
26SymbolAdapter, AssemblySymbol, NamedTypeSymbolAdapter, FieldSymbolAdapter, MethodSymbolAdapter, EventSymbolAdapter, PropertySymbolAdapter, ParameterSymbolAdapter, TypeParameterSymbolAdapter, 29Private ReadOnly _assemblyGuidMap As New ConcurrentDictionary(Of AssemblySymbol, String)(ReferenceEqualityComparer.Instance) 73Dim info As UseSiteInfo(Of AssemblySymbol) = Nothing 93Dim info As UseSiteInfo(Of AssemblySymbol) = Nothing 164Friend Function GetAssemblyGuidString(assembly As AssemblySymbol) As String 208Friend Overrides Sub ReportIndirectReferencesToLinkedAssemblies(assembly As AssemblySymbol, diagnostics As DiagnosticBag)
Emit\PEModuleBuilder.vb (5)
19Inherits PEModuleBuilder(Of VisualBasicCompilation, SourceModuleSymbol, AssemblySymbol, TypeSymbol, NamedTypeSymbol, MethodSymbol, SyntaxNode, NoPia.EmbeddedTypesManager, ModuleCompilationState) 79Friend NotOverridable Overrides ReadOnly Property CorLibrary As AssemblySymbol 133For Each aRef As AssemblySymbol In modules(i).GetReferencedAssemblySymbols() 139Private Sub ValidateReferencedAssembly(assembly As AssemblySymbol, asmRef As AssemblyReference, diagnostics As DiagnosticBag) 578Friend Iterator Function GetReferencedAssembliesUsedSoFar() As IEnumerable(Of AssemblySymbol)
Emit\SymbolTranslator.vb (2)
49Friend NotOverridable Overrides Function Translate(assembly As AssemblySymbol, diagnostics As DiagnosticBag) As Microsoft.Cci.IAssemblyReference 91Dim container As AssemblySymbol = [module].ContainingAssembly
Emit\SynthesizedNamespaceSymbol.vb (1)
26Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol
Generated\BoundNodes.xml.Generated.vb (4)
6866Public Sub New(syntax As SyntaxNode, lambdaSymbol As LambdaSymbol, body As BoundBlock, diagnostics As ReadOnlyBindingDiagnostic(Of AssemblySymbol), lambdaBinderOpt As LambdaBodyBinder, delegateRelaxation As ConversionKind, methodConversionKind As MethodConversionKind, Optional hasErrors As Boolean = False) 6900Private ReadOnly _Diagnostics As ReadOnlyBindingDiagnostic(Of AssemblySymbol) 6901Public ReadOnly Property Diagnostics As ReadOnlyBindingDiagnostic(Of AssemblySymbol) 6933Public Function Update(lambdaSymbol As LambdaSymbol, body As BoundBlock, diagnostics As ReadOnlyBindingDiagnostic(Of AssemblySymbol), lambdaBinderOpt As LambdaBodyBinder, delegateRelaxation As ConversionKind, methodConversionKind As MethodConversionKind) As BoundLambda
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Await.vb (1)
217Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(Me.F.Diagnostics, Me.CompilationState.Compilation.Assembly)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
489Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing
Lowering\IteratorRewriter\IteratorStateMachine.vb (1)
46containingAssembly As AssemblySymbol) As ImmutableArray(Of NamedTypeSymbol)
Lowering\LambdaRewriter\LambdaRewriter.vb (1)
1464Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(Diagnostics, CompilationState.Compilation.Assembly)
Lowering\LocalRewriter\LocalRewriter_Constant.vb (2)
32Dim assembly As AssemblySymbol = currentMethod.ContainingAssembly 139Dim assembly As AssemblySymbol = currentMethod.ContainingAssembly
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (12)
214Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = field.CalculateUseSiteInfo() 516Private Function GetNewCompoundUseSiteInfo() As CompoundUseSiteInfo(Of AssemblySymbol) 517Return New CompoundUseSiteInfo(Of AssemblySymbol)(_diagnostics, Me.Compilation.Assembly) 823Conversions.ClassifyDirectCastConversion(node.Operand.Type, node.Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)) 899Debug.Assert(conv = Conversions.ClassifyConversion(memberSymbol.ReturnType, targetResultType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 972Debug.Assert(conv = Conversions.ClassifyConversion(operandType, memberSymbol.Parameters(0).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 1044Debug.Assert(conv = Conversions.ClassifyConversion(memberSymbol.ReturnType, targetResultType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 1111Debug.Assert(conv = Conversions.ClassifyConversion(operandType, memberSymbol.Parameters(0).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 1181Debug.Assert(conv = Conversions.ClassifyConversion(memberSymbol.ReturnType, targetResultType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 1218Debug.Assert(ConversionKind.WideningNumeric = Conversions.ClassifyConversion(typeFrom, mathRound.Parameters(0).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 1227Debug.Assert(node.ConversionKind = Conversions.ClassifyConversion(mathRound.ReturnType, node.Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 1338Debug.Assert(node.ConversionKind = Conversions.ClassifyDirectCastConversion(operand.Type, node.Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded))
Lowering\LocalRewriter\LocalRewriter_LateAddressOf.vb (1)
140ReadOnlyBindingDiagnostic(Of AssemblySymbol).Empty,
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (3)
384Dim useSiteInfo = CompoundUseSiteInfo(Of AssemblySymbol).Discarded 968Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing 993Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing
Lowering\LocalRewriter\LocalRewriter_Query.vb (1)
207ReadOnlyBindingDiagnostic(Of AssemblySymbol).Empty,
Lowering\LocalRewriter\LocalRewriter.vb (1)
658Private Shared Function ReportUseSite(node As BoundNode, useSiteInfo As UseSiteInfo(Of AssemblySymbol), diagnostics As BindingDiagnosticBag) As Boolean
Lowering\SyntheticBoundNodeFactory.vb (7)
249Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing 263Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) 267useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(GetDiagnosticForMissingRuntimeHelper(memberDescriptor.DeclaringTypeMetadataName, memberDescriptor.Name, CompilationState.Compilation.Options.EmbedVbCoreRuntime)) 356Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(Diagnostics, Me.Compilation.Assembly) 631Return New BoundTryCast(Me.Syntax, expression, Conversions.ClassifyTryCastConversion(expression.Type, type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded), type) 645Conversions.ClassifyDirectCastConversion(expression.Type, type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)), 1020Return Convert(type, arg, Conversions.ClassifyConversion(arg.Type, type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key, isChecked)
Semantics\AccessCheck.vb (39)
42within As AssemblySymbol, 43<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 52within As AssemblySymbol, 53<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 65<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 78<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 94<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As AccessCheckResult 97Debug.Assert(TypeOf within Is NamedTypeSymbol OrElse TypeOf within Is AssemblySymbol) 100Dim withinAssembly = If(TryCast(within, AssemblySymbol), (DirectCast(within, NamedTypeSymbol)).ContainingAssembly) 143<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As AccessCheckResult 144Debug.Assert(TypeOf within Is NamedTypeSymbol OrElse TypeOf within Is AssemblySymbol) 174Private Shared Function CheckNonNestedTypeAccessibility(assembly As AssemblySymbol, declaredAccessibility As Accessibility, within As Symbol) As AccessCheckResult 175Debug.Assert(TypeOf within Is NamedTypeSymbol OrElse TypeOf within Is AssemblySymbol) 178Dim withinAssembly As AssemblySymbol = If(TryCast(within, AssemblySymbol), DirectCast(within, NamedTypeSymbol).ContainingAssembly) 206<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As AccessCheckResult 207Debug.Assert(TypeOf within Is NamedTypeSymbol OrElse TypeOf within Is AssemblySymbol) 212Dim withinAssembly As AssemblySymbol = If(TryCast(within, AssemblySymbol), withinNamedType.ContainingAssembly) 281<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As AccessCheckResult 282Debug.Assert(TypeOf within Is NamedTypeSymbol OrElse TypeOf within Is AssemblySymbol) 370Debug.Assert(TypeOf within Is NamedTypeSymbol OrElse TypeOf within Is AssemblySymbol) 412<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 522Public Shared Function HasFriendAccessTo(fromAssembly As AssemblySymbol, toAssembly As AssemblySymbol) As Boolean 530Private Shared Function InternalsAccessibleTo(toAssembly As AssemblySymbol, assemblyWantingAccess As AssemblySymbol) As Boolean 544Private Shared Function IsSameAssembly(fromAssembly As AssemblySymbol, toAssembly As AssemblySymbol) As Boolean 549Public Shared Function GetAccessibilityForErrorMessage(sym As Symbol, fromAssembly As AssemblySymbol) As String 590<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 652<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 709<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 723<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 857<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 925<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1039Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(diagBag, classOrInterface.ContainingAssembly) 1113Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(diagBag, member.ContainingAssembly) 1160Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(diagBag, member.ContainingAssembly)
Semantics\Conversions.vb (55)
910Public Shared Function ClassifyConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As KeyValuePair(Of ConversionKind, MethodSymbol) 930Public Shared Function ClassifyPredefinedConversion(source As BoundExpression, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 939<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1016Public Shared Function ClassifyConversion(source As BoundExpression, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As KeyValuePair(Of ConversionKind, MethodSymbol) 1046Private Shared Function ClassifyExpressionReclassification(source As BoundExpression, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 1092Dim anonymousDelegateInfo As KeyValuePair(Of NamedTypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol)) = source.InferredAnonymousDelegate 1115Dim inferenceDiagnostics As ReadOnlyBindingDiagnostic(Of AssemblySymbol) = source.InferredAnonymousDelegate.Value 1140Public Shared Function ClassifyArrayLiteralConversion(source As BoundArrayLiteral, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 1239Public Shared Function ClassifyTupleConversion(source As BoundTupleLiteral, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 1312Private Shared Function ClassifyArrayInitialization(source As BoundArrayInitialization, targetElementType As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 1369Private Shared Function ClassifyQueryLambdaConversion(source As BoundQueryLambda, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 1437<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1721<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1787Public Shared Function ClassifyDirectCastConversion(source As BoundExpression, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 1826Public Shared Function ClassifyTryCastConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 1843Public Shared Function ClassifyTryCastConversion(source As BoundExpression, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 1882Private Shared Function ClassifyTryCastConversionForTypeParameters(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 2030Private Shared Function ClassOrBasesSatisfyConstraints([class] As TypeSymbol, typeParam As TypeParameterSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 2050Private Shared Function GetNonInterfaceTypeConstraintOrSelf(type As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As TypeSymbol 2084Private Shared Function ClassifyUserDefinedConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As KeyValuePair(Of ConversionKind, MethodSymbol) 2108Private Shared Function ClassifyUserDefinedConversion(source As BoundExpression, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As KeyValuePair(Of ConversionKind, MethodSymbol) 2193Public Shared Function ClassifyPredefinedConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 2209Private Shared Function ClassifyPredefinedConversionSlow(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 2313<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2443<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2515Public Shared Function HasWideningDirectCastConversionButNotEnumTypeConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 2534<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2597<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2613<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2649<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2702<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2935Public Shared Function IsDerivedFrom(derivedType As TypeSymbol, baseType As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 2943Private Shared Function ClassifyAnonymousDelegateConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 2993<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3037Public Shared Function ClassifyArrayElementConversion(srcElem As TypeSymbol, dstElem As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 3054<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3064Debug.Assert(NoConversion(ClassifyTypeParameterConversion(srcElem, dstElem, varianceCompatibilityClassificationDepth, CompoundUseSiteInfo(Of AssemblySymbol).Discarded))) 3067Debug.Assert(NoConversion(ClassifyArrayConversion(srcElem, dstElem, varianceCompatibilityClassificationDepth, CompoundUseSiteInfo(Of AssemblySymbol).Discarded))) 3068Debug.Assert(NoConversion(ClassifyTypeParameterConversion(srcElem, dstElem, varianceCompatibilityClassificationDepth, CompoundUseSiteInfo(Of AssemblySymbol).Discarded))) 3078<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3353Private Shared Function GetValueTypeConstraint(typeParam As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As TypeSymbol 3376Private Shared Function ClassifyValueTypeConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 3457Private Shared Function ClassifyNullableConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 3568Private Shared Function ClassifyTupleConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 3651<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3706<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3729<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3903<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 4033<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 4046<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 4149<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 4157<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 4174<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 4185<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 4233<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
Semantics\Operators.vb (26)
304assemblyBeingBuiltOpt As AssemblySymbol 319Dim useSiteInfo = If(diagnosticsOpt IsNot Nothing, New CompoundUseSiteInfo(Of AssemblySymbol)(diagnosticsOpt, assemblyBeingBuiltOpt), CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 503<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 860<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 906userDefinedOperator = ResolveUserDefinedBinaryOperator(left, right, opCode, binder, includeEliminatedCandidates:=True, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 1929<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2039<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2305<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2317Debug.Assert(IsConversionOperatorViableBasedOnTypesInvolved(method, inputType, outputType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)) 2341<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2350Dim localUseSiteInfo = If(useSiteInfo.AccumulatesDependencies, New CompoundUseSiteInfo(Of AssemblySymbol)(useSiteInfo.AssemblyBeingBuilt), CompoundUseSiteInfo(Of AssemblySymbol).DiscardedDependencies) 2376<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2678Private Shared Function MostEncompassed(typeSet As ArrayBuilder(Of TypeSymbol), <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As TypeSymbol 2723Private Shared Function MostEncompassing(typeSet As ArrayBuilder(Of TypeSymbol), <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As TypeSymbol 2834<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2856<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2942Private Shared Function GetTypeToLookForOperatorsIn(type As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As TypeSymbol 2952Public Shared Function ResolveIsTrueOperator(argument As BoundExpression, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As OverloadResolutionResult 2966Public Shared Function ResolveIsFalseOperator(argument As BoundExpression, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As OverloadResolutionResult 2984<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 3021<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 3149<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3183Dim methodUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = method.GetUseSiteInfo() 3304Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol)
Semantics\OverloadResolution.vb (34)
566Public ReadOnly Dependencies As ImmutableArray(Of AssemblySymbol) 568Public Sub New(value As BoundExpression, conversion As KeyValuePair(Of ConversionKind, MethodSymbol), dependencies As ImmutableArray(Of AssemblySymbol)) 760Public TypeArgumentInferenceDiagnosticsOpt As ReadOnlyBindingDiagnostic(Of AssemblySymbol) 858<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 895<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 921<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 1083<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 1163<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1368<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1430<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 1591<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 1682<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1718<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1795<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1849<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2073<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2280<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2378<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2695<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2910<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2956<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3222<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3569<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3647<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 3796<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3861<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 4062<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 4111Dim candidateUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = candidate.UnderlyingSymbol.GetUseSiteInfo() 4155<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 4252<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 4285<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 5138<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 5164Public Shared Function DoesReceiverMatchInstance(instanceType As TypeSymbol, receiverType As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 5261<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
Semantics\SemanticFacts.vb (3)
50Return AccessCheck.IsSymbolAccessible(symbol, within, throughTypeOpt, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 61within As AssemblySymbol) As Boolean 70Return AccessCheck.IsSymbolAccessible(symbol, within, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
Semantics\TypeInference\TypeArgumentInference.vb (6)
32<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 610Public UseSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 629useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 710<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 2000Dim inferredAnonymousDelegate As KeyValuePair(Of NamedTypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol)) = DirectCast(argument, UnboundLambda).InferredAnonymousDelegate 2134Dim returnTypeInfo As KeyValuePair(Of TypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol)) = unboundLambda.InferReturnType(inferenceSignature)
Semantics\TypeInference\TypeInferenceCollection.vb (2)
65<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 419<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
SymbolDisplay\SymbolDisplayVisitor_Minimal.vb (1)
208useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
Symbols\AnonymousTypes\AnonymousType_SymbolCollection.vb (1)
69Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = symbol.GetUseSiteInfo()
Symbols\ArrayTypeSymbol.vb (8)
33Friend Shared Function CreateVBArray(elementType As TypeSymbol, customModifiers As ImmutableArray(Of CustomModifier), rank As Integer, declaringAssembly As AssemblySymbol) As ArrayTypeSymbol 47declaringAssembly As AssemblySymbol 71Friend Shared Function CreateSZArray(elementType As TypeSymbol, customModifiers As ImmutableArray(Of CustomModifier), declaringAssembly As AssemblySymbol) As ArrayTypeSymbol 78Private Shared Function GetSZArrayInterfaces(elementType As TypeSymbol, declaringAssembly As AssemblySymbol) As ImmutableArray(Of NamedTypeSymbol) 367Friend Overrides Function GetManagedKind(ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ManagedKind 373Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 375Dim elementUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = DeriveUseSiteInfoFromType(Me.ElementType) 382Dim modifiersUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = DeriveUseSiteInfoFromCustomModifiers(Me.CustomModifiers)
Symbols\AssemblySymbol.vb (21)
38Private _corLibrary As AssemblySymbol 46Friend ReadOnly Property CorLibrary As AssemblySymbol 63Friend Sub SetCorLibrary(corLibrary As AssemblySymbol) 174Public NotOverridable Overrides ReadOnly Property ContainingAssembly As AssemblySymbol 264Friend MustOverride Function LookupDeclaredOrForwardedTopLevelMetadataType(ByRef emittedName As MetadataTypeName, visitedAssemblies As ConsList(Of AssemblySymbol)) As NamedTypeSymbol 290Friend Overridable Function TryLookupForwardedMetadataTypeWithCycleDetection(ByRef emittedName As MetadataTypeName, visitedAssemblies As ConsList(Of AssemblySymbol), ignoreCase As Boolean) As NamedTypeSymbol 299Friend Function CreateMultipleForwardingErrorTypeSymbol(ByRef emittedName As MetadataTypeName, forwardingModule As ModuleSymbol, destination1 As AssemblySymbol, destination2 As AssemblySymbol) As ErrorTypeSymbol 458Friend MustOverride Function GetNoPiaResolutionAssemblies() As ImmutableArray(Of AssemblySymbol) 459Friend MustOverride Sub SetNoPiaResolutionAssemblies(assemblies As ImmutableArray(Of AssemblySymbol)) 466Friend MustOverride Function GetLinkedReferencedAssemblies() As ImmutableArray(Of AssemblySymbol) 467Friend MustOverride Sub SetLinkedReferencedAssemblies(assemblies As ImmutableArray(Of AssemblySymbol)) 496Friend MustOverride Function AreInternalsVisibleToThisAssembly(other As AssemblySymbol) As Boolean 568Friend Function GetTypeByMetadataName(metadataName As String, includeReferences As Boolean, isWellKnownType As Boolean, <Out> ByRef conflicts As (AssemblySymbol, AssemblySymbol), 627Friend Function GetTopLevelTypeByMetadataName(ByRef metadataName As MetadataTypeName, includeReferences As Boolean, isWellKnownType As Boolean, <Out> ByRef conflicts As (AssemblySymbol, AssemblySymbol), 667Dim references As ImmutableArray(Of AssemblySymbol) = Me.Modules(0).GetReferencedAssemblySymbols() 775Dim assemblyWantingAccessAssemblySymbol As AssemblySymbol = TryCast(assemblyWantingAccess, AssemblySymbol) 837Return AreInternalsVisibleToThisAssembly(DirectCast(other, AssemblySymbol))
Symbols\Attributes\AttributeData.vb (2)
182_lazyIsSecurityAttribute = Me.AttributeClass.IsOrDerivedFromWellKnownClass(WellKnownType.System_Security_Permissions_SecurityAttribute, comp, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded).ToThreeState() 235Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, compilation.Assembly)
Symbols\ConstraintsHelper.vb (27)
24Public Sub New(typeParameter As TypeParameterSymbol, useSiteInfo As UseSiteInfo(Of AssemblySymbol)) 30Me.New(typeParameter, New UseSiteInfo(Of AssemblySymbol)(diagnostic)) 40Public ReadOnly UseSiteInfo As UseSiteInfo(Of AssemblySymbol) 311Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(typeParameter.ContainingAssembly) 389template As CompoundUseSiteInfo(Of AssemblySymbol)) 416template As CompoundUseSiteInfo(Of AssemblySymbol)) 431Public template As CompoundUseSiteInfo(Of AssemblySymbol) 451template As CompoundUseSiteInfo(Of AssemblySymbol)) 500template As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 531template As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 550template As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 577template As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 589template As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 599template As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 621template As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 630Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(template) 650<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 720useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 739New UseSiteInfo(Of AssemblySymbol)(useSiteInfo.Dependencies.Single()), 740New UseSiteInfo(Of AssemblySymbol)(useSiteInfo.Dependencies.ToImmutableHashSet())))) 762Public Function GetNonInterfaceConstraint(typeParameter As TypeParameterSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As TypeSymbol 829Public Function GetClassConstraint(typeParameter As TypeParameterSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As NamedTypeSymbol 921<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1014<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 1045Private Function HasConflict(constraint1 As TypeParameterConstraint, constraint2 As TypeParameterConstraint, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 1088Private Function HasValueTypeConstraintConflict(constraint As TypeParameterConstraint, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 1121Private Function IsNullableTypeOrTypeParameter(type As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
Symbols\ErrorTypeSymbol.vb (2)
32Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 34Return New UseSiteInfo(Of AssemblySymbol)(Me.ErrorInfo)
Symbols\EventSymbol.vb (8)
187Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 189Return New UseSiteInfo(Of AssemblySymbol)(PrimaryDependency) 195Friend Function CalculateUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 198Dim useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(PrimaryDependency) 210useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnreferencedAssemblyEvent3, errorInfo.Arguments(0), Me)) 218useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnreferencedModuleEvent3, errorInfo.Arguments(0), Me)) 222useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnsupportedType1, CustomSymbolDisplayFormatter.ShortErrorName(Me))) 234useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(errorInfo)
Symbols\ExtendedErrorTypeSymbol.vb (2)
126Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 128Return New UseSiteInfo(Of AssemblySymbol)(Me.ErrorInfo)
Symbols\FieldSymbol.vb (7)
272Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 274Return New UseSiteInfo(Of AssemblySymbol)(PrimaryDependency) 280Friend Function CalculateUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 285Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = New UseSiteInfo(Of AssemblySymbol)(PrimaryDependency) 292Dim modifiersUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = DeriveUseSiteInfoFromCustomModifiers(Me.CustomModifiers) 308useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(errorInfo)
Symbols\InstanceTypeSymbol.vb (3)
160Protected Function CalculateUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 162Dim useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(PrimaryDependency).AdjustDiagnosticInfo(DeriveUseSiteErrorInfoFromBase()) 174useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(errorInfo)
Symbols\MergedNamespaceSymbol.vb (8)
51Public Shared Function CreateGlobalNamespace(extent As AssemblySymbol) As NamespaceSymbol 57Private Shared Iterator Function ConstituentGlobalNamespaces(extent As AssemblySymbol) As IEnumerable(Of NamespaceSymbol) 72Private Shared Function Create(extent As AssemblySymbol, containingNamespace As AssemblyMergedNamespaceSymbol, namespacesToMerge As ImmutableArray(Of NamespaceSymbol)) As NamespaceSymbol 90Friend Shared Function CreateForTestPurposes(extent As AssemblySymbol, namespacesToMerge As IEnumerable(Of NamespaceSymbol)) As NamespaceSymbol 331Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol 403Private ReadOnly _assembly As AssemblySymbol 405Public Sub New(assembly As AssemblySymbol, containingNamespace As AssemblyMergedNamespaceSymbol, namespacesToMerge As ImmutableArray(Of NamespaceSymbol)) 488Friend Overrides Function ContainsTypesAccessibleFrom(fromAssembly As AssemblySymbol) As Boolean
Symbols\Metadata\PE\MetadataDecoder.vb (6)
130Dim assembly As AssemblySymbol = ModuleSymbol.GetReferencedAssemblySymbol(referencedAssemblyIndex) 192Public Shared Function IsOrClosedOverATypeFromAssemblies(this As TypeSymbol, assemblies As ImmutableArray(Of AssemblySymbol)) As Boolean 205Dim containingAssembly As AssemblySymbol = symbol.OriginalDefinition.ContainingAssembly 294referringAssembly As AssemblySymbol 318For Each assembly As AssemblySymbol In referringAssembly.GetNoPiaResolutionAssemblies() 468If scope IsNot Nothing AndAlso Not TypeSymbol.Equals(targetTypeSymbol, scope, TypeCompareKind.ConsiderEverything) AndAlso Not targetTypeSymbol.IsBaseTypeOrInterfaceOf(scope, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then
Symbols\Metadata\PE\PEAssemblySymbol.vb (12)
50Private _noPiaResolutionAssemblies As ImmutableArray(Of AssemblySymbol) 58Private _linkedReferencedAssemblies As ImmutableArray(Of AssemblySymbol) 119Friend Overrides Function AreInternalsVisibleToThisAssembly(potentialGiverOfAccess As AssemblySymbol) As Boolean 186Friend Function LookupAssembliesForForwardedMetadataType(ByRef emittedName As MetadataTypeName, ignoreCase As Boolean, <Out> ByRef matchedName As String) As (FirstSymbol As AssemblySymbol, SecondSymbol As AssemblySymbol) 198Friend Overrides Function TryLookupForwardedMetadataTypeWithCycleDetection(ByRef emittedName As MetadataTypeName, visitedAssemblies As ConsList(Of AssemblySymbol), ignoreCase As Boolean) As NamedTypeSymbol 213visitedAssemblies = New ConsList(Of AssemblySymbol)(Me, If(visitedAssemblies, ConsList(Of AssemblySymbol).Empty)) 226Friend Overrides Function GetNoPiaResolutionAssemblies() As ImmutableArray(Of AssemblySymbol) 230Friend Overrides Sub SetNoPiaResolutionAssemblies(assemblies As ImmutableArray(Of AssemblySymbol)) 234Friend Overrides Sub SetLinkedReferencedAssemblies(assemblies As ImmutableArray(Of AssemblySymbol)) 238Friend Overrides Function GetLinkedReferencedAssemblies() As ImmutableArray(Of AssemblySymbol)
Symbols\Metadata\PE\PEEventSymbol.vb (5)
39Private _lazyCachedUseSiteInfo As CachedUseSiteInfo(Of AssemblySymbol) = CachedUseSiteInfo(Of AssemblySymbol).Uninitialized ' Indicates unknown state. 293Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 294Dim primaryDependency As AssemblySymbol = Me.PrimaryDependency 298Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = CalculateUseSiteInfo()
Symbols\Metadata\PE\PEFieldSymbol.vb (7)
45Private _lazyCachedUseSiteInfo As CachedUseSiteInfo(Of AssemblySymbol) = CachedUseSiteInfo(Of AssemblySymbol).Uninitialized ' Indicates unknown state. 417Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 418Dim primaryDependency As AssemblySymbol = Me.PrimaryDependency 426fieldUseSiteInfo = New UseSiteInfo(Of AssemblySymbol)(errorInfo) 437fieldUseSiteInfo = New UseSiteInfo(Of AssemblySymbol)(New DiagnosticInfo(MessageProvider.Instance, 450Private Function DeriveCompilerFeatureRequiredDiagnostic(ByRef result As UseSiteInfo(Of AssemblySymbol)) As DiagnosticInfo
Symbols\Metadata\PE\PEGlobalNamespaceSymbol.vb (1)
53Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol
Symbols\Metadata\PE\PEMethodSymbol.vb (10)
223Public _lazyCachedUseSiteInfo As CachedUseSiteInfo(Of AssemblySymbol) 299InitializeUseSiteInfo(New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnsupportedMethod1, CustomSymbolDisplayFormatter.ShortErrorName(Me)))) 1091InitializeUseSiteInfo(New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnsupportedMethod1, CustomSymbolDisplayFormatter.ShortErrorName(Me)))) 1115InitializeUseSiteInfo(New UseSiteInfo(Of AssemblySymbol)(errorInfo)) 1225Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 1227Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = CalculateUseSiteInfo() 1239Private Function GetCachedUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 1240Return If(_uncommonFields?._lazyCachedUseSiteInfo, New CachedUseSiteInfo(Of AssemblySymbol)()).ToUseSiteInfo(PrimaryDependency) 1300Private Function InitializeUseSiteInfo(useSiteInfo As UseSiteInfo(Of AssemblySymbol)) As UseSiteInfo(Of AssemblySymbol)
Symbols\Metadata\PE\PEModuleSymbol.vb (9)
28Private ReadOnly _assemblySymbol As AssemblySymbol 87Me.New(DirectCast(assemblySymbol, AssemblySymbol), [module], importOptions, ordinal) 92Me.New(DirectCast(assemblySymbol, AssemblySymbol), [module], importOptions, ordinal) 97Me.New(DirectCast(assemblySymbol, AssemblySymbol), [module], importOptions, ordinal) 101Private Sub New(assemblySymbol As AssemblySymbol, [module] As PEModule, importOptions As MetadataImportOptions, ordinal As Integer) 266Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol 357For Each assembly As AssemblySymbol In Me.GetReferencedAssemblySymbols() 474Friend Function GetAssembliesForForwardedType(ByRef fullName As MetadataTypeName, ignoreCase As Boolean, <Out> ByRef matchedName As String) As (FirstSymbol As AssemblySymbol, SecondSymbol As AssemblySymbol)
Symbols\Metadata\PE\PENamedTypeSymbol.vb (8)
80Private _lazyCachedUseSiteInfo As CachedUseSiteInfo(Of AssemblySymbol) = CachedUseSiteInfo(Of AssemblySymbol).Uninitialized ' Indicates unknown state. 1300Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 1301Dim primaryDependency As AssemblySymbol = Me.PrimaryDependency 1310Private Function CalculateUseSiteInfoImpl() As UseSiteInfo(Of AssemblySymbol) 1315Return New UseSiteInfo(Of AssemblySymbol)(compilerFeatureRequiredDiagnostic) 1325Return New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnsupportedType1, Me)) 1355Return New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_NestingViolatesCLS1, Me))
Symbols\Metadata\PE\PENestedNamespaceSymbol.vb (1)
108Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol
Symbols\Metadata\PE\PEPropertySymbol.vb (5)
37Private _lazyCachedUseSiteInfo As CachedUseSiteInfo(Of AssemblySymbol) = CachedUseSiteInfo(Of AssemblySymbol).Uninitialized ' Indicates unknown state. 563Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 564Dim primaryDependency As AssemblySymbol = Me.PrimaryDependency 567Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = CalculateUseSiteInfo()
Symbols\Metadata\PE\PETypeParameterSymbol.vb (8)
47Private _lazyCachedBoundsUseSiteInfo As CachedUseSiteInfo(Of AssemblySymbol) = CachedUseSiteInfo(Of AssemblySymbol).Uninitialized ' Indicates unknown state. 138Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol 201_lazyCachedBoundsUseSiteInfo.InterlockedInitializeFromSentinel(primaryDependency:=Nothing, New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnsupportedType1, Me))) 235_lazyCachedBoundsUseSiteInfo.InterlockedInitializeFromSentinel(primaryDependency:=Nothing, New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnsupportedType1, Me))) 344Dim primaryDependency As AssemblySymbol = Me.PrimaryDependency 346Dim useSiteInfo As New UseSiteInfo(Of AssemblySymbol)(primaryDependency) 368Friend Overrides Function GetConstraintsUseSiteInfo() As UseSiteInfo(Of AssemblySymbol)
Symbols\Metadata\PE\SymbolFactory.vb (1)
90Dim linkedAssemblies As ImmutableArray(Of AssemblySymbol) = moduleSymbol.ContainingAssembly.GetLinkedReferencedAssemblies()
Symbols\MetadataOrSourceOrRetargetingAssemblySymbol.vb (15)
22Friend Function MakeFinalIVTDetermination(potentialGiverOfAccess As AssemblySymbol, assertUnexpectedGiver As Boolean) As IVTConclusion 62Protected Function IsDirectlyOrIndirectlyReferenced(potentialGiverOfAccess As AssemblySymbol) As Boolean 63Dim checkedAssemblies = PooledHashSet(Of AssemblySymbol).GetInstance() 64Dim queue = ArrayBuilder(Of AssemblySymbol).GetInstance( 80Private Shared Function CheckReferences(current As AssemblySymbol, potentialGiverOfAccess As AssemblySymbol, checkedAssemblies As PooledHashSet(Of AssemblySymbol), queue As ArrayBuilder(Of AssemblySymbol)) As Boolean 98Private Shared Function CheckReference(referencedAssembly As AssemblySymbol, potentialGiverOfAccess As AssemblySymbol, checkedAssemblies As PooledHashSet(Of AssemblySymbol), queue As ArrayBuilder(Of AssemblySymbol)) As Boolean 112Private _assembliesToWhichInternalAccessHasBeenAnalyzed As ConcurrentDictionary(Of AssemblySymbol, IVTConclusion) 114Protected ReadOnly Property AssembliesToWhichInternalAccessHasBeenDetermined As ConcurrentDictionary(Of AssemblySymbol, IVTConclusion) 117Interlocked.CompareExchange(_assembliesToWhichInternalAccessHasBeenAnalyzed, New ConcurrentDictionary(Of AssemblySymbol, IVTConclusion), Nothing)
Symbols\MethodSymbol.vb (10)
667Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 669Return New UseSiteInfo(Of AssemblySymbol)(PrimaryDependency) 677Friend Function CalculateUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 682Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = New UseSiteInfo(Of AssemblySymbol)(Me.PrimaryDependency) 724Return New UseSiteInfo(Of AssemblySymbol)(errorInfo) 734Return New UseSiteInfo(Of AssemblySymbol)(diagnosticInfo:=Nothing, primaryDependency, secondaryDependency) 817Friend Function ReduceExtensionMethod(instanceType As TypeSymbol, proximity As Integer, ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), languageVersion As LanguageVersion) As MethodSymbol 825Public Function ReduceExtensionMethod(instanceType As TypeSymbol, ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), languageVersion As LanguageVersion) As MethodSymbol 1002Return Me.ReduceExtensionMethod(receiverType.EnsureVbSymbolOrNothing(Of TypeSymbol)(NameOf(receiverType)), CompoundUseSiteInfo(Of AssemblySymbol).Discarded, LanguageVersion.Latest)
Symbols\MissingAssemblySymbol.vb (9)
19''' A <see cref="MissingAssemblySymbol"/> is a special kind of <see cref="AssemblySymbol"/> that represents 116Friend Overrides Sub SetLinkedReferencedAssemblies(assemblies As ImmutableArray(Of AssemblySymbol)) 120Friend Overrides Function GetLinkedReferencedAssemblies() As ImmutableArray(Of AssemblySymbol) 121Return ImmutableArray(Of AssemblySymbol).Empty 124Friend Overrides Sub SetNoPiaResolutionAssemblies(assemblies As ImmutableArray(Of AssemblySymbol)) 128Friend Overrides Function GetNoPiaResolutionAssemblies() As ImmutableArray(Of AssemblySymbol) 129Return ImmutableArray(Of AssemblySymbol).Empty 152Friend Overrides Function AreInternalsVisibleToThisAssembly(other As AssemblySymbol) As Boolean 156Friend Overrides Function LookupDeclaredOrForwardedTopLevelMetadataType(ByRef emittedName As MetadataTypeName, visitedAssemblies As ConsList(Of AssemblySymbol)) As NamedTypeSymbol
Symbols\MissingMetadataTypeSymbol.vb (3)
52Dim containingAssembly As AssemblySymbol = Me.ContainingAssembly 132Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol 185Dim containingAssembly As AssemblySymbol = _containingModule.ContainingAssembly
Symbols\MissingModuleSymbol.vb (7)
26Protected ReadOnly m_Assembly As AssemblySymbol 30Public Sub New(assembly As AssemblySymbol, ordinal As Integer) 63Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol 127Friend Overrides Function GetReferencedAssemblySymbols() As ImmutableArray(Of AssemblySymbol) 128Return ImmutableArray(Of AssemblySymbol).Empty 132moduleReferences As ModuleReferences(Of AssemblySymbol), 189Public Sub New(assembly As AssemblySymbol, name As String)
Symbols\MissingNamespaceSymbol.vb (1)
55Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol
Symbols\ModuleSymbol.vb (6)
96Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol 98Return DirectCast(ContainingSymbol, AssemblySymbol) 150Public ReadOnly Property ReferencedAssemblySymbols As ImmutableArray(Of AssemblySymbol) 165Friend MustOverride Function GetReferencedAssemblySymbols() As ImmutableArray(Of AssemblySymbol) ' TODO: Remove this method and make ReferencedAssemblySymbols property abstract instead. 167Friend Function GetReferencedAssemblySymbol(referencedAssemblyIndex As Integer) As AssemblySymbol 196moduleReferences As ModuleReferences(Of AssemblySymbol),
Symbols\NamedTypeSymbol.vb (12)
78Friend Function TypeArgumentsWithDefinitionUseSiteDiagnostics(<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of TypeSymbol) 88Friend Function TypeArgumentWithDefinitionUseSiteDiagnostics(index As Integer, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As TypeSymbol 811Friend Function GetDeclaredInterfacesWithDefinitionUseSiteDiagnostics(basesBeingResolved As BasesBeingResolved, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of NamedTypeSymbol) 996Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 998Return New UseSiteInfo(Of AssemblySymbol)(PrimaryDependency) 1005Dim definitionUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = DeriveUseSiteInfoFromType(Me.OriginalDefinition) 1012Dim argsUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = DeriveUseSiteInfoFromTypeArguments() 1018Private Function DeriveUseSiteInfoFromTypeArguments() As UseSiteInfo(Of AssemblySymbol) 1019Dim argsUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing 1200Friend Overrides Function GetManagedKind(ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ManagedKind 1220Private Overloads Shared Function GetManagedKind(type As NamedTypeSymbol, ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ManagedKind 1248ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
Symbols\NamespaceExtent.vb (3)
48Public ReadOnly Property Assembly As AssemblySymbol 51Return DirectCast(_symbolOrCompilation, AssemblySymbol) 87Friend Sub New(assembly As AssemblySymbol)
Symbols\NamespaceSymbol.vb (2)
104Public MustOverride Overrides ReadOnly Property ContainingAssembly As AssemblySymbol 229Friend Overridable Function ContainsTypesAccessibleFrom(fromAssembly As AssemblySymbol) As Boolean
Symbols\NonMissingAssemblySymbol.vb (3)
18''' A <see cref="NonMissingAssemblySymbol"/> is a special kind of <see cref="AssemblySymbol"/> that represents 142Friend NotOverridable Overrides Function LookupDeclaredOrForwardedTopLevelMetadataType(ByRef emittedName As MetadataTypeName, visitedAssemblies As ConsList(Of AssemblySymbol)) As NamedTypeSymbol 164Friend MustOverride Overrides Function TryLookupForwardedMetadataTypeWithCycleDetection(ByRef emittedName As MetadataTypeName, visitedAssemblies As ConsList(Of AssemblySymbol), ignoreCase As Boolean) As NamedTypeSymbol
Symbols\NonMissingModuleSymbol.vb (6)
24''' An array of <see cref="AssemblySymbol"/> objects corresponding to assemblies directly referenced by this module. 29Private _moduleReferences As ModuleReferences(Of AssemblySymbol) 61Friend NotOverridable Overrides Function GetReferencedAssemblySymbols() As ImmutableArray(Of AssemblySymbol) 66Friend Function GetUnifiedAssemblies() As ImmutableArray(Of UnifiedAssembly(Of AssemblySymbol)) 119moduleReferences As ModuleReferences(Of AssemblySymbol), 174Dim assembly As AssemblySymbol = Me.ContainingAssembly
Symbols\NoPiaAmbiguousCanonicalTypeSymbol.vb (3)
20Private ReadOnly _embeddingAssembly As AssemblySymbol 25embeddingAssembly As AssemblySymbol, 41Public ReadOnly Property EmbeddingAssembly As AssemblySymbol
Symbols\NoPiaMissingCanonicalTypeSymbol.vb (3)
20Private ReadOnly _embeddingAssembly As AssemblySymbol 27embeddingAssembly As AssemblySymbol, 40Public ReadOnly Property EmbeddingAssembly As AssemblySymbol
Symbols\PropertySymbol.vb (7)
408Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 410Return New UseSiteInfo(Of AssemblySymbol)(PrimaryDependency) 416Friend Function CalculateUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 421Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = New UseSiteInfo(Of AssemblySymbol)(Me.PrimaryDependency) 462Return New UseSiteInfo(Of AssemblySymbol)(errorInfo) 472Return New UseSiteInfo(Of AssemblySymbol)(diagnosticInfo:=Nothing, primaryDependency, secondaryDependency)
Symbols\ReducedExtensionMethodSymbol.vb (7)
39ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 70Dim reducedUseSiteInfo = If(useSiteInfo.AccumulatesDependencies, New CompoundUseSiteInfo(Of AssemblySymbol)(useSiteInfo.AssemblyBeingBuilt), CompoundUseSiteInfo(Of AssemblySymbol).DiscardedDependencies) 156template:=New CompoundUseSiteInfo(Of AssemblySymbol)(reducedUseSiteInfo)) 337Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 804Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 1035Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol)
Symbols\ReferenceManager.vb (50)
49Inherits CommonReferenceManager(Of VisualBasicCompilation, AssemblySymbol) 55Protected Overrides Sub GetActualBoundReferencesUsedBy(assemblySymbol As AssemblySymbol, referencedAssemblySymbols As List(Of AssemblySymbol)) 68Protected Overrides Function GetNoPiaResolutionAssemblies(candidateAssembly As AssemblySymbol) As ImmutableArray(Of AssemblySymbol) 73Return ImmutableArray(Of AssemblySymbol).Empty 79Protected Overrides Function IsLinked(candidateAssembly As AssemblySymbol) As Boolean 83Protected Overrides Function GetCorLibrary(candidateAssembly As AssemblySymbol) As AssemblySymbol 84Dim corLibrary As AssemblySymbol = candidateAssembly.CorLibrary 215Dim referencedAssembliesByIdentity = New AssemblyIdentityMap(Of AssemblySymbol)() 239Private Shared Function MapAssemblyIdentityToResolvedSymbol(identity As AssemblyIdentity, map As AssemblyIdentityMap(Of AssemblySymbol)) As AssemblySymbol 240Dim symbol As AssemblySymbol = Nothing 274Private Sub InitializeAssemblyReuseData(assemblySymbol As AssemblySymbol, referencedAssemblies As ImmutableArray(Of AssemblySymbol), unifiedAssemblies As ImmutableArray(Of UnifiedAssembly(Of AssemblySymbol))) 279Dim sourceModuleReferences = New ModuleReferences(Of AssemblySymbol)(referencedAssemblies.SelectAsArray(Function(a) a.Identity), referencedAssemblies, unifiedAssemblies) 384Dim corLibrary As AssemblySymbol 404Dim moduleReferences As ImmutableArray(Of ModuleReferences(Of AssemblySymbol)) = Nothing 490Dim linkedReferencedAssembliesBuilder = ArrayBuilder(Of AssemblySymbol).GetInstance() 562Dim underlyingReferencedAssemblySymbols As ImmutableArray(Of AssemblySymbol) = 567For Each asm As AssemblySymbol In underlyingReferencedAssemblySymbols 592Dim symbols(refsCount - 1) As AssemblySymbol 593Dim unifiedAssemblies As ArrayBuilder(Of UnifiedAssembly(Of AssemblySymbol)) = Nothing 604Dim moduleReferences As New ModuleReferences(Of AssemblySymbol)(referencedAssemblies, symbols.AsImmutableOrNull(), unifiedAssemblies.AsImmutableOrEmpty()) 627Dim symbols(refsCount - 1) As AssemblySymbol 631Dim unifiedAssemblies As ArrayBuilder(Of UnifiedAssembly(Of AssemblySymbol)) = Nothing 642Dim moduleReferences = New ModuleReferences(Of AssemblySymbol)(names.AsImmutableOrNull(), symbols.AsImmutableOrNull(), unifiedAssemblies.AsImmutableOrEmpty()) 655ByRef moduleReferences As ImmutableArray(Of ModuleReferences(Of AssemblySymbol)) 660Dim moduleReferencesBuilder = If(moduleSymbols.Length > 1, ArrayBuilder(Of ModuleReferences(Of AssemblySymbol)).GetInstance(), Nothing) 667Dim symbols(refsCount - 1) As AssemblySymbol 669Dim unifiedAssemblies As ArrayBuilder(Of UnifiedAssembly(Of AssemblySymbol)) = Nothing 682Dim references = New ModuleReferences(Of AssemblySymbol)(identities.AsImmutableOrNull(), 700ByRef unifiedAssemblies As ArrayBuilder(Of UnifiedAssembly(Of AssemblySymbol))) As AssemblySymbol 707unifiedAssemblies = New ArrayBuilder(Of UnifiedAssembly(Of AssemblySymbol))() 710unifiedAssemblies.Add(New UnifiedAssembly(Of AssemblySymbol)(assembly, referenceBinding.ReferenceIdentity)) 737Private _assemblies As ImmutableArray(Of AssemblySymbol) 754Friend MustOverride Function CreateAssemblySymbol() As AssemblySymbol 762Public Overrides ReadOnly Property AvailableSymbols As ImmutableArray(Of AssemblySymbol) 765Dim assemblies = ArrayBuilder(Of AssemblySymbol).GetInstance() 779Protected MustOverride Sub AddAvailableSymbols(assemblies As ArrayBuilder(Of AssemblySymbol)) 843Friend Overrides Function CreateAssemblySymbol() As AssemblySymbol 868Protected Overrides Sub AddAvailableSymbols(assemblies As ArrayBuilder(Of AssemblySymbol)) 882Public Overrides Function IsMatchingAssembly(candidateAssembly As AssemblySymbol) As Boolean 966Friend Overrides Function CreateAssemblySymbol() As AssemblySymbol 970Protected Overrides Sub AddAvailableSymbols(assemblies As ArrayBuilder(Of AssemblySymbol)) 979Public Overrides Function IsMatchingAssembly(candidateAssembly As AssemblySymbol) As Boolean 981Dim asm As AssemblySymbol
Symbols\Retargeting\RetargetingAssemblySymbol.vb (8)
58Private _noPiaResolutionAssemblies As ImmutableArray(Of AssemblySymbol) 66Private _linkedReferencedAssemblies As ImmutableArray(Of AssemblySymbol) 199Friend Overrides Function GetNoPiaResolutionAssemblies() As ImmutableArray(Of AssemblySymbol) 203Friend Overrides Sub SetNoPiaResolutionAssemblies(assemblies As ImmutableArray(Of AssemblySymbol)) 207Friend Overrides Sub SetLinkedReferencedAssemblies(assemblies As ImmutableArray(Of AssemblySymbol)) 211Friend Overrides Function GetLinkedReferencedAssemblies() As ImmutableArray(Of AssemblySymbol) 241Friend Overrides Function AreInternalsVisibleToThisAssembly(potentialGiverOfAccess As AssemblySymbol) As Boolean 276Friend Overrides Function TryLookupForwardedMetadataTypeWithCycleDetection(ByRef emittedName As MetadataTypeName, visitedAssemblies As ConsList(Of AssemblySymbol), ignoreCase As Boolean) As NamedTypeSymbol
Symbols\Retargeting\RetargetingEventSymbol.vb (4)
35Private _lazyCachedUseSiteInfo As CachedUseSiteInfo(Of AssemblySymbol) = CachedUseSiteInfo(Of AssemblySymbol).Uninitialized ' Indicates unknown state. 214Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 215Dim primaryDependency As AssemblySymbol = Me.PrimaryDependency
Symbols\Retargeting\RetargetingFieldSymbol.vb (5)
43Private _lazyCachedUseSiteInfo As CachedUseSiteInfo(Of AssemblySymbol) = CachedUseSiteInfo(Of AssemblySymbol).Uninitialized ' Indicates unknown state. 114Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol 240Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 241Dim primaryDependency As AssemblySymbol = Me.PrimaryDependency
Symbols\Retargeting\RetargetingMethodSymbol.vb (5)
57Private _lazyCachedUseSiteInfo As CachedUseSiteInfo(Of AssemblySymbol) = CachedUseSiteInfo(Of AssemblySymbol).Uninitialized ' Indicates unknown state. 392Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol 492Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 493Dim primaryDependency As AssemblySymbol = Me.PrimaryDependency
Symbols\Retargeting\RetargetingModuleSymbol.vb (10)
47''' to what assembly. Key is the <see cref="AssemblySymbol"/> referenced by the underlying module, 48''' value is the corresponding <see cref="AssemblySymbol"/> referenced by this module, and corresponding 51Private ReadOnly _retargetingAssemblyMap As New Dictionary(Of AssemblySymbol, DestinationData)() 54Public [To] As AssemblySymbol 126Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol 165moduleReferences As ModuleReferences(Of AssemblySymbol), 172Dim underlyingBoundReferences As ImmutableArray(Of AssemblySymbol) = _underlyingModule.GetReferencedAssemblySymbols() 173Dim referencedAssemblySymbols As ImmutableArray(Of AssemblySymbol) = moduleReferences.Symbols 229Friend Function RetargetingDefinitions(from As AssemblySymbol, <Out> ByRef [to] As AssemblySymbol) As Boolean
Symbols\Retargeting\RetargetingNamedTypeSymbol.vb (5)
48Private _lazyCachedUseSiteInfo As CachedUseSiteInfo(Of AssemblySymbol) = CachedUseSiteInfo(Of AssemblySymbol).Uninitialized ' Indicates unknown state. 487Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol 510Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 511Dim primaryDependency As AssemblySymbol = Me.PrimaryDependency
Symbols\Retargeting\RetargetingNamespaceSymbol.vb (1)
138Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol
Symbols\Retargeting\RetargetingParameterSymbol.vb (1)
224Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol
Symbols\Retargeting\RetargetingPropertySymbol.vb (4)
39Private _lazyCachedUseSiteInfo As CachedUseSiteInfo(Of AssemblySymbol) = CachedUseSiteInfo(Of AssemblySymbol).Uninitialized ' Indicates unknown state. 302Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 303Dim primaryDependency As AssemblySymbol = Me.PrimaryDependency
Symbols\Retargeting\RetargetingSymbolTranslator.vb (4)
110Private ReadOnly Property RetargetingAssemblyMap As Dictionary(Of AssemblySymbol, DestinationData) 175Dim retargetFrom As AssemblySymbol = type.ContainingAssembly 515Dim assembliesToEmbedTypesFrom As ImmutableArray(Of AssemblySymbol) = UnderlyingModule.GetAssembliesToEmbedTypesFrom() 525Dim linkedAssemblies As ImmutableArray(Of AssemblySymbol) = RetargetingAssembly.GetLinkedReferencedAssemblies()
Symbols\Retargeting\RetargetingTypeParameterSymbol.vb (1)
141Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol
Symbols\SignatureOnlyMethodSymbol.vb (1)
216Public Overrides ReadOnly Property ContainingAssembly() As AssemblySymbol
Symbols\SignatureOnlyParameterSymbol.vb (1)
155Public Overrides ReadOnly Property ContainingAssembly() As AssemblySymbol
Symbols\Source\ImplementsHelper.vb (2)
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
Symbols\Source\LocalSymbol.vb (7)
365Friend Overridable Function GetConstantValueDiagnostics(binder As Binder) As ReadOnlyBindingDiagnostic(Of AssemblySymbol) 812Public Sub New(value As ConstantValue, type As TypeSymbol, expression As BoundExpression, diagnostics As ReadOnlyBindingDiagnostic(Of AssemblySymbol)) 822Public ReadOnly Diagnostics As ReadOnlyBindingDiagnostic(Of AssemblySymbol) 913Friend Overrides Function GetConstantValueDiagnostics(containingBinder As Binder) As ReadOnlyBindingDiagnostic(Of AssemblySymbol) 915Return If(_evaluatedConstant IsNot Nothing, _evaluatedConstant.Diagnostics, ReadOnlyBindingDiagnostic(Of AssemblySymbol).Empty) 918Private Sub SetConstantExpression(type As TypeSymbol, constantValue As ConstantValue, expression As BoundExpression, diagnostics As ReadOnlyBindingDiagnostic(Of AssemblySymbol)) 1014Friend Overrides Function GetConstantValueDiagnostics(binder As Binder) As ReadOnlyBindingDiagnostic(Of AssemblySymbol)
Symbols\Source\OverloadingHelper.vb (1)
160binder.LookupMember(result, container, name, 0, LookupOptions.AllMethodsOfAnyArity Or LookupOptions.IgnoreExtensionMethods, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
Symbols\Source\OverrideHidingHelper.vb (3)
354If AccessCheck.IsSymbolAccessible(hiddenMember, container, Nothing, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) AndAlso 745Dim accessible = AccessCheck.IsSymbolAccessible(sym.OriginalDefinition, overridingContainingType.OriginalDefinition, Nothing, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 984If Not AccessCheck.IsSymbolAccessible(overriddenAccessor.OriginalDefinition, overridingAccessor.ContainingType, Nothing, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then
Symbols\Source\SourceAssemblySymbol.vb (17)
66Private _lazyAssemblyLevelDeclarationDependencies As ImmutableArray(Of AssemblySymbol) 825Friend Overrides Function GetNoPiaResolutionAssemblies() As ImmutableArray(Of AssemblySymbol) 829Friend Overrides Sub SetNoPiaResolutionAssemblies(assemblies As ImmutableArray(Of AssemblySymbol)) 833Friend Overrides Function GetLinkedReferencedAssemblies() As ImmutableArray(Of AssemblySymbol) 839Friend Overrides Sub SetLinkedReferencedAssemblies(assemblies As ImmutableArray(Of AssemblySymbol)) 865Private Shared s_AssemblyForWhichCurrentThreadIsComputingKeys As AssemblySymbol 869Private _optimisticallyGrantedInternalsAccess As ConcurrentDictionary(Of AssemblySymbol, Boolean) 875Dim haveGrantedAssemblies As ConcurrentDictionary(Of AssemblySymbol, Boolean) = _optimisticallyGrantedInternalsAccess 1193haveExtensionMethodsInSource As Boolean) As ReadOnlyBindingDiagnostic(Of AssemblySymbol) 1209Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing 1271Dim immutableBindingDiagnostic As ReadOnlyBindingDiagnostic(Of AssemblySymbol) = diagnostics.ToReadOnlyAndFree() 1279Return New ReadOnlyBindingDiagnostic(Of AssemblySymbol)(_lazyAssemblyLevelDeclarationErrors, _lazyAssemblyLevelDeclarationDependencies) 1637Friend Overrides Function AreInternalsVisibleToThisAssembly(potentialGiverOfAccess As AssemblySymbol) As Boolean 1649Interlocked.CompareExchange(_optimisticallyGrantedInternalsAccess, New ConcurrentDictionary(Of AssemblySymbol, Boolean), Nothing) 1770Friend Overrides Function TryLookupForwardedMetadataTypeWithCycleDetection(ByRef emittedName As MetadataTypeName, visitedAssemblies As ConsList(Of AssemblySymbol), ignoreCase As Boolean) As NamedTypeSymbol 1789visitedAssemblies = New ConsList(Of AssemblySymbol)(Me, If(visitedAssemblies, ConsList(Of AssemblySymbol).Empty))
Symbols\Source\SourceEventSymbol.vb (1)
758GetFirstLocation(), diagnostics, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, sourceModule.ContainingAssembly))
Symbols\Source\SourceFile.vb (4)
302dependencies As IReadOnlyCollection(Of AssemblySymbol), 315Public Overrides Sub AddAlias(syntaxRef As SyntaxReference, name As String, [alias] As AliasSymbol, importsClausePosition As Integer, dependencies As IReadOnlyCollection(Of AssemblySymbol)) 355dependencies As ImmutableArray(Of AssemblySymbol), 365location, clauseDiagnostics, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, compilation.Assembly))
Symbols\Source\SourceMemberContainerTypeSymbol.vb (6)
494ElseIf directInterface Is Nothing AndAlso iface.ImplementsInterface(implementedInterface, comparer:=Nothing, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then 1176Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing 2869Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(diagBag, m_containingModule.ContainingAssembly) 3409If Not Me.BaseTypeNoUseSiteDiagnostics.ImplementsInterface(iface, comparer:=Nothing, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then 3827ElseIf VarianceAmbiguity.HasVarianceAmbiguity(Me, interface1, interface2, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then 3943Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, ContainingAssembly)
Symbols\Source\SourceMemberFieldSymbol.vb (1)
40GetFirstLocation(), diagnostics, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, sourceModule.ContainingAssembly))
Symbols\Source\SourceMemberMethodSymbol.vb (4)
652useSiteInfo = New CompoundUseSiteInfo(Of AssemblySymbol)(useSiteInfo) 857<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 896<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 933<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
Symbols\Source\SourceMethodSymbol.vb (2)
2195param.GetFirstLocation(), diagBag, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagBag, sourceModule.ContainingAssembly)) 2205diagnosticsBuilder, useSiteDiagnosticsBuilder, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagBag, sourceModule.ContainingAssembly))
Symbols\Source\SourceModuleSymbol.BoundImports.vb (2)
27Public ReadOnly Diagnostics As ReadOnlyBindingDiagnostic(Of AssemblySymbol) 35diags As ReadOnlyBindingDiagnostic(Of AssemblySymbol))
Symbols\Source\SourceModuleSymbol.vb (14)
44Private _lazyAssembliesToEmbedTypesFrom As ImmutableArray(Of AssemblySymbol) 75Private _lazyBoundImportsAdditionalDiagnostics As StrongBox(Of ReadOnlyBindingDiagnostic(Of AssemblySymbol)) 133Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol 280Friend Function GetAssembliesToEmbedTypesFrom() As ImmutableArray(Of AssemblySymbol) 283Dim assemblies = ArrayBuilder(Of AssemblySymbol).GetInstance() 363Interlocked.CompareExchange(_lazyBoundImportsAdditionalDiagnostics, New StrongBox(Of ReadOnlyBindingDiagnostic(Of AssemblySymbol))(diagnosticBag.ToReadOnlyAndFree()), Nothing) 434Private ReadOnly _dependencies As ICollection(Of AssemblySymbol) 444dependencies As ICollection(Of AssemblySymbol)) 458dependencies As IReadOnlyCollection(Of AssemblySymbol), 464member, importsClausePosition, If(isPrjectImportDeclaration, Nothing, syntaxRef), ImmutableArray(Of AssemblySymbol).Empty) 471Private Sub AddDependencies(dependencies As IReadOnlyCollection(Of AssemblySymbol)) 477Public Overrides Sub AddAlias(syntaxRef As SyntaxReference, name As String, [alias] As AliasSymbol, importsClausePosition As Integer, dependencies As IReadOnlyCollection(Of AssemblySymbol)) 478Dim pair = New AliasAndImportsClausePosition([alias], importsClausePosition, syntaxRef, ImmutableArray(Of AssemblySymbol).Empty) 534diagnosticsBuilder, useSiteDiagnosticsBuilder, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, ContainingAssembly))
Symbols\Source\SourceNamedTypeSymbol_GroupClass.vb (1)
253binder.IsAccessible(named, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then
Symbols\Source\SourceNamedTypeSymbol.vb (7)
1429Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, ContainingAssembly) 1480Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, ContainingAssembly) 1638location, diagnostics, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, m_containingModule.ContainingAssembly)) 1645Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, m_containingModule.ContainingAssembly) 1692location, diagnostics, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, m_containingModule.ContainingAssembly)) 2216Debug.Assert(Me.IsOrDerivedFromWellKnownClass(WellKnownType.System_Attribute, DeclaringCompilation, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) OrElse Me.SpecialType = Microsoft.CodeAnalysis.SpecialType.System_Object) 2745If formClass.IsErrorType() OrElse Not Me.IsOrDerivedFrom(formClass, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then
Symbols\Source\SourceNamespaceSymbol.vb (2)
56Dim containingAssembly As AssemblySymbol = Me.ContainingAssembly 107Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol
Symbols\Source\SourcePropertyAccessorSymbol.vb (2)
197diagnosticsBuilder, useSiteDiagnosticsBuilder, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagBag, sourceModule.ContainingAssembly)) 268param.GetFirstLocation(), diagBag, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagBag, sourceModule.ContainingAssembly))
Symbols\Source\SourcePropertySymbol.vb (1)
1251GetFirstLocation(), diagnostics, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, sourceModule.ContainingAssembly))
Symbols\Source\SourceTypeParameterSymbol.vb (3)
180Dim containingAssembly As AssemblySymbol = Me.ContainingAssembly 188Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, containingAssembly) 194location, diagnostics, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, containingAssembly))
Symbols\Source\SynthesizedEntryPointSymbol.vb (1)
31Debug.Assert(taskType.IsErrorType() OrElse initializerMethod.ReturnType.IsOrDerivedFrom(taskType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded))
Symbols\Source\SynthesizedEventAccessorSymbol.vb (6)
80Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) 152Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing 285Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing 324Dim conversionsUseSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, compilation.Assembly) 408conversionKind1 = Conversions.ClassifyDirectCastConversion(boundTmps(1).Type, updateMethod.Parameters(0).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 409conversionKind2 = Conversions.ClassifyDirectCastConversion(boundParameter.Type, updateMethod.Parameters(1).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
Symbols\Source\SynthesizedMainTypeEntryPoint.vb (1)
69Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing
Symbols\SubstitutedErrorType.vb (1)
97Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol
Symbols\SubstitutedNamedType.vb (1)
98Public NotOverridable Overrides ReadOnly Property ContainingAssembly As AssemblySymbol
Symbols\Symbol_Attributes.vb (2)
508Debug.Assert(attributeType.IsOrDerivedFromWellKnownClass(WellKnownType.System_Attribute, compilation, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)) 604Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing
Symbols\Symbol.vb (25)
223Public Overridable ReadOnly Property ContainingAssembly As AssemblySymbol 948Friend Overridable Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 952Friend ReadOnly Property PrimaryDependency As AssemblySymbol 954Dim dependency As AssemblySymbol = Me.ContainingAssembly 991Friend Function DeriveUseSiteInfoFromType(type As TypeSymbol) As UseSiteInfo(Of AssemblySymbol) 992Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = type.GetUseSiteInfo() 1008Private Sub GetSymbolSpecificUnsupportedMetadataUseSiteErrorInfo(ByRef useSiteInfo As UseSiteInfo(Of AssemblySymbol)) 1011useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnsupportedField1, CustomSymbolDisplayFormatter.ShortErrorName(Me))) 1014useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnsupportedMethod1, CustomSymbolDisplayFormatter.ShortErrorName(Me))) 1017useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnsupportedProperty1, CustomSymbolDisplayFormatter.ShortErrorName(Me))) 1028Friend Function MergeUseSiteInfo(ByRef result As UseSiteInfo(Of AssemblySymbol), other As UseSiteInfo(Of AssemblySymbol)) As Boolean 1042result = New UseSiteInfo(Of AssemblySymbol)(diagnosticInfo:=Nothing, primaryDependency, secondaryDependency) 1051Friend Function DeriveUseSiteInfoFromParameter(param As ParameterSymbol) As UseSiteInfo(Of AssemblySymbol) 1052Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = DeriveUseSiteInfoFromType(param.Type) 1058Dim refModifiersUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = DeriveUseSiteInfoFromCustomModifiers(param.RefCustomModifiers) 1064Dim modifiersUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = DeriveUseSiteInfoFromCustomModifiers(param.CustomModifiers) 1073Return New UseSiteInfo(Of AssemblySymbol)(errorInfo) 1082Return New UseSiteInfo(Of AssemblySymbol)(diagnosticInfo:=Nothing, primaryDependency, secondaryDependency) 1085Friend Function DeriveUseSiteInfoFromParameters(parameters As ImmutableArray(Of ParameterSymbol)) As UseSiteInfo(Of AssemblySymbol) 1086Dim paramsUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing 1100) As UseSiteInfo(Of AssemblySymbol) 1101Dim modifiersUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing 1104Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) 1109useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnsupportedType1, String.Empty))
Symbols\SymbolVisitor.vb (1)
28Public Overridable Sub VisitAssembly(symbol As AssemblySymbol)
Symbols\SymbolVisitor`1.vb (1)
27Public Overridable Function VisitAssembly(symbol As AssemblySymbol) As TResult
Symbols\SymbolVisitor`2.vb (1)
38Public Overridable Function VisitAssembly(symbol As AssemblySymbol, arg As TArgument) As TResult
Symbols\SynthesizedSymbols\SynthesizedGlobalMethodBase.vb (1)
234Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol
Symbols\Tuples\TupleErrorFieldSymbol.vb (2)
124Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 125Return New UseSiteInfo(Of AssemblySymbol)(Me._useSiteDiagnosticInfo)
Symbols\Tuples\TupleEventSymbol.vb (2)
85Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 86Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = MyBase.GetUseSiteInfo
Symbols\Tuples\TupleFieldSymbol.vb (4)
100Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 101Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = MyBase.GetUseSiteInfo 242Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 244Return New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_TupleInferredNamesNotAvailable, _name,
Symbols\Tuples\TupleMethodSymbol.vb (2)
131Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 132Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = MyBase.GetUseSiteInfo()
Symbols\Tuples\TuplePropertySymbol.vb (2)
117Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 118Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = MyBase.GetUseSiteInfo
Symbols\Tuples\TupleTypeSymbol.vb (3)
390constructedType.CheckConstraints(syntax, elementLocations, diagnostics, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, compilation.Assembly)) 656Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = wellKnownMemberInType.GetUseSiteInfo 1023Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol)
Symbols\TypeParameterSymbol.vb (3)
53Friend Overridable Function GetConstraintsUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 64Friend Function ConstraintTypesWithDefinitionUseSiteDiagnostics(<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of TypeSymbol) 332Friend Overrides Function GetManagedKind(ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ManagedKind
Symbols\TypeSymbol.vb (7)
97Friend Function BaseTypeWithDefinitionUseSiteDiagnostics(<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As NamedTypeSymbol 107Friend Function BaseTypeOriginalDefinition(<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As NamedTypeSymbol 144Friend Function AllInterfacesWithDefinitionUseSiteDiagnostics(<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of NamedTypeSymbol) 267Friend MustOverride Function GetManagedKind(ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ManagedKind 446Friend Overridable Function GetDirectBaseTypeWithDefinitionUseSiteDiagnostics(basesBeingResolved As BasesBeingResolved, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As NamedTypeSymbol 596Return GetManagedKind(CompoundUseSiteInfo(Of AssemblySymbol).Discarded) <> ManagedKind.Managed 676Not Me.ImplementsInterface(interfaceMember.ContainingType, comparer:=EqualsIgnoringComparer.InstanceCLRSignatureCompare, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then
Symbols\TypeSymbolExtensions.vb (12)
488Public Function CanContainUserDefinedOperators(this As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 547Public Function ImplementsInterface(subType As TypeSymbol, superInterface As TypeSymbol, comparer As EqualityComparer(Of TypeSymbol), <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 567<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 579<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 591<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 597Public Function IsBaseTypeOf(superType As TypeSymbol, subType As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 616Public Function IsOrDerivedFrom(derivedType As NamedTypeSymbol, baseType As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 630Public Function IsOrDerivedFrom(derivedType As TypeSymbol, baseType As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 650Public Function IsOrDerivedFromWellKnownClass(derivedType As TypeSymbol, wellKnownBaseType As WellKnownType, compilation As VisualBasicCompilation, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 662Public Function IsCompatibleWithGenericIEnumerableOfType(type As TypeSymbol, typeArgument As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 710Public Function IsOrImplementsIEnumerableOfXElement(type As TypeSymbol, compilation As VisualBasicCompilation, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 716Public Function IsBaseTypeOrInterfaceOf(superType As TypeSymbol, subType As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
Symbols\UnboundGenericType.vb (1)
290Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol)
Symbols\UsedAssemblies.vb (18)
15Private _lazyUsedAssemblyReferences As ConcurrentSet(Of AssemblySymbol) 19Dim usedAssemblies As ConcurrentSet(Of AssemblySymbol) = GetCompleteSetOfUsedAssemblies(cancellationToken) 32If symbol IsNot Nothing AndAlso usedAssemblies.Contains(DirectCast(symbol, AssemblySymbol)) Then 41Private Function GetCompleteSetOfUsedAssemblies(cancellationToken As CancellationToken) As ConcurrentSet(Of AssemblySymbol) 70Private Sub AddUsedAssembly(dependency As AssemblySymbol, stack As ArrayBuilder(Of AssemblySymbol)) 76Private Sub AddReferencedAssemblies(assembly As AssemblySymbol, includeMainModule As Boolean, stack As ArrayBuilder(Of AssemblySymbol)) 92For Each assembly As AssemblySymbol In SourceModule.ReferencedAssemblySymbols 115Dim stack = ArrayBuilder(Of AssemblySymbol).GetInstance(_lazyUsedAssemblyReferences.Count) 119Dim current As AssemblySymbol = stack.Pop() 120Dim usedAssemblies As ConcurrentSet(Of AssemblySymbol) 132For Each dependency As AssemblySymbol In usedAssemblies 146For Each underlyingDependency As AssemblySymbol In retargetingAssembly.UnderlyingAssembly.SourceModule.ReferencedAssemblySymbols 148Dim dependency As AssemblySymbol = Nothing 181Friend Sub AddUsedAssemblies(assemblies As ICollection(Of AssemblySymbol)) 189Friend Function AddUsedAssembly(assembly As AssemblySymbol) As Boolean 196Interlocked.CompareExchange(_lazyUsedAssemblyReferences, New ConcurrentSet(Of AssemblySymbol)(), Nothing)
Symbols\WellKnownMembers.vb (10)
36Friend Function GetExtensionAttributeConstructor(<Out> ByRef useSiteInfo As UseSiteInfo(Of AssemblySymbol)) As MethodSymbol 54If Not sourceModuleBinder.IsAccessible(candidate, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then 90GetWellKnownType(WellKnownType.System_Attribute).IsBaseTypeOf(attributeType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) AndAlso 91sourceModuleBinder.IsAccessible(attributeType, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then 95If sourceModuleBinder.IsAccessible(ctor, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then 129useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(ctorError) 359Return DirectCast(type, NamedTypeSymbol).IsOrDerivedFromWellKnownClass(WellKnownType.System_Attribute, Me, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 378Dim conflicts As (AssemblySymbol, AssemblySymbol) = Nothing 423ByVal accessWithinOpt As AssemblySymbol
Utilities\VarianceAmbiguity.vb (2)
52Public Shared Function HasVarianceAmbiguity(containingType As NamedTypeSymbol, i1 As NamedTypeSymbol, i2 As NamedTypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 120<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))