2 types derived from AssemblySymbol
Microsoft.CodeAnalysis.VisualBasic (2)
Symbols\MissingAssemblySymbol.vb (1)
22Inherits AssemblySymbol
Symbols\NonMissingAssemblySymbol.vb (1)
22Inherits AssemblySymbol
1104 references to AssemblySymbol
Microsoft.CodeAnalysis.VisualBasic (1004)
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.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 1076Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing 1105Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = GetUseSiteInfoForWellKnownTypeMember(memberSymbol, attributeCtor, compilation.Options.EmbedVbCoreRuntime)
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 (7)
671<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 1306Dim anonymousDelegateInfo As KeyValuePair(Of NamedTypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol)) = unboundLambda.InferredAnonymousDelegate 1345Dim inferenceDiagnostics As ImmutableBindingDiagnostic(Of AssemblySymbol) = unboundLambda.InferredAnonymousDelegate.Value 1395Debug.Assert(Conversions.ClassifyMethodConversionForLambdaOrAnonymousDelegate(delegateInvoke, boundLambda.LambdaSymbol, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) = MethodConversionKind.Identity OrElse 1726Private Function IsIEnumerableOfXElement(type As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 1751Dim elemConv = Conversions.ClassifyDirectCastConversion(sourceElement, targetElement, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 1785ElseIf sourceType.IsInterfaceType() AndAlso targetType.IsValueType() AndAlso IsIEnumerableOfXElement(sourceType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then
Binding\Binder_Delegates.vb (6)
25Public ReadOnly Diagnostics As ImmutableBindingDiagnostic(Of AssemblySymbol) 31Diagnostics As ImmutableBindingDiagnostic(Of AssemblySymbol) 346Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = invoke.GetUseSiteInfo() 349useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnsupportedMethod1, delegateType)) 777<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1286ImmutableBindingDiagnostic(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)
2802useSiteInfo = New CompoundUseSiteInfo(Of AssemblySymbol)(useSiteInfo) 3551Me.Lookup(result, labelName, arity:=0, options:=LookupOptions.LabelsOnly, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
Binding\Binder_Imports.vb (6)
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)) 81Dim dependenciesBag = PooledHashSet(Of AssemblySymbol).GetInstance() 120Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = aliasTarget.GetUseSiteInfo() 162Dim dependenciesBag = PooledHashSet(Of AssemblySymbol).GetInstance() 222Dim dependenciesBag = PooledHashSet(Of AssemblySymbol).GetInstance()
Binding\Binder_Invocation.vb (11)
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) 1838Dim diagnosticPerSymbol = ArrayBuilder(Of KeyValuePair(Of Symbol, ImmutableBindingDiagnostic(Of AssemblySymbol))).GetInstance(candidates.Count) 1937diagnosticPerSymbol As ArrayBuilder(Of KeyValuePair(Of Symbol, ImmutableBindingDiagnostic(Of AssemblySymbol))), 2331OverloadResolution.CanPassToParamArray(paramArrayArgument, targetType, arrayConversion, Me, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)) Then 2502Dim conv As KeyValuePair(Of ConversionKind, MethodSymbol) = Conversions.ClassifyConversion(boundTemp, copyBackType, Me, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 2560Dim conv As KeyValuePair(Of ConversionKind, MethodSymbol) = Conversions.ClassifyConversion(argument, targetType, Me, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 2832Dim checkAgainst As KeyValuePair(Of ConversionKind, MethodSymbol) = Conversions.ClassifyConversion(argument, targetType, Me, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 2866checkAgainst = Conversions.ClassifyConversion(outPlaceholder, copyBackType, Me, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 2967Dim checkAgainst 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, ImmutableBindingDiagnostic(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, ImmutableBindingDiagnostic(Of AssemblySymbol)) 776Dim returnTypeInfo As KeyValuePair(Of TypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol)) 784Return New KeyValuePair(Of NamedTypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol))(delegateType, diagnostics.ToReadOnlyAndFree()) 888) As KeyValuePair(Of TypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol)) 895Return New KeyValuePair(Of TypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol))(LambdaSymbol.ReturnTypeIsUnknown, ImmutableBindingDiagnostic(Of AssemblySymbol).Empty) 907Return New KeyValuePair(Of TypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol))(LambdaSymbol.ReturnTypeIsUnknown, diagnostics.ToReadOnlyAndFree()) 1004Return New KeyValuePair(Of TypeSymbol, ImmutableBindingDiagnostic(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)
411useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
Binding\Binder_Operators.vb (4)
950Not leftType.CanContainUserDefinedOperators(useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) AndAlso Not rightType.CanContainUserDefinedOperators(useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) AndAlso 955ElseIf IsIEnumerableOfXElement(leftType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then 958ElseIf IsIEnumerableOfXElement(rightType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then
Binding\Binder_Query.vb (3)
729childScopeBinder.LookupInSingleBinder(lookup, rangeVar.Name, 0, Nothing, childScopeBinder, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 3991Public Overrides Sub Lookup(lookupResult As LookupResult, name As String, arity As Integer, options As LookupOptions, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 4658useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
Binding\Binder_Statements.vb (13)
902Lookup(result, labelName, 0, LookupOptions.LabelsOnly, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 1749Lookup(result, identifier.ValueText, 0, Nothing, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 1818container.LookupInSingleBinder(result, name, 0, Nothing, Me, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 2669Private Function IsOrInheritsFromOrImplementsInterface(derivedType As TypeSymbol, interfaceType As WellKnownType, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 3427If Conversions.IsIdentityConversion(Conversions.ClassifyConversion(elementType, currentType, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) Then 3441Not Conversions.IsIdentityConversion(Conversions.ClassifyConversion(controlVariableType, elementType, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) Then 3865Dim memberUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = If(member?.GetUseSiteInfo(), New UseSiteInfo(Of AssemblySymbol)()) 3892memberUseSiteInfo = If(member?.GetUseSiteInfo(), New UseSiteInfo(Of AssemblySymbol)()) 3926memberUseSiteInfo = If(member?.GetUseSiteInfo(), New UseSiteInfo(Of AssemblySymbol)()) 4251useSiteInfo = New CompoundUseSiteInfo(Of AssemblySymbol)(useSiteInfo) 4310<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 4826Debug.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_XmlLiterals.vb (1)
962receiverOpt.Type.IsOrDerivedFrom(type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded))
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 (7)
11Inherits BindingDiagnosticBag(Of AssemblySymbol) 27Public Sub New(diagnosticBag As DiagnosticBag, dependenciesBag As ICollection(Of AssemblySymbol)) 41Return New BindingDiagnosticBag(diagnosticBag:=Nothing, PooledHashSet(Of AssemblySymbol).GetInstance()) 60Return New BindingDiagnosticBag(diagnosticBag:=Nothing, New HashSet(Of AssemblySymbol)()) 85Friend Overloads Function Add(node As BoundNode, useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 89Friend Overloads Function Add(syntax As SyntaxNodeOrToken, useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 147Dim 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.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\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\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)
150Return New Conversion(Conversions.ClassifyConversion(boundExpression, vbDestination, GetEnclosingBinder(boundExpression.Syntax), CompoundUseSiteInfo(Of AssemblySymbol).Discarded)) 781currentConversion = New Conversion(Conversions.ClassifyConversion(current.Type, elementType, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded)) 789elementConversion = 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\BoundBinaryConditionalExpression.vb (1)
41Dim conversion As ConversionKind = Conversions.ClassifyDirectCastConversion(TestExpression.Type, Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
BoundTree\BoundExpressionExtensions.vb (1)
576For Each method In methodGroup.AdditionalExtensionMethods(useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
BoundTree\BoundMethodGroup.vb (5)
29Public Function AdditionalExtensionMethods(<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of MethodSymbol) 45Private _lazyUseSiteDependencies As IReadOnlyCollection(Of AssemblySymbol) 54Public Function LazyLookupAdditionalExtensionMethods(group As BoundMethodGroup, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of MethodSymbol) 61Dim localUseSiteInfo = If(_withDependencies, New CompoundUseSiteInfo(Of AssemblySymbol)(_lookupBinder.Compilation.Assembly), CompoundUseSiteInfo(Of AssemblySymbol).DiscardedDependencies)
BoundTree\UnboundLambda.vb (11)
60Public Function InferReturnType(target As TargetSignature) As KeyValuePair(Of TypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol)) 64Dim result = New KeyValuePair(Of TypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol))(If(Me.IsFunctionLambda AndAlso Me.ReturnType.IsVoidType(), 95Private Function DoInferFunctionLambdaReturnType(target As TargetSignature) As KeyValuePair(Of TypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol)) 99Public ReadOnly Property InferredAnonymousDelegate As KeyValuePair(Of NamedTypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol)) 101Dim info As Tuple(Of NamedTypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol)) = _BindingCache.AnonymousDelegate 103Dim delegateInfo As KeyValuePair(Of NamedTypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol)) = _Binder.InferAnonymousDelegateForLambda(Me) 106New Tuple(Of NamedTypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol))(delegateInfo.Key, delegateInfo.Value), 112Return New KeyValuePair(Of NamedTypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol))(info.Item1, info.Item2) 117Dim info As Tuple(Of NamedTypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol)) = _BindingCache.AnonymousDelegate 219Public AnonymousDelegate As Tuple(Of NamedTypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol)) 220Public ReadOnly InferredReturnType As New ConcurrentDictionary(Of TargetSignature, KeyValuePair(Of TypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol)))()
CodeGen\EmitConversion.vb (1)
269If AccessCheck.IsSymbolAccessible(constr, _method.ContainingType, typeTo, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then
Compilation\ClsComplianceChecker.vb (5)
41Debug.Assert(TypeOf diagnostics.DependenciesBag Is ConcurrentSet(Of AssemblySymbol)) 73Dim queue = New BindingDiagnosticBag(diagnostics.DiagnosticBag, New 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)
96Debug.Assert(diagnostics.DependenciesBag Is Nothing OrElse TypeOf diagnostics.DependenciesBag Is ConcurrentSet(Of AssemblySymbol)) 1884Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, containingType.ContainingAssembly)
Compilation\SemanticModel.vb (9)
978conversion = New Conversion(Conversions.ClassifyConversion(type, convertedType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)) 1484candidateConstructors = binder.GetAccessibleConstructors(If(interfaceCoClass, namedTypeSymbol), useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 1963binder.LookupAttributeType(result, container, name, options, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 1965binder.Lookup(result, name, realArity, options, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 1967binder.LookupMember(result, container, name, realArity, options, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 2010constructors = binder.GetAccessibleConstructors(type, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 2077Return binder.IsAccessible(vbsymbol, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 2363Return New Conversion(Conversions.ClassifyConversion(bnode, vbdestination, binder, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)) 2391binder.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 (19)
111Private _lazyImportClauseDependencies As ConcurrentDictionary(Of (SyntaxTree As SyntaxTree, ImportsClausePosition As Integer), ImmutableArray(Of AssemblySymbol)) 120Private _lazyClsComplianceDependencies As ImmutableArray(Of AssemblySymbol) 1228For Each reference As AssemblySymbol In sourceAssembly.SourceModule.GetReferencedAssemblySymbols() 1233If sourceAssembly.IsValidWellKnownType(candidate) AndAlso AssemblySymbol.IsAcceptableMatchForGetTypeByNameAndArity(candidate) Then 1309''' Gets the <see cref="AssemblySymbol"/> or <see cref="ModuleSymbol"/> for a metadata reference used to create this compilation. 1311''' <returns><see cref="AssemblySymbol"/> or <see cref="ModuleSymbol"/> corresponding to the given reference or Nothing if there is none.</returns> 1332Friend Shadows Function GetMetadataReference(assemblySymbol As AssemblySymbol) As MetadataReference 1337Dim symbol = TryCast(assemblySymbol, AssemblySymbol) 1415Friend Shadows ReadOnly Property Assembly As AssemblySymbol 1560binder.LookupMember(lookupResult, mainType, WellKnownMemberNames.EntryPointMethodName, arity:=0, options:=entryPointLookupOptions, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 1753Dim dependencies As ImmutableArray(Of AssemblySymbol) = Nothing 1812Friend Sub RecordImportsClauseDependencies(syntaxTree As SyntaxTree, importsClausePosition As Integer, dependencies As ImmutableArray(Of AssemblySymbol)) 1883Return New Conversion(Conversions.ClassifyConversion(vbsource, vbdest, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)) 2015AccessCheck.IsSymbolAccessible(symbol0, DirectCast(within0, AssemblySymbol), useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded), 2016AccessCheck.IsSymbolAccessible(symbol0, DirectCast(within0, NamedTypeSymbol), throughType0, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded)) 2194If(builder.AccumulatesDependencies, New ConcurrentSet(Of AssemblySymbol), Nothing)) 2211Dim result As ImmutableBindingDiagnostic(Of AssemblySymbol) = builder.ToReadOnlyAndFree() 2219diagnostics.AddRange(New ImmutableBindingDiagnostic(Of AssemblySymbol)(_lazyClsComplianceDiagnostics, _lazyClsComplianceDependencies), allowMismatchInDependencyAccumulation:=True)
Emit\AssemblyReference.vb (2)
15Private ReadOnly _targetAssembly As AssemblySymbol 17Public Sub New(assemblySymbol As AssemblySymbol)
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (6)
234Private ReadOnly _otherAssembly As AssemblySymbol 246otherAssembly As AssemblySymbol, 316Dim otherAssembly = DirectCast(Visit([module].ContainingAssembly), AssemblySymbol) 339Public Overrides Function VisitAssembly(assembly As AssemblySymbol) As Symbol 362Private Shared Function IdentityEqualIgnoringVersionWildcard(left As AssemblySymbol, right As AssemblySymbol) As Boolean
Emit\NamedTypeSymbolAdapter.vb (1)
937base.ImplementsInterface(sym, EqualsIgnoringComparer.InstanceCLRSignatureCompare, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) AndAlso
Emit\NoPia\EmbeddedEvent.vb (1)
89Dim useSiteInfo = CompoundUseSiteInfo(Of AssemblySymbol).DiscardedDependencies
Emit\NoPia\EmbeddedTypesManager.vb (5)
27SymbolAdapter, AssemblySymbol, NamedTypeSymbolAdapter, FieldSymbolAdapter, MethodSymbolAdapter, EventSymbolAdapter, PropertySymbolAdapter, ParameterSymbolAdapter, TypeParameterSymbolAdapter, 30Private ReadOnly _assemblyGuidMap As New ConcurrentDictionary(Of AssemblySymbol, String)(ReferenceEqualityComparer.Instance) 69Dim info As UseSiteInfo(Of AssemblySymbol) = Nothing 118Friend Function GetAssemblyGuidString(assembly As AssemblySymbol) As String 162Friend 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) 582Friend Iterator Function GetReferencedAssembliesUsedSoFar() As IEnumerable(Of AssemblySymbol)
Emit\SymbolTranslator.vb (2)
50Friend NotOverridable Overrides Function Translate(assembly As AssemblySymbol, diagnostics As DiagnosticBag) As Microsoft.Cci.IAssemblyReference 92Dim container As AssemblySymbol = [module].ContainingAssembly
Generated\BoundNodes.xml.Generated.vb (4)
6849Public Sub New(syntax As SyntaxNode, lambdaSymbol As LambdaSymbol, body As BoundBlock, diagnostics As ImmutableBindingDiagnostic(Of AssemblySymbol), lambdaBinderOpt As LambdaBodyBinder, delegateRelaxation As ConversionKind, methodConversionKind As MethodConversionKind, Optional hasErrors As Boolean = False) 6883Private ReadOnly _Diagnostics As ImmutableBindingDiagnostic(Of AssemblySymbol) 6884Public ReadOnly Property Diagnostics As ImmutableBindingDiagnostic(Of AssemblySymbol) 6916Public Function Update(lambdaSymbol As LambdaSymbol, body As BoundBlock, diagnostics As ImmutableBindingDiagnostic(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)
474Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing
Lowering\IteratorRewriter\IteratorStateMachine.vb (1)
46containingAssembly As AssemblySymbol) As ImmutableArray(Of NamedTypeSymbol)
Lowering\LambdaRewriter\LambdaRewriter.vb (1)
1416Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(Diagnostics, CompilationState.Compilation.Assembly)
Lowering\LocalRewriter\LocalRewriter.vb (1)
658Private Shared Function ReportUseSite(node As BoundNode, useSiteInfo As UseSiteInfo(Of AssemblySymbol), diagnostics As BindingDiagnosticBag) As Boolean
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) 909Conversions.ClassifyDirectCastConversion(node.Operand.Type, node.Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)) 985Debug.Assert(conv = Conversions.ClassifyConversion(memberSymbol.ReturnType, targetResultType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 1058Debug.Assert(conv = Conversions.ClassifyConversion(operandType, memberSymbol.Parameters(0).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 1130Debug.Assert(conv = Conversions.ClassifyConversion(memberSymbol.ReturnType, targetResultType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 1197Debug.Assert(conv = Conversions.ClassifyConversion(operandType, memberSymbol.Parameters(0).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 1267Debug.Assert(conv = Conversions.ClassifyConversion(memberSymbol.ReturnType, targetResultType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 1304Debug.Assert(ConversionKind.WideningNumeric = Conversions.ClassifyConversion(typeFrom, mathRound.Parameters(0).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 1313Debug.Assert(node.ConversionKind = Conversions.ClassifyConversion(mathRound.ReturnType, node.Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 1424Debug.Assert(node.ConversionKind = Conversions.ClassifyDirectCastConversion(operand.Type, node.Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded))
Lowering\LocalRewriter\LocalRewriter_LateAddressOf.vb (1)
140ImmutableBindingDiagnostic(Of AssemblySymbol).Empty,
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (3)
386Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(Me.Compilation.Assembly) 972Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing 996Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing
Lowering\LocalRewriter\LocalRewriter_Query.vb (1)
207ImmutableBindingDiagnostic(Of AssemblySymbol).Empty,
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)) 352Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(Diagnostics, Me.Compilation.Assembly) 627Return New BoundTryCast(Me.Syntax, expression, Conversions.ClassifyTryCastConversion(expression.Type, type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded), type) 641Conversions.ClassifyDirectCastConversion(expression.Type, type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)), 986Return 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)
906Public Shared Function ClassifyConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As KeyValuePair(Of ConversionKind, MethodSymbol) 926Public Shared Function ClassifyPredefinedConversion(source As BoundExpression, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 935<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1012Public 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) 1042Private Shared Function ClassifyExpressionReclassification(source As BoundExpression, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 1088Dim anonymousDelegateInfo As KeyValuePair(Of NamedTypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol)) = source.InferredAnonymousDelegate 1111Dim inferenceDiagnostics As ImmutableBindingDiagnostic(Of AssemblySymbol) = source.InferredAnonymousDelegate.Value 1136Public Shared Function ClassifyArrayLiteralConversion(source As BoundArrayLiteral, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 1235Public Shared Function ClassifyTupleConversion(source As BoundTupleLiteral, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 1308Private Shared Function ClassifyArrayInitialization(source As BoundArrayInitialization, targetElementType As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 1365Private Shared Function ClassifyQueryLambdaConversion(source As BoundQueryLambda, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 1433<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1717<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1783Public Shared Function ClassifyDirectCastConversion(source As BoundExpression, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 1822Public Shared Function ClassifyTryCastConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 1839Public Shared Function ClassifyTryCastConversion(source As BoundExpression, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 1878Private Shared Function ClassifyTryCastConversionForTypeParameters(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 2026Private Shared Function ClassOrBasesSatisfyConstraints([class] As TypeSymbol, typeParam As TypeParameterSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 2045Private Shared Function GetNonInterfaceTypeConstraintOrSelf(type As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As TypeSymbol 2079Private Shared Function ClassifyUserDefinedConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As KeyValuePair(Of ConversionKind, MethodSymbol) 2103Private 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) 2188Public Shared Function ClassifyPredefinedConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 2204Private Shared Function ClassifyPredefinedConversionSlow(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 2308<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2438<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2510Public Shared Function HasWideningDirectCastConversionButNotEnumTypeConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 2529<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2592<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2608<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2644<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2697<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2930Public Shared Function IsDerivedFrom(derivedType As TypeSymbol, baseType As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 2938Private Shared Function ClassifyAnonymousDelegateConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 2988<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3032Public Shared Function ClassifyArrayElementConversion(srcElem As TypeSymbol, dstElem As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 3049<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3059Debug.Assert(NoConversion(ClassifyTypeParameterConversion(srcElem, dstElem, varianceCompatibilityClassificationDepth, CompoundUseSiteInfo(Of AssemblySymbol).Discarded))) 3062Debug.Assert(NoConversion(ClassifyArrayConversion(srcElem, dstElem, varianceCompatibilityClassificationDepth, CompoundUseSiteInfo(Of AssemblySymbol).Discarded))) 3063Debug.Assert(NoConversion(ClassifyTypeParameterConversion(srcElem, dstElem, varianceCompatibilityClassificationDepth, CompoundUseSiteInfo(Of AssemblySymbol).Discarded))) 3073<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3348Private Shared Function GetValueTypeConstraint(typeParam As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As TypeSymbol 3371Private Shared Function ClassifyValueTypeConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 3452Private Shared Function ClassifyNullableConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 3563Private Shared Function ClassifyTupleConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 3646<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3701<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3724<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3898<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 4028<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 4041<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 4144<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 4152<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 4169<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 4180<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 4228<[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) 3181Dim methodUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = method.GetUseSiteInfo() 3293Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol)
Semantics\OverloadResolution.vb (31)
519Public ReadOnly Dependencies As ImmutableArray(Of AssemblySymbol) 521Public Sub New(value As BoundExpression, conversion As KeyValuePair(Of ConversionKind, MethodSymbol), dependencies As ImmutableArray(Of AssemblySymbol)) 811<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 848<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 874<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 1005<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 1073<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1232<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 1323<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1359<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1436<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1490<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1714<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 1919<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2017<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2334<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2549<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2595<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 2861<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3208<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3286<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 3435<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3499<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3696<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3745Dim candidateUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = candidate.UnderlyingSymbol.GetUseSiteInfo() 3788<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3884<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 3916<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 4737<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 4763Public Shared Function DoesReceiverMatchInstance(instanceType As TypeSymbol, receiverType As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 4860<[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)
33<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 617Public UseSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 636useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 715<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 2005Dim inferredAnonymousDelegate As KeyValuePair(Of NamedTypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol)) = DirectCast(argument, UnboundLambda).InferredAnonymousDelegate 2144Dim returnTypeInfo As KeyValuePair(Of TypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol)) = unboundLambda.InferReturnType(inferenceSignature)
Semantics\TypeInference\TypeInferenceCollection.vb (3)
65<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 334Dim dominantTypeDiagnostics = New BindingDiagnosticBag(diagnosticBag:=Nothing, PooledHashSet(Of AssemblySymbol).GetInstance()) 418<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
SymbolDisplay\SymbolDisplayVisitor_Minimal.vb (1)
208useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
Symbols\AnonymousTypes\AnonymousType_SymbolCollection.vb (1)
66Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = symbol.GetUseSiteInfo()
Symbols\ArrayTypeSymbol.vb (7)
32Friend Shared Function CreateVBArray(elementType As TypeSymbol, customModifiers As ImmutableArray(Of CustomModifier), rank As Integer, declaringAssembly As AssemblySymbol) As ArrayTypeSymbol 46declaringAssembly As AssemblySymbol 70Friend Shared Function CreateSZArray(elementType As TypeSymbol, customModifiers As ImmutableArray(Of CustomModifier), declaringAssembly As AssemblySymbol) As ArrayTypeSymbol 77Private Shared Function GetSZArrayInterfaces(elementType As TypeSymbol, declaringAssembly As AssemblySymbol) As ImmutableArray(Of NamedTypeSymbol) 368Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 370Dim elementUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = DeriveUseSiteInfoFromType(Me.ElementType) 377Dim modifiersUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = DeriveUseSiteInfoFromCustomModifiers(Me.CustomModifiers)
Symbols\AssemblySymbol.vb (18)
38Private _corLibrary As AssemblySymbol 46Friend ReadOnly Property CorLibrary As AssemblySymbol 63Friend Sub SetCorLibrary(corLibrary As AssemblySymbol) 174Public NotOverridable Overrides ReadOnly Property ContainingAssembly As AssemblySymbol 270Friend MustOverride Function LookupDeclaredOrForwardedTopLevelMetadataType(ByRef emittedName As MetadataTypeName, visitedAssemblies As ConsList(Of AssemblySymbol)) As NamedTypeSymbol 296Friend Overridable Function TryLookupForwardedMetadataTypeWithCycleDetection(ByRef emittedName As MetadataTypeName, visitedAssemblies As ConsList(Of AssemblySymbol), ignoreCase As Boolean) As NamedTypeSymbol 305Friend Function CreateMultipleForwardingErrorTypeSymbol(ByRef emittedName As MetadataTypeName, forwardingModule As ModuleSymbol, destination1 As AssemblySymbol, destination2 As AssemblySymbol) As ErrorTypeSymbol 423Friend MustOverride Function GetNoPiaResolutionAssemblies() As ImmutableArray(Of AssemblySymbol) 424Friend MustOverride Sub SetNoPiaResolutionAssemblies(assemblies As ImmutableArray(Of AssemblySymbol)) 431Friend MustOverride Function GetLinkedReferencedAssemblies() As ImmutableArray(Of AssemblySymbol) 432Friend MustOverride Sub SetLinkedReferencedAssemblies(assemblies As ImmutableArray(Of AssemblySymbol)) 461Friend MustOverride Function AreInternalsVisibleToThisAssembly(other As AssemblySymbol) As Boolean 533Friend Function GetTypeByMetadataName(metadataName As String, includeReferences As Boolean, isWellKnownType As Boolean, <Out> ByRef conflicts As (AssemblySymbol, AssemblySymbol), 592Friend Function GetTopLevelTypeByMetadataName(ByRef metadataName As MetadataTypeName, includeReferences As Boolean, isWellKnownType As Boolean, <Out> ByRef conflicts As (AssemblySymbol, AssemblySymbol), 632Dim references As ImmutableArray(Of AssemblySymbol) = Me.Modules(0).GetReferencedAssemblySymbols()
Symbols\Attributes\AttributeData.vb (2)
185_lazyIsSecurityAttribute = Me.AttributeClass.IsOrDerivedFromWellKnownClass(WellKnownType.System_Security_Permissions_SecurityAttribute, comp, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded).ToThreeState() 238Dim 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) 388template As CompoundUseSiteInfo(Of AssemblySymbol)) 414template As CompoundUseSiteInfo(Of AssemblySymbol)) 428Public template As CompoundUseSiteInfo(Of AssemblySymbol) 446template As CompoundUseSiteInfo(Of AssemblySymbol)) 492template As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 522template As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 540template As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 566template As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 577template As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 586template As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 607template As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 616Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(template) 635<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 687useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 706New UseSiteInfo(Of AssemblySymbol)(useSiteInfo.Dependencies.Single()), 707New UseSiteInfo(Of AssemblySymbol)(useSiteInfo.Dependencies.ToImmutableHashSet())))) 729Public Function GetNonInterfaceConstraint(typeParameter As TypeParameterSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As TypeSymbol 796Public Function GetClassConstraint(typeParameter As TypeParameterSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As NamedTypeSymbol 888<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) 973<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 1004Private Function HasConflict(constraint1 As TypeParameterConstraint, constraint2 As TypeParameterConstraint, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 1047Private Function HasValueTypeConstraintConflict(constraint As TypeParameterConstraint, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean 1080Private Function IsNullableTypeOrTypeParameter(type As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
Symbols\ErrorTypeSymbol.vb (2)
31Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 33Return New UseSiteInfo(Of AssemblySymbol)(Me.ErrorInfo)
Symbols\EventSymbol.vb (8)
186Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 188Return New UseSiteInfo(Of AssemblySymbol)(PrimaryDependency) 194Friend Function CalculateUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 197Dim useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(PrimaryDependency) 209useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnreferencedAssemblyEvent3, errorInfo.Arguments(0), Me)) 217useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnreferencedModuleEvent3, errorInfo.Arguments(0), Me)) 221useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnsupportedType1, CustomSymbolDisplayFormatter.ShortErrorName(Me))) 233useSiteInfo = 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)
270Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 272Return New UseSiteInfo(Of AssemblySymbol)(PrimaryDependency) 278Friend Function CalculateUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 283Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = New UseSiteInfo(Of AssemblySymbol)(PrimaryDependency) 290Dim modifiersUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = DeriveUseSiteInfoFromCustomModifiers(Me.CustomModifiers) 306useSiteInfo = 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 324Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol 396Private ReadOnly _assembly As AssemblySymbol 398Public Sub New(assembly As AssemblySymbol, containingNamespace As AssemblyMergedNamespaceSymbol, namespacesToMerge As ImmutableArray(Of NamespaceSymbol)) 481Friend 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) 117Friend Overrides Function AreInternalsVisibleToThisAssembly(potentialGiverOfAccess As AssemblySymbol) As Boolean 168Friend Function LookupAssembliesForForwardedMetadataType(ByRef emittedName As MetadataTypeName, ignoreCase As Boolean, <Out> ByRef matchedName As String) As (FirstSymbol As AssemblySymbol, SecondSymbol As AssemblySymbol) 180Friend Overrides Function TryLookupForwardedMetadataTypeWithCycleDetection(ByRef emittedName As MetadataTypeName, visitedAssemblies As ConsList(Of AssemblySymbol), ignoreCase As Boolean) As NamedTypeSymbol 195visitedAssemblies = New ConsList(Of AssemblySymbol)(Me, If(visitedAssemblies, ConsList(Of AssemblySymbol).Empty)) 208Friend Overrides Function GetNoPiaResolutionAssemblies() As ImmutableArray(Of AssemblySymbol) 212Friend Overrides Sub SetNoPiaResolutionAssemblies(assemblies As ImmutableArray(Of AssemblySymbol)) 216Friend Overrides Sub SetLinkedReferencedAssemblies(assemblies As ImmutableArray(Of AssemblySymbol)) 220Friend 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. 404Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 405Dim primaryDependency As AssemblySymbol = Me.PrimaryDependency 413fieldUseSiteInfo = New UseSiteInfo(Of AssemblySymbol)(errorInfo) 424fieldUseSiteInfo = New UseSiteInfo(Of AssemblySymbol)(New DiagnosticInfo(MessageProvider.Instance, 437Private Function DeriveCompilerFeatureRequiredDiagnostic(ByRef result As UseSiteInfo(Of AssemblySymbol)) As DiagnosticInfo
Symbols\Metadata\PE\PEGlobalNamespaceSymbol.vb (1)
51Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol
Symbols\Metadata\PE\PEMethodSymbol.vb (10)
194Public _lazyCachedUseSiteInfo As CachedUseSiteInfo(Of AssemblySymbol) 269InitializeUseSiteInfo(New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnsupportedMethod1, CustomSymbolDisplayFormatter.ShortErrorName(Me)))) 1016InitializeUseSiteInfo(New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnsupportedMethod1, CustomSymbolDisplayFormatter.ShortErrorName(Me)))) 1030InitializeUseSiteInfo(New UseSiteInfo(Of AssemblySymbol)(errorInfo)) 1140Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 1142Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = CalculateUseSiteInfo() 1153Private Function GetCachedUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 1154Return If(_uncommonFields?._lazyCachedUseSiteInfo, New CachedUseSiteInfo(Of AssemblySymbol)()).ToUseSiteInfo(PrimaryDependency) 1203Private Function InitializeUseSiteInfo(useSiteInfo As UseSiteInfo(Of AssemblySymbol)) As UseSiteInfo(Of AssemblySymbol)
Symbols\Metadata\PE\PEModuleSymbol.vb (9)
28Private ReadOnly _assemblySymbol As AssemblySymbol 85Me.New(DirectCast(assemblySymbol, AssemblySymbol), [module], importOptions, ordinal) 90Me.New(DirectCast(assemblySymbol, AssemblySymbol), [module], importOptions, ordinal) 95Me.New(DirectCast(assemblySymbol, AssemblySymbol), [module], importOptions, ordinal) 99Private Sub New(assemblySymbol As AssemblySymbol, [module] As PEModule, importOptions As MetadataImportOptions, ordinal As Integer) 264Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol 355For Each assembly As AssemblySymbol In Me.GetReferencedAssemblySymbols() 448Friend 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)
84Private _lazyCachedUseSiteInfo As CachedUseSiteInfo(Of AssemblySymbol) = CachedUseSiteInfo(Of AssemblySymbol).Uninitialized ' Indicates unknown state. 1263Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 1264Dim primaryDependency As AssemblySymbol = Me.PrimaryDependency 1273Private Function CalculateUseSiteInfoImpl() As UseSiteInfo(Of AssemblySymbol) 1278Return New UseSiteInfo(Of AssemblySymbol)(compilerFeatureRequiredDiagnostic) 1288Return New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnsupportedType1, Me)) 1318Return 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)
36Private _lazyCachedUseSiteInfo As CachedUseSiteInfo(Of AssemblySymbol) = CachedUseSiteInfo(Of AssemblySymbol).Uninitialized ' Indicates unknown state. 545Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 546Dim primaryDependency As AssemblySymbol = Me.PrimaryDependency 549Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = CalculateUseSiteInfo()
Symbols\Metadata\PE\PETypeParameterSymbol.vb (7)
40Private _lazyCachedBoundsUseSiteInfo As CachedUseSiteInfo(Of AssemblySymbol) = CachedUseSiteInfo(Of AssemblySymbol).Uninitialized ' Indicates unknown state. 131Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol 185_lazyCachedBoundsUseSiteInfo.InterlockedCompareExchange(primaryDependency:=Nothing, New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnsupportedType1, Me))) 282Dim primaryDependency As AssemblySymbol = Me.PrimaryDependency 284Dim useSiteInfo As New UseSiteInfo(Of AssemblySymbol)(primaryDependency) 302Friend Overrides Function GetConstraintsUseSiteInfo() As UseSiteInfo(Of AssemblySymbol)
Symbols\Metadata\PE\SymbolFactory.vb (1)
90Dim linkedAssemblies As ImmutableArray(Of AssemblySymbol) = moduleSymbol.ContainingAssembly.GetLinkedReferencedAssemblies()
Symbols\MetadataOrSourceAssemblySymbol.vb (4)
130Protected Function MakeFinalIVTDetermination(potentialGiverOfAccess As AssemblySymbol) As IVTConclusion 167Private _assembliesToWhichInternalAccessHasBeenAnalyzed As ConcurrentDictionary(Of AssemblySymbol, IVTConclusion) 169Private ReadOnly Property AssembliesToWhichInternalAccessHasBeenDetermined As ConcurrentDictionary(Of AssemblySymbol, IVTConclusion) 172Interlocked.CompareExchange(_assembliesToWhichInternalAccessHasBeenAnalyzed, New ConcurrentDictionary(Of AssemblySymbol, IVTConclusion), Nothing)
Symbols\MethodSymbol.vb (10)
620Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 622Return New UseSiteInfo(Of AssemblySymbol)(PrimaryDependency) 630Friend Function CalculateUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 635Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = New UseSiteInfo(Of AssemblySymbol)(Me.PrimaryDependency) 677Return New UseSiteInfo(Of AssemblySymbol)(errorInfo) 687Return New UseSiteInfo(Of AssemblySymbol)(diagnosticInfo:=Nothing, primaryDependency, secondaryDependency) 770Friend Function ReduceExtensionMethod(instanceType As TypeSymbol, proximity As Integer, ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As MethodSymbol 778Public Function ReduceExtensionMethod(instanceType As TypeSymbol, ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As MethodSymbol 949Return Me.ReduceExtensionMethod(receiverType.EnsureVbSymbolOrNothing(Of TypeSymbol)(NameOf(receiverType)), CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
Symbols\MissingAssemblySymbol.vb (9)
18''' A <see cref="MissingAssemblySymbol"/> is a special kind of <see cref="AssemblySymbol"/> that represents 103Friend Overrides Sub SetLinkedReferencedAssemblies(assemblies As ImmutableArray(Of AssemblySymbol)) 107Friend Overrides Function GetLinkedReferencedAssemblies() As ImmutableArray(Of AssemblySymbol) 108Return ImmutableArray(Of AssemblySymbol).Empty 111Friend Overrides Sub SetNoPiaResolutionAssemblies(assemblies As ImmutableArray(Of AssemblySymbol)) 115Friend Overrides Function GetNoPiaResolutionAssemblies() As ImmutableArray(Of AssemblySymbol) 116Return ImmutableArray(Of AssemblySymbol).Empty 135Friend Overrides Function AreInternalsVisibleToThisAssembly(other As AssemblySymbol) As Boolean 139Friend Overrides Function LookupDeclaredOrForwardedTopLevelMetadataType(ByRef emittedName As MetadataTypeName, visitedAssemblies As ConsList(Of AssemblySymbol)) As NamedTypeSymbol
Symbols\MissingMetadataTypeSymbol.vb (3)
52Dim containingAssembly As AssemblySymbol = Me.ContainingAssembly 128Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol 181Dim containingAssembly As AssemblySymbol = _containingModule.ContainingAssembly
Symbols\MissingModuleSymbol.vb (7)
25Protected ReadOnly m_Assembly As AssemblySymbol 29Public Sub New(assembly As AssemblySymbol, ordinal As Integer) 62Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol 126Friend Overrides Function GetReferencedAssemblySymbols() As ImmutableArray(Of AssemblySymbol) 127Return ImmutableArray(Of AssemblySymbol).Empty 131moduleReferences As ModuleReferences(Of AssemblySymbol), 181Public 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 (9)
68Friend Function TypeArgumentsWithDefinitionUseSiteDiagnostics(<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of TypeSymbol) 78Friend Function TypeArgumentWithDefinitionUseSiteDiagnostics(index As Integer, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As TypeSymbol 801Friend Function GetDeclaredInterfacesWithDefinitionUseSiteDiagnostics(basesBeingResolved As BasesBeingResolved, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of NamedTypeSymbol) 986Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 988Return New UseSiteInfo(Of AssemblySymbol)(PrimaryDependency) 995Dim definitionUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = DeriveUseSiteInfoFromType(Me.OriginalDefinition) 1002Dim argsUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = DeriveUseSiteInfoFromTypeArguments() 1008Private Function DeriveUseSiteInfoFromTypeArguments() As UseSiteInfo(Of AssemblySymbol) 1009Dim argsUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing
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)
393Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 395Return New UseSiteInfo(Of AssemblySymbol)(PrimaryDependency) 401Friend Function CalculateUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 406Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = New UseSiteInfo(Of AssemblySymbol)(Me.PrimaryDependency) 447Return New UseSiteInfo(Of AssemblySymbol)(errorInfo) 457Return New UseSiteInfo(Of AssemblySymbol)(diagnosticInfo:=Nothing, primaryDependency, secondaryDependency)
Symbols\ReducedExtensionMethodSymbol.vb (7)
35Public Shared Function Create(instanceType As TypeSymbol, possiblyExtensionMethod As MethodSymbol, proximity As Integer, ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As MethodSymbol 63Dim reducedUseSiteInfo = If(useSiteInfo.AccumulatesDependencies, New CompoundUseSiteInfo(Of AssemblySymbol)(useSiteInfo.AssemblyBeingBuilt), CompoundUseSiteInfo(Of AssemblySymbol).DiscardedDependencies) 148template:=New CompoundUseSiteInfo(Of AssemblySymbol)(reducedUseSiteInfo)) 329Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 780Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 1005Friend 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 List(Of AssemblySymbol) 754Friend MustOverride Function CreateAssemblySymbol() As AssemblySymbol 762Public Overrides ReadOnly Property AvailableSymbols As IEnumerable(Of AssemblySymbol) 765_assemblies = New List(Of AssemblySymbol)() 777Protected MustOverride Sub AddAvailableSymbols(assemblies As List(Of AssemblySymbol)) 841Friend Overrides Function CreateAssemblySymbol() As AssemblySymbol 866Protected Overrides Sub AddAvailableSymbols(assemblies As List(Of AssemblySymbol)) 880Public Overrides Function IsMatchingAssembly(candidateAssembly As AssemblySymbol) As Boolean 964Friend Overrides Function CreateAssemblySymbol() As AssemblySymbol 968Protected Overrides Sub AddAvailableSymbols(assemblies As List(Of AssemblySymbol)) 977Public Overrides Function IsMatchingAssembly(candidateAssembly As AssemblySymbol) As Boolean 979Dim asm As AssemblySymbol
Symbols\Retargeting\RetargetingAssemblySymbol.vb (8)
58Private _noPiaResolutionAssemblies As ImmutableArray(Of AssemblySymbol) 66Private _linkedReferencedAssemblies As ImmutableArray(Of AssemblySymbol) 187Friend Overrides Function GetNoPiaResolutionAssemblies() As ImmutableArray(Of AssemblySymbol) 191Friend Overrides Sub SetNoPiaResolutionAssemblies(assemblies As ImmutableArray(Of AssemblySymbol)) 195Friend Overrides Sub SetLinkedReferencedAssemblies(assemblies As ImmutableArray(Of AssemblySymbol)) 199Friend Overrides Function GetLinkedReferencedAssemblies() As ImmutableArray(Of AssemblySymbol) 225Friend Overrides Function AreInternalsVisibleToThisAssembly(potentialGiverOfAccess As AssemblySymbol) As Boolean 248Friend 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 233Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 234Dim primaryDependency As AssemblySymbol = Me.PrimaryDependency
Symbols\Retargeting\RetargetingMethodSymbol.vb (5)
57Private _lazyCachedUseSiteInfo As CachedUseSiteInfo(Of AssemblySymbol) = CachedUseSiteInfo(Of AssemblySymbol).Uninitialized ' Indicates unknown state. 388Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol 488Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 489Dim 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. 481Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol 504Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 505Dim 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. 298Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 299Dim primaryDependency As AssemblySymbol = Me.PrimaryDependency
Symbols\Retargeting\RetargetingSymbolTranslator.vb (4)
113Private ReadOnly Property RetargetingAssemblyMap As Dictionary(Of AssemblySymbol, DestinationData) 178Dim retargetFrom As AssemblySymbol = type.ContainingAssembly 518Dim assembliesToEmbedTypesFrom As ImmutableArray(Of AssemblySymbol) = UnderlyingModule.GetAssembliesToEmbedTypesFrom() 528Dim linkedAssemblies As ImmutableArray(Of AssemblySymbol) = RetargetingAssembly.GetLinkedReferencedAssemblies()
Symbols\Retargeting\RetargetingTypeParameterSymbol.vb (1)
129Public 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\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)
68Private _lazyAssemblyLevelDeclarationDependencies As ImmutableArray(Of AssemblySymbol) 815Friend Overrides Function GetNoPiaResolutionAssemblies() As ImmutableArray(Of AssemblySymbol) 819Friend Overrides Sub SetNoPiaResolutionAssemblies(assemblies As ImmutableArray(Of AssemblySymbol)) 823Friend Overrides Function GetLinkedReferencedAssemblies() As ImmutableArray(Of AssemblySymbol) 829Friend Overrides Sub SetLinkedReferencedAssemblies(assemblies As ImmutableArray(Of AssemblySymbol)) 855Private Shared s_AssemblyForWhichCurrentThreadIsComputingKeys As AssemblySymbol 859Private _optimisticallyGrantedInternalsAccess As ConcurrentDictionary(Of AssemblySymbol, Boolean) 865Dim haveGrantedAssemblies As ConcurrentDictionary(Of AssemblySymbol, Boolean) = _optimisticallyGrantedInternalsAccess 1158haveExtensionMethodsInSource As Boolean) As ImmutableBindingDiagnostic(Of AssemblySymbol) 1174Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing 1236Dim immutableBindingDiagnostic As ImmutableBindingDiagnostic(Of AssemblySymbol) = diagnostics.ToReadOnlyAndFree() 1244Return New ImmutableBindingDiagnostic(Of AssemblySymbol)(_lazyAssemblyLevelDeclarationErrors, _lazyAssemblyLevelDeclarationDependencies) 1597Friend Overrides Function AreInternalsVisibleToThisAssembly(potentialGiverOfAccess As AssemblySymbol) As Boolean 1609Interlocked.CompareExchange(_optimisticallyGrantedInternalsAccess, New ConcurrentDictionary(Of AssemblySymbol, Boolean), Nothing) 1730Friend Overrides Function TryLookupForwardedMetadataTypeWithCycleDetection(ByRef emittedName As MetadataTypeName, visitedAssemblies As ConsList(Of AssemblySymbol), ignoreCase As Boolean) As NamedTypeSymbol 1749visitedAssemblies = New ConsList(Of AssemblySymbol)(Me, If(visitedAssemblies, ConsList(Of AssemblySymbol).Empty))
Symbols\Source\SourceFile.vb (4)
300dependencies As IReadOnlyCollection(Of AssemblySymbol), 313Public Overrides Sub AddAlias(syntaxRef As SyntaxReference, name As String, [alias] As AliasSymbol, importsClausePosition As Integer, dependencies As IReadOnlyCollection(Of AssemblySymbol)) 353dependencies As ImmutableArray(Of AssemblySymbol), 361type.CheckAllConstraints(location, clauseDiagnostics, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, compilation.Assembly))
Symbols\Source\SourceMemberContainerTypeSymbol.vb (6)
497ElseIf directInterface Is Nothing AndAlso iface.ImplementsInterface(implementedInterface, comparer:=Nothing, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then 1183Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing 2857Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(diagBag, m_containingModule.ContainingAssembly) 3397If Not Me.BaseTypeNoUseSiteDiagnostics.ImplementsInterface(iface, comparer:=Nothing, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then 3815ElseIf VarianceAmbiguity.HasVarianceAmbiguity(Me, interface1, interface2, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then 3931Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, ContainingAssembly)
Symbols\Source\SourceMemberMethodSymbol.vb (4)
651useSiteInfo = New CompoundUseSiteInfo(Of AssemblySymbol)(useSiteInfo) 856<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 895<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), 932<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
Symbols\Source\SourceMethodSymbol.vb (2)
2153param.Type.CheckAllConstraints(param.Locations(0), diagBag, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagBag, sourceModule.ContainingAssembly)) 2161retType.CheckAllConstraints(diagnosticsBuilder, useSiteDiagnosticsBuilder, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagBag, sourceModule.ContainingAssembly))
Symbols\Source\SourceModuleSymbol.vb (12)
43Private _lazyAssembliesToEmbedTypesFrom As ImmutableArray(Of AssemblySymbol) 131Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol 278Friend Function GetAssembliesToEmbedTypesFrom() As ImmutableArray(Of AssemblySymbol) 281Dim assemblies = ArrayBuilder(Of AssemblySymbol).GetInstance() 423Private ReadOnly _dependencies As ICollection(Of AssemblySymbol) 433dependencies As ICollection(Of AssemblySymbol)) 447dependencies As IReadOnlyCollection(Of AssemblySymbol), 453member, importsClausePosition, If(isPrjectImportDeclaration, Nothing, syntaxRef), ImmutableArray(Of AssemblySymbol).Empty) 460Private Sub AddDependencies(dependencies As IReadOnlyCollection(Of AssemblySymbol)) 466Public Overrides Sub AddAlias(syntaxRef As SyntaxReference, name As String, [alias] As AliasSymbol, importsClausePosition As Integer, dependencies As IReadOnlyCollection(Of AssemblySymbol)) 467Dim pair = New AliasAndImportsClausePosition([alias], importsClausePosition, syntaxRef, ImmutableArray(Of AssemblySymbol).Empty) 521type.CheckAllConstraints(diagnosticsBuilder, useSiteDiagnosticsBuilder, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, ContainingAssembly))
Symbols\Source\SourceNamedTypeSymbol.vb (7)
1417Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, ContainingAssembly) 1468Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, ContainingAssembly) 1624localBase.CheckAllConstraints(location, diagnostics, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, m_containingModule.ContainingAssembly)) 1631Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, m_containingModule.ContainingAssembly) 1676[interface].CheckAllConstraints(location, diagnostics, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, m_containingModule.ContainingAssembly)) 2127Debug.Assert(Me.IsOrDerivedFromWellKnownClass(WellKnownType.System_Attribute, DeclaringCompilation, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) OrElse Me.SpecialType = Microsoft.CodeAnalysis.SpecialType.System_Object) 2619If formClass.IsErrorType() OrElse Not Me.IsOrDerivedFrom(formClass, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) Then
Symbols\Source\SourceNamedTypeSymbol_GroupClass.vb (1)
253binder.IsAccessible(named, 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)
194retType.CheckAllConstraints(diagnosticsBuilder, useSiteDiagnosticsBuilder, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagBag, sourceModule.ContainingAssembly)) 263param.Type.CheckAllConstraints(param.Locations(0), diagBag, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagBag, sourceModule.ContainingAssembly))
Symbols\Source\SourceTypeParameterSymbol.vb (3)
168Dim containingAssembly As AssemblySymbol = Me.ContainingAssembly 176Dim useSiteInfo As New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, containingAssembly) 180constraintType.CheckAllConstraints(location, 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.vb (25)
164Public Overridable ReadOnly Property ContainingAssembly As AssemblySymbol 874Friend Overridable Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 878Friend ReadOnly Property PrimaryDependency As AssemblySymbol 880Dim dependency As AssemblySymbol = Me.ContainingAssembly 917Friend Function DeriveUseSiteInfoFromType(type As TypeSymbol) As UseSiteInfo(Of AssemblySymbol) 918Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = type.GetUseSiteInfo() 934Private Sub GetSymbolSpecificUnsupportedMetadataUseSiteErrorInfo(ByRef useSiteInfo As UseSiteInfo(Of AssemblySymbol)) 937useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnsupportedField1, CustomSymbolDisplayFormatter.ShortErrorName(Me))) 940useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnsupportedMethod1, CustomSymbolDisplayFormatter.ShortErrorName(Me))) 943useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnsupportedProperty1, CustomSymbolDisplayFormatter.ShortErrorName(Me))) 954Friend Function MergeUseSiteInfo(ByRef result As UseSiteInfo(Of AssemblySymbol), other As UseSiteInfo(Of AssemblySymbol)) As Boolean 968result = New UseSiteInfo(Of AssemblySymbol)(diagnosticInfo:=Nothing, primaryDependency, secondaryDependency) 977Friend Function DeriveUseSiteInfoFromParameter(param As ParameterSymbol) As UseSiteInfo(Of AssemblySymbol) 978Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = DeriveUseSiteInfoFromType(param.Type) 984Dim refModifiersUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = DeriveUseSiteInfoFromCustomModifiers(param.RefCustomModifiers) 990Dim modifiersUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = DeriveUseSiteInfoFromCustomModifiers(param.CustomModifiers) 999Return New UseSiteInfo(Of AssemblySymbol)(errorInfo) 1008Return New UseSiteInfo(Of AssemblySymbol)(diagnosticInfo:=Nothing, primaryDependency, secondaryDependency) 1011Friend Function DeriveUseSiteInfoFromParameters(parameters As ImmutableArray(Of ParameterSymbol)) As UseSiteInfo(Of AssemblySymbol) 1012Dim paramsUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing 1026) As UseSiteInfo(Of AssemblySymbol) 1027Dim modifiersUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing 1030Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) 1035useSiteInfo = New UseSiteInfo(Of AssemblySymbol)(ErrorFactory.ErrorInfo(ERRID.ERR_UnsupportedType1, String.Empty))
Symbols\Symbol_Attributes.vb (2)
496Debug.Assert(attributeType.IsOrDerivedFromWellKnownClass(WellKnownType.System_Attribute, compilation, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)) 592Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = Nothing
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)
231Public 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 236Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 238Return 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)
113Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 114Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = MyBase.GetUseSiteInfo
Symbols\Tuples\TupleTypeSymbol.vb (3)
385constructedType.CheckConstraints(syntax, elementLocations, diagnostics, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagnostics, compilation.Assembly)) 651Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = wellKnownMemberInType.GetUseSiteInfo 1017Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol)
Symbols\TypeParameterSymbol.vb (2)
53Friend Overridable Function GetConstraintsUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 64Friend Function ConstraintTypesWithDefinitionUseSiteDiagnostics(<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of TypeSymbol)
Symbols\TypeSymbol.vb (5)
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) 435Friend Overridable Function GetDirectBaseTypeWithDefinitionUseSiteDiagnostics(basesBeingResolved As BasesBeingResolved, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As NamedTypeSymbol 642Not 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)
283Friend Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol)
Symbols\UsedAssemblies.vb (19)
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) 45Dim diagnostics = New BindingDiagnosticBag(DiagnosticBag.GetInstance(), New 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))
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (14)
Attributes\AssemblyAttributes.vb (2)
1219Private Shared Sub TestDuplicateAssemblyAttributesNotEmitted(assembly As AssemblySymbol, expectedSrcAttrCount As Integer, expectedDuplicateAttrCount As Integer, attrTypeName As String) 2078Private Shared Sub GetAssemblyDescriptionAttributes(assembly As AssemblySymbol, list As ArrayBuilder(Of VisualBasicAttributeData))
Attributes\AttributeTests_Synthesized.vb (1)
611Private Shared Function GetDebuggerDisplayString(assembly As AssemblySymbol, ordinal As Integer, fieldCount As Integer) As String
Attributes\AttributeTests_Tuples.vb (2)
294Private Sub New(assembly As AssemblySymbol) 303Shared Sub ValidateTupleAttributes(assembly As AssemblySymbol)
Emit\CompilationEmitTests.vb (7)
1508Dim metadataAssembly As AssemblySymbol = compWithMetadata.SourceModule.GetReferencedAssemblySymbols().Last() 1542Dim refAssembly As AssemblySymbol = compWithRef.SourceModule.GetReferencedAssemblySymbols().Last() 1610Dim metadataAssembly As AssemblySymbol = compWithMetadata.SourceModule.GetReferencedAssemblySymbols().Last() 1629Dim refAssembly As AssemblySymbol = compWithRef.SourceModule.GetReferencedAssemblySymbols().Last() 1689Dim metadataAssembly As AssemblySymbol = compWithMetadata.SourceModule.GetReferencedAssemblySymbols().Last() 1709Dim refAssembly As AssemblySymbol = compWithRef.SourceModule.GetReferencedAssemblySymbols().Last() 1741Dim refAssembly As AssemblySymbol = compWithRef.SourceModule.GetReferencedAssemblySymbols().Last()
Emit\DeterministicTests.vb (2)
256Private Shared Function GetNamesOfForwardedTypes(assembly As AssemblySymbol) As IEnumerable(Of String) 260Private Shared Function GetForwardedTypes(assembly As AssemblySymbol) As IEnumerable(Of INamedTypeSymbol)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (17)
Binders\EENamedTypeBinder.vb (1)
51<[In]> <Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
Binders\ParametersAndLocalsBinder.vb (1)
84<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
Binders\PlaceholderLocalBinder.vb (1)
48<[In]> <Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
CompilationContext.vb (5)
792aliases([alias]) = New AliasAndImportsClausePosition(aliasSymbol, position, syntaxReference:=Nothing, ImmutableArray(Of AssemblySymbol).Empty) 799importsBuilder.Add(New NamespaceOrTypeAndImportsClausePosition(typeSymbol, position, syntaxReference:=Nothing, ImmutableArray(Of AssemblySymbol).Empty)) 829importsBuilder.Add(New NamespaceOrTypeAndImportsClausePosition(namespaceOrTypeSymbol, position, syntaxReference:=Nothing, ImmutableArray(Of AssemblySymbol).Empty)) 838aliases([alias]) = New AliasAndImportsClausePosition(aliasSymbol, position, syntaxReference:=Nothing, ImmutableArray(Of AssemblySymbol).Empty) 861aliases([alias]) = New AliasAndImportsClausePosition(aliasSymbol, position, syntaxReference:=Nothing, ImmutableArray(Of AssemblySymbol).Empty)
CompilationExtensions.vb (1)
62Dim assembly = DirectCast(pair.Value, AssemblySymbol)
EETypeNameDecoder.vb (1)
58Dim assembly As AssemblySymbol = Me.Module.GetReferencedAssemblySymbol(referencedAssemblyIndex)
EvaluationContext.vb (2)
569Dim identity = If(TryCast(argument, AssemblyIdentity), TryCast(argument, AssemblySymbol)?.Identity) 576Dim identity As AssemblyIdentity = TryCast(arguments(2), AssemblySymbol)?.Identity
Symbols\EELocalSymbolBase.vb (3)
56Friend NotOverridable Overrides Function GetUseSiteInfo() As UseSiteInfo(Of AssemblySymbol) 59Dim info As UseSiteInfo(Of AssemblySymbol) = DeriveUseSiteInfoFromType(localType) 68Return New UseSiteInfo(Of AssemblySymbol)(localType.GetUnificationUseSiteDiagnosticRecursive(Me, unificationCheckedTypes))
Symbols\EEMethodSymbol.vb (1)
503Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = Me.CalculateUseSiteInfo()
Symbols\PlaceholderLocalSymbol.vb (1)
132Dim useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) = Nothing
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (10)
Compilation\ReferenceManagerTests.vb (7)
1691Assert.Equal("B", DirectCast(c.GetAssemblyOrModuleSymbol(bRef), AssemblySymbol).Name) 1850Assert.Equal("B", (DirectCast(c.GetAssemblyOrModuleSymbol(bRef), AssemblySymbol)).Name) 1851Assert.Equal("D", (DirectCast(c.GetAssemblyOrModuleSymbol(dRef), AssemblySymbol)).Name) 1883DirectCast(c.GetAssemblyOrModuleSymbol(b3Ref), AssemblySymbol).Identity.GetDisplayName()) 1885Assert.Null(DirectCast(c.GetAssemblyOrModuleSymbol(b2Ref), AssemblySymbol)) 2005DirectCast(c.GetAssemblyOrModuleSymbol(b1Ref), AssemblySymbol).Identity.GetDisplayName()) 2009DirectCast(c.GetAssemblyOrModuleSymbol(b2Ref), AssemblySymbol).Identity.GetDisplayName())
Semantics\AccessCheckTests.vb (2)
721Dim sourceAssem As AssemblySymbol = c.SourceModule.ContainingAssembly 722Dim mscorlibAssem As AssemblySymbol = c.GetReferencedAssemblySymbol(c.References(0))
Semantics\OverloadResolution.vb (1)
54useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (35)
SymbolsTests\CompilationCreationTests.vb (13)
19Friend Function BoundReferences(this As AssemblySymbol) As AssemblySymbol() 34Private Function HasUnresolvedReferencesByComparisonTo(this As AssemblySymbol, that As AssemblySymbol) As Boolean 48Friend Function RepresentsTheSameAssemblyButHasUnresolvedReferencesByComparisonTo(this As AssemblySymbol, that As AssemblySymbol) As Boolean 1160Dim asm2 = New AssemblySymbol() {asm2Prime(0), asm2Prime(2), asm2Prime(1)} 1186Dim asm_MTTestLib3 = New AssemblySymbol() {asm_MTTestLib3Prime(0), asm_MTTestLib3Prime(2), asm_MTTestLib3Prime(1)} 1199Dim asm3 = New AssemblySymbol() {asm3Prime(0), asm3Prime(2), asm3Prime(1), asm3Prime(3)} 1246Dim asm_MTTestLib4 = New AssemblySymbol() {asm_MTTestLib4Prime(0), asm_MTTestLib4Prime(2), asm_MTTestLib4Prime(1), asm_MTTestLib4Prime(3)} 1262Dim asm4 = New AssemblySymbol() {asm4Prime(0), asm4Prime(2), asm4Prime(1), asm4Prime(3), asm4Prime(4)} 1370Dim missingAssembly As AssemblySymbol 1444Dim asm10 = New AssemblySymbol() {asm10Prime(0), asm10Prime(2), asm10Prime(1), asm10Prime(3), asm10Prime(4)}
SymbolsTests\Metadata\MetadataTypeTests.vb (1)
590Dim asm As AssemblySymbol = i2.ContainingAssembly
SymbolsTests\Metadata\PE\BaseTypeResolution.vb (4)
46Private Sub TestBaseTypeResolutionHelper1(assembly As AssemblySymbol) 90Private Sub TestBaseTypeResolutionHelper2(assemblies() As AssemblySymbol) 145Private Sub TestBaseTypeResolutionHelper3(assemblies() As AssemblySymbol) 164Private Sub TestBaseTypeResolutionHelper4(assemblies() As AssemblySymbol)
SymbolsTests\Metadata\PE\LoadingAttributes.vb (1)
676Dim asm = DirectCast(assemblies(0), AssemblySymbol)
SymbolsTests\Metadata\PE\MissingTypeReferences.vb (2)
34Private Sub TestMissingTypeReferencesHelper1(assembly As AssemblySymbol) 118Private Sub TestMissingTypeReferencesHelper2(assemblies() As AssemblySymbol, Optional reflectionOnly As Boolean = False)
SymbolsTests\Metadata\PE\TypeForwarders.vb (2)
28Private Sub TestTypeForwarderHelper(assemblies() As AssemblySymbol) 1137Private Shared Function GetNamesOfForwardedTypes(assembly As AssemblySymbol) As IEnumerable(Of String)
SymbolsTests\Metadata\PE\TypeKindTests.vb (1)
25Private Sub TestTypeKindHelper(assembly As AssemblySymbol)
SymbolsTests\MockSymbolTests.vb (2)
46Dim assem As AssemblySymbol = New MockAssemblySymbol("banana") 69Dim assem1 As AssemblySymbol = New MockAssemblySymbol("goo")
SymbolsTests\Retargeting\RetargetingCustomAttributes.vb (2)
32Public c1MscorLibAssemblyRef As AssemblySymbol 33Public c2MscorlibAssemblyRef As AssemblySymbol
UsedAssembliesTests.vb (7)
70Private Sub VerifyUsedAssemblyReferences(Of TAssemblySymbol As AssemblySymbol)(source2 As BasicTestSource, reference As MetadataReference) 75Private Sub VerifyUsedAssemblyReferences(Of TAssemblySymbol As AssemblySymbol)(source2 As BasicTestSource, reference0 As MetadataReference, reference1 As MetadataReference) 221Private Sub Verify_NoReferences_03(Of TAssemblySymbol As AssemblySymbol)(source2 As BasicTestSource, reference As MetadataReference) 255Private Sub Verify_NoReferences_04(Of TAssemblySymbol As AssemblySymbol)(source2 As BasicTestSource, reference As MetadataReference) 378Private Sub Verify_FieldReference_02(Of TAssemblySymbol As AssemblySymbol)(source2 As BasicTestSource, reference0 As MetadataReference, reference1 As MetadataReference) 479Private Function Verify2_FieldReference_03(Of TAssemblySymbol As AssemblySymbol)(source2 As BasicTestSource, reference0 As MetadataReference, reference1 As MetadataReference) As Compilation 485Private Sub Verify3_FieldReference_03(Of TAssemblySymbol As AssemblySymbol)(source3 As BasicTestSource, ParamArray references As MetadataReference())
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (24)
BasicTestBase.vb (1)
454Friend Function GetSymbolsFromBinaryReference(bytes() As Byte) As AssemblySymbol
Extensions.vb (10)
17Public Function GetReferencedAssemblySymbol(compilation As Compilation, reference As MetadataReference) As AssemblySymbol 18Return DirectCast(compilation.GetAssemblyOrModuleSymbol(reference), AssemblySymbol) 347Return this.ReduceExtensionMethod(instanceType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 352Return this.ReduceExtensionMethod(instanceType, proximity, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 361Friend Sub Verify(this As ImmutableBindingDiagnostic(Of AssemblySymbol), ParamArray expected As DiagnosticDescription()) 373Dim useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) = Nothing 378Private Sub AddDiagnosticInfos(<[In], Out> ByRef useSiteDiagnostics As HashSet(Of DiagnosticInfo), useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) 390Dim useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) = Nothing 398Dim useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) = Nothing 411Dim useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol) = Nothing
MetadataHelpers.vb (3)
17Friend Function CorLibrary(this As ModuleSymbol) As AssemblySymbol 21Friend Function LoadFromBytes(bytes() As Byte) As AssemblySymbol 26Friend Function GetSymbolsForReferences(references As Object(), Optional importInternals As Boolean = False) As AssemblySymbol()
MockSymbols.vb (10)
76Public Overrides ReadOnly Property ContainingAssembly As AssemblySymbol 646Private ReadOnly _assembly As AssemblySymbol 648Public Sub New(name As String, assembly As AssemblySymbol) 795Friend Overrides Function GetNoPiaResolutionAssemblies() As ImmutableArray(Of AssemblySymbol) 796Return CType(Nothing, ImmutableArray(Of AssemblySymbol)) 799Friend Overrides Sub SetNoPiaResolutionAssemblies(assemblies As ImmutableArray(Of AssemblySymbol)) 803Friend Overrides Function GetLinkedReferencedAssemblies() As ImmutableArray(Of AssemblySymbol) 807Friend Overrides Sub SetLinkedReferencedAssemblies(assemblies As ImmutableArray(Of AssemblySymbol)) 815Friend Overrides Function AreInternalsVisibleToThisAssembly(potentialGiverOfAccess As AssemblySymbol) As Boolean 837Friend Overrides Function TryLookupForwardedMetadataTypeWithCycleDetection(ByRef emittedName As MetadataTypeName, visitedAssemblies As ConsList(Of AssemblySymbol), ignoreCase As Boolean) As NamedTypeSymbol