41 instantiations of BindingDiagnosticBag
Microsoft.CodeAnalysis.VisualBasic (30)
Binding\Binder_Imports.vb (3)
82Dim diagBag = New BindingDiagnosticBag(diagnostics, dependenciesBag) 163Dim diagBag = New BindingDiagnosticBag(diagnostics, dependenciesBag) 223Dim diagBag = New BindingDiagnosticBag(diagnostics, dependenciesBag)
Binding\Binder_Invocation.vb (1)
3180Dim ignoreDiagnostics = New BindingDiagnosticBag(DiagnosticBag.GetInstance())
Binding\Binder_WithBlock.vb (1)
206Dim diagnostics As New BindingDiagnosticBag()
Binding\BindingDiagnosticBag.vb (7)
13Public Shared ReadOnly Discarded As New BindingDiagnosticBag(Nothing, Nothing) 32Return New BindingDiagnosticBag(usePool:=True) 41Return New BindingDiagnosticBag(diagnosticBag:=Nothing, PooledHashSet(Of AssemblySymbol).GetInstance()) 44Return New BindingDiagnosticBag(DiagnosticBag.GetInstance()) 57Return New BindingDiagnosticBag() 60Return New BindingDiagnosticBag(diagnosticBag:=Nothing, New HashSet(Of AssemblySymbol)()) 63Return New BindingDiagnosticBag(New DiagnosticBag())
Compilation\ClsComplianceChecker.vb (1)
73Dim queue = New BindingDiagnosticBag(diagnostics.DiagnosticBag, New ConcurrentSet(Of AssemblySymbol))
Compilation\SemanticModel.vb (1)
792Dim diagnostics = New BindingDiagnosticBag(DiagnosticBag.GetInstance())
Compilation\VisualBasicCompilation.vb (7)
1693ReportUnusedImports(filterTree:=Nothing, New BindingDiagnosticBag(diagnostics), cancellationToken) 2125GetDiagnosticsWithoutFiltering(stage, includeEarlierStages, New BindingDiagnosticBag(builder), cancellationToken) 2193Dim methodBodyDiagnostics = New BindingDiagnosticBag(DiagnosticBag.GetInstance(), 2239Dim builder = New BindingDiagnosticBag(DiagnosticBag.GetInstance()) 2259Dim methodBodyDiagnostics = New BindingDiagnosticBag(DiagnosticBag.GetInstance()) 2495New BindingDiagnosticBag(methodBodyDiagnosticBag), 2546DocumentationCommentCompiler.WriteDocumentationCommentXml(Me, assemblyName, xmlDocStream, New BindingDiagnosticBag(xmlDiagnostics), cancellationToken)
Semantics\TypeInference\TypeInferenceCollection.vb (1)
334Dim dominantTypeDiagnostics = New BindingDiagnosticBag(diagnosticBag:=Nothing, PooledHashSet(Of AssemblySymbol).GetInstance())
Symbols\Source\LocalSymbol.vb (1)
867Dim diagBag = New BindingDiagnosticBag()
Symbols\Source\SourceFile.vb (2)
141Dim diagBag As New BindingDiagnosticBag(New DiagnosticBag()) 152Dim diagBag As New BindingDiagnosticBag()
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
354If(diagnostics IsNot Nothing, New BindingDiagnosticBag(diagnostics), Nothing))
Symbols\Source\SourceModuleSymbol.vb (1)
359Dim diagBag As New BindingDiagnosticBag
Symbols\Source\SourceNamespaceSymbol.vb (1)
494If _containingModule.AtomicSetFlagAndStoreDiagnostics(_lazyState, StateFlags.DeclarationValidated, 0, New BindingDiagnosticBag(diagnostics)) Then
Symbols\Source\SynthesizedMyGroupCollectionPropertyAccessorSymbol.vb (1)
104Dim bindingDiagnostics = New BindingDiagnosticBag(DiagnosticBag.GetInstance(), diagnostics.DependenciesBag)
Symbols\UsedAssemblies.vb (1)
45Dim diagnostics = New BindingDiagnosticBag(DiagnosticBag.GetInstance(), New ConcurrentSet(Of AssemblySymbol)())
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (3)
CompilationContext.vb (3)
491Dim bindingDiagnostics = New BindingDiagnosticBag(diagnostics) 527Dim diagnostics = New BindingDiagnosticBag(DiagnosticBag.GetInstance()) 558Return binder.BindStatement(syntax, New BindingDiagnosticBag(diagnostics)).MakeCompilerGenerated()
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Semantics\FieldInitializerBindingTests.vb (1)
1581Dim processedFieldInitializers = Binder.BindFieldAndPropertyInitializers(typeSymbol, initializers, Nothing, New BindingDiagnosticBag(diagnostics))
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (6)
DocumentationComments\DocCommentTests.vb (6)
52diagnostics:=New BindingDiagnosticBag(diags), 12529diagnostics:=New BindingDiagnosticBag(diags), 12546diagnostics:=New BindingDiagnosticBag(diags), 12559diagnostics:=New BindingDiagnosticBag(diags), 12576diagnostics:=New BindingDiagnosticBag(diags), 12596diagnostics:=New BindingDiagnosticBag(diags),
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
Extensions.vb (1)
418Return this.GetBoundMethodBody(compilationState, New BindingDiagnosticBag(diagnostics), methodBodyBinder)
1192 references to BindingDiagnosticBag
Microsoft.CodeAnalysis.VisualBasic (1176)
Binding\AttributeSemanticModel.vb (1)
52Friend Overrides Function Bind(binder As Binder, node As SyntaxNode, diagnostics As BindingDiagnosticBag) As BoundNode
Binding\BackstopBinder.vb (9)
96Protected Overrides Function CreateBoundWithBlock(node As WithBlockSyntax, boundBlockBinder As Binder, diagnostics As BindingDiagnosticBag) As BoundStatement 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) 113diagnostics As BindingDiagnosticBag, 121diagnostics As BindingDiagnosticBag) As BoundExpression 125Protected Overrides Function TryBindOmittedLeftForConditionalAccess(node As ConditionalAccessExpressionSyntax, accessingBinder As Binder, diagnostics As BindingDiagnosticBag) As BoundExpression 130diagnostics As BindingDiagnosticBag, 193Public Overrides Function DeclareImplicitLocalVariable(nameSyntax As IdentifierNameSyntax, diagnostics As BindingDiagnosticBag) As LocalSymbol 203Public Overrides Sub DisallowFurtherImplicitVariableDeclaration(diagnostics As BindingDiagnosticBag)
Binding\Binder.vb (27)
427Public Function GetSpecialType(typeId As SpecialType, node As SyntaxNodeOrToken, diagBag As BindingDiagnosticBag) As NamedTypeSymbol 432Public Shared Function GetSpecialType(compilation As VisualBasicCompilation, typeId As SpecialType, node As SyntaxNodeOrToken, diagBag As BindingDiagnosticBag) As NamedTypeSymbol 437Public Function GetSpecialType(typeId As SpecialType, node As SyntaxNodeOrToken, diagBag As BindingDiagnosticBag, ByRef reportedAnError As Boolean, suppressUseSiteError As Boolean) As NamedTypeSymbol 441Public Shared Function GetSpecialType(compilation As VisualBasicCompilation, typeId As SpecialType, node As SyntaxNodeOrToken, diagBag As BindingDiagnosticBag, ByRef reportedAnError As Boolean, suppressUseSiteError As Boolean) As NamedTypeSymbol 469Friend Function GetWellKnownType(type As WellKnownType, syntax As SyntaxNode, diagBag As BindingDiagnosticBag) As NamedTypeSymbol 473Friend Shared Function GetWellKnownType(compilation As VisualBasicCompilation, type As WellKnownType, syntax As SyntaxNode, diagBag As BindingDiagnosticBag) As NamedTypeSymbol 487Private Function GetInternalXmlHelperType(syntax As VisualBasicSyntaxNode, diagBag As BindingDiagnosticBag) As NamedTypeSymbol 552Friend Function GetSpecialTypeMember(member As SpecialMember, syntax As SyntaxNode, diagnostics As BindingDiagnosticBag) As Symbol 556Friend Shared Function GetSpecialTypeMember(assembly As AssemblySymbol, member As SpecialMember, syntax As SyntaxNode, diagnostics As BindingDiagnosticBag) As Symbol 591Friend Function GetWellKnownTypeMember(member As WellKnownMember, syntax As SyntaxNode, diagBag As BindingDiagnosticBag) As Symbol 595Friend Shared Function GetWellKnownTypeMember(compilation As VisualBasicCompilation, member As WellKnownMember, syntax As SyntaxNode, diagBag As BindingDiagnosticBag) As Symbol 785Public Overridable Function DeclareImplicitLocalVariable(nameSyntax As IdentifierNameSyntax, diagnostics As BindingDiagnosticBag) As LocalSymbol 803Public Overridable Sub DisallowFurtherImplicitVariableDeclaration(diagnostics As BindingDiagnosticBag) 898Public Shared Sub ReportDiagnostic(diagBag As BindingDiagnosticBag, syntax As SyntaxNodeOrToken, id As ERRID) 902Public Shared Sub ReportDiagnostic(diagBag As BindingDiagnosticBag, syntax As SyntaxNodeOrToken, id As ERRID, ParamArray args As Object()) 906Public Shared Sub ReportDiagnostic(diagBag As BindingDiagnosticBag, syntax As SyntaxNodeOrToken, info As DiagnosticInfo) 911Public Shared Sub ReportDiagnostic(diagBag As BindingDiagnosticBag, location As Location, id As ERRID) 915Public Shared Sub ReportDiagnostic(diagBag As BindingDiagnosticBag, location As Location, id As ERRID, ParamArray args As Object()) 919Public Shared Sub ReportDiagnostic(diagBag As BindingDiagnosticBag, location As Location, info As DiagnosticInfo) 924Public Shared Sub ReportDiagnostic(diagBag As BindingDiagnosticBag, diag As Diagnostic) 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 936Public Sub AddTypesAssemblyAsDependency(namespaceOrType As NamespaceOrTypeSymbol, diagBag As BindingDiagnosticBag) 949Friend Sub ReportDiagnosticsIfObsoleteOrNotSupported(diagnostics As BindingDiagnosticBag, symbol As Symbol, node As SyntaxNode) 981Friend Shared Sub ReportDiagnosticsIfObsolete(diagnostics As BindingDiagnosticBag, context As Symbol, symbol As Symbol, node As SyntaxNode) 1074diagnostics As BindingDiagnosticBag 1102diagnostics As BindingDiagnosticBag
Binding\Binder_AnonymousTypes.vb (8)
21Private Function BindAnonymousObjectCreationExpression(node As AnonymousObjectCreationExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 28diagnostics As BindingDiagnosticBag) As BoundExpression 108diagnostics As BindingDiagnosticBag) As BoundExpression 125diagnostics As BindingDiagnosticBag) 211diagnostics As BindingDiagnosticBag, 380diagnostics As BindingDiagnosticBag, 465Protected Overrides Function TryBindOmittedLeftForDictionaryAccess(node As MemberAccessExpressionSyntax, accessingBinder As Binder, diagnostics As BindingDiagnosticBag) As BoundExpression 472Protected Overrides Function TryBindOmittedLeftForConditionalAccess(node As ConditionalAccessExpressionSyntax, accessingBinder As Binder, diagnostics As BindingDiagnosticBag) As BoundExpression
Binding\Binder_Attributes.vb (16)
27diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol) 46diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 59diagnostics As BindingDiagnosticBag) 75Friend Function GetAttribute(node As AttributeSyntax, boundAttributeType As NamedTypeSymbol, diagnostics As BindingDiagnosticBag) As SourceAttributeData 114Friend Function BindAttribute(node As AttributeSyntax, diagnostics As BindingDiagnosticBag) As BoundAttribute 230Friend Function BindAttribute(node As AttributeSyntax, type As NamedTypeSymbol, diagnostics As BindingDiagnosticBag) As BoundAttribute 293diagnostics = BindingDiagnosticBag.Discarded 378diagnostics As BindingDiagnosticBag 432diagnostics As BindingDiagnosticBag) As BoundExpression 681Public Function VisitPositionalArguments(arguments As ImmutableArray(Of BoundExpression), diag As BindingDiagnosticBag) As ImmutableArray(Of TypedConstant) 685Private Function VisitArguments(arguments As ImmutableArray(Of BoundExpression), diag As BindingDiagnosticBag) As ImmutableArray(Of TypedConstant) 701Public Function VisitNamedArguments(arguments As ImmutableArray(Of BoundExpression), diag As BindingDiagnosticBag) As ImmutableArray(Of KeyValuePair(Of String, TypedConstant)) 723Private Function VisitNamedArgument(argument As BoundExpression, diag As BindingDiagnosticBag) As Nullable(Of KeyValuePair(Of String, TypedConstant)) 743Public Function VisitExpression(node As BoundExpression, diagBag As BindingDiagnosticBag) As TypedConstant 826Private Function VisitGetType(node As BoundGetType, diagBag As BindingDiagnosticBag) As TypedConstant 848Private Function VisitArrayCreation(node As BoundArrayCreation, diag As BindingDiagnosticBag) As TypedConstant
Binding\Binder_ConditionalAccess.vb (4)
17Private Function BindConditionalAccessExpression(node As ConditionalAccessExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 29Private Function BindConditionalAccessReceiver(node As ConditionalAccessExpressionSyntax, diagnostics As BindingDiagnosticBag, <Out> ByRef placeholder As BoundRValuePlaceholder) As BoundExpression 71diagnostics As BindingDiagnosticBag) As BoundExpression 81BindConditionalAccessReceiver(node, BindingDiagnosticBag.Discarded, placeholder)
Binding\Binder_Constraints.vb (2)
16diagnostics As BindingDiagnosticBag 46diagnostics As BindingDiagnosticBag
Binding\Binder_Conversions.vb (27)
22diagnostics As BindingDiagnosticBag 46diagnostics As BindingDiagnosticBag 59diagnostics As BindingDiagnosticBag 74diagnostics As BindingDiagnosticBag 91diagnostics = BindingDiagnosticBag.Discarded 166diagnostics As BindingDiagnosticBag 181diagnostics As BindingDiagnosticBag 201diagnostics = BindingDiagnosticBag.Discarded 265diagnostics As BindingDiagnosticBag 303diagnostics As BindingDiagnosticBag, 317diagnostics As BindingDiagnosticBag, 344diagnostics = BindingDiagnosticBag.Discarded 366diagnostics = BindingDiagnosticBag.Discarded 399diagnostics = BindingDiagnosticBag.Discarded 423diagnostics As BindingDiagnosticBag, 656diagnostics As BindingDiagnosticBag, 670diagnostics As BindingDiagnosticBag, 975diagnostics As BindingDiagnosticBag 1066converted.Add(ApplyConversion(tree, targetElementTypes(i), placeholder, isExplicit, BindingDiagnosticBag.Discarded)) 1082diagnostics As BindingDiagnosticBag 1186diagnostics As BindingDiagnosticBag 1295diagnostics As BindingDiagnosticBag 1497diagnostics As BindingDiagnosticBag 1604Private Function ReclassifyInterpolatedStringExpression(conversionSemantics As SyntaxKind, tree As SyntaxNode, convKind As ConversionKind, isExplicit As Boolean, node As BoundInterpolatedStringExpression, targetType As TypeSymbol, diagnostics As BindingDiagnosticBag) As BoundExpression 1621diagnostics As BindingDiagnosticBag) As BoundExpression 1691diagnostics As BindingDiagnosticBag 1734diagnostics As BindingDiagnosticBag,
Binding\Binder_Delegates.vb (19)
45Private Function BindAddressOfExpression(node As VisualBasicSyntaxNode, diagnostics As BindingDiagnosticBag) As BoundExpression 87diagnostics As BindingDiagnosticBag 181boundArguments(argumentIndex) = BindValue(expressionSyntax, BindingDiagnosticBag.Discarded) 221Dim diagnostics = BindingDiagnosticBag.GetInstance(withDiagnostics:=True, addressOfExpression.WithDependencies) 338diagBag As BindingDiagnosticBag, 368diagnostics As BindingDiagnosticBag 371Dim argumentDiagnostics = BindingDiagnosticBag.GetInstance(diagnostics) 385Dim zeroArgumentDiagnostics = BindingDiagnosticBag.GetInstance(diagnostics) 432diagnostics As BindingDiagnosticBag, 513diagnostics = BindingDiagnosticBag.Discarded 622diagnostics As BindingDiagnosticBag 645diagnostics = BindingDiagnosticBag.Discarded 674diagnostics = BindingDiagnosticBag.Discarded 725diagnostics As BindingDiagnosticBag 749diagnostics As BindingDiagnosticBag 925diagnostics As BindingDiagnosticBag 968diagnostics As BindingDiagnosticBag, 1079diagnostics As BindingDiagnosticBag, 1148diagnostics As BindingDiagnosticBag
Binding\Binder_Diagnostics.vb (5)
19Public Shared Function ReportDiagnosticAndProduceBadExpression(diagBag As BindingDiagnosticBag, 28Public Shared Function ReportDiagnosticAndProduceBadExpression(diagBag As BindingDiagnosticBag, 38Public Shared Function ReportDiagnosticAndProduceBadExpression(diagBag As BindingDiagnosticBag, 50Public Shared Function ReportDiagnosticAndProduceErrorTypeSymbol(diagBag As BindingDiagnosticBag, 60Public Shared Function ReportDiagnosticAndProduceErrorTypeSymbol(diagBag As BindingDiagnosticBag,
Binding\Binder_DocumentationComments.vb (2)
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)
Binding\Binder_Expressions.vb (93)
24diagnostics As BindingDiagnosticBag 37diagnostics As BindingDiagnosticBag 309Private Function BindTupleExpression(node As TupleExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 387Private Shared Function ExtractTupleElementNames(arguments As SeparatedSyntaxList(Of SimpleArgumentSyntax), diagnostics As BindingDiagnosticBag) _ 507diagnostics As BindingDiagnosticBag, 557Private Shared Function CheckTupleMemberName(name As String, index As Integer, syntax As SyntaxNodeOrToken, diagnostics As BindingDiagnosticBag, uniqueFieldNames As HashSet(Of String)) As Boolean 576Public Function BindNamespaceOrTypeExpression(node As TypeSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 600Public Function BindNamespaceOrTypeOrExpressionSyntaxForSemanticModel(node As ExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 613Dim boundParent As BoundExpression = BindNamespaceOrTypeOrExpressionSyntaxForSemanticModel(DirectCast(node.Parent, QualifiedNameSyntax), BindingDiagnosticBag.Discarded) 621boundParent = BindExpression(DirectCast(node.Parent, QualifiedNameSyntax), BindingDiagnosticBag.Discarded) 653Private Function BindQualifiedName(name As QualifiedNameSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 657Private Function BindGetTypeExpression(node As GetTypeExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 679Private Function BindNameOfExpression(node As NameOfExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 683diagnostics = BindingDiagnosticBag.Discarded 747Private Function BindTypeOfExpression(node As TypeOfExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 775diagnostics = BindingDiagnosticBag.Discarded 795diagnostics As BindingDiagnosticBag, 806diagnostics As BindingDiagnosticBag, 815diagnostics As BindingDiagnosticBag, 830diagnostics As BindingDiagnosticBag, 871Private Shared Function AdjustReceiverAmbiguousTypeOrValue(receiver As BoundExpression, diagnostics As BindingDiagnosticBag) As BoundExpression 881Private Shared Function AdjustReceiverAmbiguousTypeOrValue(ByRef group As BoundMethodOrPropertyGroup, diagnostics As BindingDiagnosticBag) As BoundExpression 919diagnostics As BindingDiagnosticBag) As BoundExpression 940diagnostics As BindingDiagnosticBag 1037Friend Function TryDefaultInstanceProperty(typeExpr As BoundTypeExpression, diagnostics As BindingDiagnosticBag) As BoundExpression 1103Dim exprDiagnostics = BindingDiagnosticBag.GetInstance(withDiagnostics:=True, withDependencies:=diagnostics.AccumulatesDependencies) 1211diagnostics As BindingDiagnosticBag 1317diagnostics As BindingDiagnosticBag, 1327diagnostics As BindingDiagnosticBag 1402expr = MakeRValue(expr, BindingDiagnosticBag.Discarded) 1408diagnostics As BindingDiagnosticBag 1469diagnostics As BindingDiagnosticBag) As BoundExpression 1486Dim argument As BoundExpression = ApplyImplicitConversion(arrayLiteral.Syntax, arrayLiteral.InferredType, arrayLiteral, BindingDiagnosticBag.Discarded) 1572Private Sub ReportArrayLiteralDiagnostics(arrayLiteral As BoundArrayLiteral, targetArrayType As ArrayTypeSymbol, diagnostics As BindingDiagnosticBag) 1580Private Sub ReportArrayLiteralInferredTypeDiagnostics(arrayLiteral As BoundArrayLiteral, diagnostics As BindingDiagnosticBag) 1611Private Function ReclassifyArrayInitialization(arrayInitialization As BoundArrayInitialization, elementType As TypeSymbol, diagnostics As BindingDiagnosticBag) As BoundArrayInitialization 1648diagnostics As BindingDiagnosticBag 1659diagnostics As BindingDiagnosticBag 1669diagnostics As BindingDiagnosticBag 1680diagnostics As BindingDiagnosticBag 1690diagnostics As BindingDiagnosticBag 1763Private Shared Sub ReportAssignmentToRValue(expr As BoundExpression, diagnostics As BindingDiagnosticBag) 1906Private Function BindTernaryConditionalExpression(node As TernaryConditionalExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 1973Private Function BindBinaryConditionalExpression(node As BinaryConditionalExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 2125diagnostics As BindingDiagnosticBag, 2162node As ExpressionSyntax, diagnostics As BindingDiagnosticBag) As Boolean 2311Private Function BindMeExpression(node As MeExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundMeReference 2334Private Function BindMyBaseExpression(node As MyBaseExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundMyBaseReference 2346Private Function BindMyClassExpression(node As MyClassExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundMyClassReference 2420diagnostics As BindingDiagnosticBag, 2526diagnostics As BindingDiagnosticBag) As BoundExpression 2595Private Function BindMemberAccess(node As MemberAccessExpressionSyntax, eventContext As Boolean, diagnostics As BindingDiagnosticBag) As BoundExpression 2637Private Function BindLeftOfPotentialColorColorMemberAccess(parentNode As MemberAccessExpressionSyntax, leftOpt As ExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 2682Dim leftDiagnostics = BindingDiagnosticBag.GetInstance(diagnostics) 2686Dim propertyDiagnostics As BindingDiagnosticBag = Nothing 2688propertyDiagnostics = BindingDiagnosticBag.GetInstance(diagnostics) 2716Dim typeDiagnostics = BindingDiagnosticBag.Create(diagnostics) 2727Dim valueDiagnostics = BindingDiagnosticBag.Create(diagnostics) 2763Protected Function BindMemberAccess(node As VisualBasicSyntaxNode, left As BoundExpression, right As SimpleNameSyntax, eventContext As Boolean, diagnostics As BindingDiagnosticBag) As BoundExpression 2954diagnostics As BindingDiagnosticBag, 2962diagnostics As BindingDiagnosticBag, 2985Private Function GetLocalSymbolType(localSymbol As LocalSymbol, node As VisualBasicSyntaxNode, Optional diagnostics As BindingDiagnosticBag = Nothing) As TypeSymbol 3049diagnostics As BindingDiagnosticBag) As BoundExpression 3481Private Sub CheckMemberTypeAccessibility(diagnostics As BindingDiagnosticBag, node As SyntaxNode, member As Symbol) 3547Public Function BindLabel(node As LabelSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 3584diagnostics As BindingDiagnosticBag 3610Private Function CheckSharedSymbolAccess(node As SyntaxNode, isShared As Boolean, <[In], Out> ByRef receiver As BoundExpression, qualKind As QualificationKind, diagnostics As BindingDiagnosticBag) As Boolean 3690diagnostics As BindingDiagnosticBag) As BoundExpression 3695Private Function BindDictionaryAccess(node As MemberAccessExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 3806Private Shared Sub ReportNoDefaultProperty(expr As BoundExpression, diagnostics As BindingDiagnosticBag) 3824Private Shared Sub ReportQualNotObjectRecord(expr As BoundExpression, diagnostics As BindingDiagnosticBag) 3829Private Shared Sub ReportDefaultMemberNotProperty(expr As BoundExpression, diagnostics As BindingDiagnosticBag) 3843Private Shared Sub VerifyTypeCharacterConsistency(nodeOrToken As SyntaxNodeOrToken, type As TypeSymbol, typeChar As TypeCharacter, diagnostics As BindingDiagnosticBag) 3861Private Shared Sub VerifyTypeCharacterConsistency(name As SimpleNameSyntax, type As TypeSymbol, diagnostics As BindingDiagnosticBag) 3883Private Function BindArrayAccess(node As InvocationExpressionSyntax, expr As BoundExpression, boundArguments As ImmutableArray(Of BoundExpression), argumentNames As ImmutableArray(Of String), diagnostics As BindingDiagnosticBag) As BoundExpression 3939Dim discardedDiagnostics = BindingDiagnosticBag.Discarded 3976diagnostics As BindingDiagnosticBag 4045Private Function BindArrayCreationExpression(node As ArrayCreationExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 4076diagnostics As BindingDiagnosticBag) As BoundExpression 4100Private Function CreateArrayBounds(node As SyntaxNode, knownSizes() As DimensionSize, diagnostics As BindingDiagnosticBag) As ImmutableArray(Of BoundExpression) 4153diagnostics As BindingDiagnosticBag) As BoundArrayInitialization 4175diagnostics As BindingDiagnosticBag) As BoundArrayInitialization 4203diagnostics As BindingDiagnosticBag) As BoundArrayInitialization 4290Private Sub CheckRangeArgumentLowerBound(rangeArgument As RangeArgumentSyntax, diagnostics As BindingDiagnosticBag) 4309diagnostics As BindingDiagnosticBag, 4422Private Function BindLiteralConstant(node As LiteralExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundLiteral 4451diagnostics As BindingDiagnosticBag, 4555diagnostics = BindingDiagnosticBag.Discarded 4611diagnostics As BindingDiagnosticBag, 4629diagnostics As BindingDiagnosticBag, 4664diagnostics = BindingDiagnosticBag.Discarded 4667Dim ignoreDiagnostics = BindingDiagnosticBag.GetInstance(withDiagnostics:=True, withDependencies:=diagnostics.AccumulatesDependencies) 4670Dim allIgnoreDiagnostics = BindingDiagnosticBag.GetInstance(diagnostics)
Binding\Binder_Initializers.vb (16)
88diagnostics As BindingDiagnosticBag 206diagnostics As BindingDiagnosticBag, 230diagnostics As BindingDiagnosticBag) 266diagnostics As BindingDiagnosticBag, 315Friend Function BindFieldInitializerExpression(equalsValueOrAsNewSyntax As SyntaxNode, fieldSymbol As FieldSymbol, diagnostics As BindingDiagnosticBag) As BoundExpression 337diagnostics As BindingDiagnosticBag 384Friend Function BindPropertyInitializerExpression(initValueOrAsNewNode As SyntaxNode, propertySymbol As PropertySymbol, diagnostics As BindingDiagnosticBag) As BoundExpression 395diagnostics As BindingDiagnosticBag 495diagnostics As BindingDiagnosticBag, 500Dim initValueDiagnostics = BindingDiagnosticBag.GetInstance(withDiagnostics:=True, withDependencies:=diagnostics.AccumulatesDependencies) 511Dim fieldType = If(fieldSymbol.HasDeclaredType, fieldSymbol.Type, GetSpecialType(SpecialType.System_Object, asNewSyntax, BindingDiagnosticBag.Discarded)) ' prevent recursion if field type is inferred. 520BindingDiagnosticBag.Discarded, 524DirectCast(asNewSyntax.NewExpression, AnonymousObjectCreationExpressionSyntax), BindingDiagnosticBag.Discarded) 563constValue = Me.GetExpressionConstantValueIfAny(boundInitValue, BindingDiagnosticBag.Discarded, ConstantContext.Default) 592diagnostics As BindingDiagnosticBag, 647diagnostics As BindingDiagnosticBag,
Binding\Binder_InterpolatedString.vb (3)
16Private Function BindInterpolatedStringExpression(syntax As InterpolatedStringExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 36Private Function BindInterpolatedStringText(syntax As InterpolatedStringTextSyntax, diagnostics As BindingDiagnosticBag) As BoundLiteral 40Private Function BindInterpolation(syntax As InterpolationSyntax, diagnostics As BindingDiagnosticBag) As BoundInterpolation
Binding\Binder_Invocation.vb (36)
105Private Function BindDirectConstructorCall(node As InvocationExpressionSyntax, group As BoundMethodGroup, diagnostics As BindingDiagnosticBag) As BoundExpression 137group, boundArguments, argumentNames, BindingDiagnosticBag.Discarded, 161Private Function BindInvocationExpression(node As InvocationExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 259diagnostics As BindingDiagnosticBag) As BoundExpression 397diagnostics As BindingDiagnosticBag) As BoundExpression 410Dim tmpDiagnostics = BindingDiagnosticBag.GetInstance(diagnostics) 488BindingDiagnosticBag.Discarded, 520Private Function BindDefaultPropertyGroup(node As VisualBasicSyntaxNode, target As BoundExpression, diagnostics As BindingDiagnosticBag) As BoundExpression 537Dim tempDiagnostics = BindingDiagnosticBag.GetInstance(diagnostics) 580Private Function ShouldBindWithoutArguments(node As VisualBasicSyntaxNode, ByRef group As BoundMethodOrPropertyGroup, diagnostics As BindingDiagnosticBag) As Boolean 729diagnostics As BindingDiagnosticBag, 751diagnostics = BindingDiagnosticBag.Discarded 829diagnostics As BindingDiagnosticBag, 989Friend Sub WarnOnRecursiveAccess(propertyAccess As BoundPropertyAccess, accessKind As PropertyAccessKind, diagnostics As BindingDiagnosticBag) 1013Friend Sub WarnOnRecursiveAccess(node As BoundExpression, accessKind As PropertyAccessKind, diagnostics As BindingDiagnosticBag) 1031diagnostics As BindingDiagnosticBag 1087diagnostics As BindingDiagnosticBag 1195diagnostics As BindingDiagnosticBag, 1225diagnostics As BindingDiagnosticBag, 1274diagnostics As BindingDiagnosticBag, 1349diagnostics As BindingDiagnosticBag, 1768diagnostics As BindingDiagnosticBag, 1833diagnostics As BindingDiagnosticBag, 1860Dim candidateDiagnostics = BindingDiagnosticBag.GetInstance(diagnostics) 1939diagnostics As BindingDiagnosticBag 1990diagnostics As BindingDiagnosticBag, 2480diagnostics As BindingDiagnosticBag, 2549diagnostics As BindingDiagnosticBag, 2635diagnostics As BindingDiagnosticBag 2806diagnostics As BindingDiagnosticBag 2828diagnostics As BindingDiagnosticBag 2926diagnostics As BindingDiagnosticBag) As BoundLateInvocation 2964diagnostics As BindingDiagnosticBag 2984diagnostics As BindingDiagnosticBag 3014diagnostics As BindingDiagnosticBag 3099diagnostics As BindingDiagnosticBag,
Binding\Binder_Lambda.vb (13)
18diagnostics As BindingDiagnosticBag 86diagnostics As BindingDiagnosticBag 156Dim diagnostics = BindingDiagnosticBag.GetInstance(withDiagnostics:=True, source.WithDependencies) 258diagnostics = BindingDiagnosticBag.Discarded 409diagnostics As BindingDiagnosticBag, 484block = bodyBinder.BindBlock(lambdaSyntax, singleLineLambdaSyntax.Statements, BindingDiagnosticBag.Discarded).MakeCompilerGenerated() 579Private ReadOnly _diagnostics As BindingDiagnosticBag 583Private Sub New(binder As Binder, diagnostics As BindingDiagnosticBag) 591diagnostics As BindingDiagnosticBag 651Public Sub ReportLambdaParameterInferredToBeObject(unboundParam As UnboundLambdaParameterSymbol, diagnostics As BindingDiagnosticBag) 770Dim diagnostics = BindingDiagnosticBag.GetInstance(withDiagnostics:=True, source.WithDependencies) 791diagnostics As BindingDiagnosticBag 898Dim diagnostics = BindingDiagnosticBag.GetInstance(withDiagnostics:=True, source.WithDependencies)
Binding\Binder_Latebound.vb (5)
23diagnostics As BindingDiagnosticBag) As BoundExpression 34diagnostics As BindingDiagnosticBag, 83diagnostics As BindingDiagnosticBag) As BoundExpression 127diagnostics As BindingDiagnosticBag, 233diagnostics As BindingDiagnosticBag)
Binding\Binder_ObjectInitializer.vb (21)
15diagnostics As BindingDiagnosticBag 31diagnostics = BindingDiagnosticBag.Discarded 33Dim argumentDiagnostics = BindingDiagnosticBag.Discarded 64Private Shared Sub DisallowNewOnTupleType(type As TypeSyntax, diagnostics As BindingDiagnosticBag) 75diagnostics As BindingDiagnosticBag, 161diagnostics As BindingDiagnosticBag) As BoundExpression 195diagnostics As BindingDiagnosticBag, 378diagnostics = BindingDiagnosticBag.Discarded 402diagnostics = BindingDiagnosticBag.Discarded 517diagnostics As BindingDiagnosticBag 553diagnostics As BindingDiagnosticBag 581diagnostics As BindingDiagnosticBag 639Dim memberBindingDiagnostics = BindingDiagnosticBag.GetInstance(withDiagnostics:=True, withDependencies:=diagnostics.AccumulatesDependencies) 761diagnostics As BindingDiagnosticBag 771Dim temporaryDiagnostics = BindingDiagnosticBag.GetInstance(diagnostics) 802Dim ienumerableUseSiteDiagnostics = BindingDiagnosticBag.GetInstance(diagnostics) 886diagnostics As BindingDiagnosticBag 963diagnostics As BindingDiagnosticBag, 971Protected Friend Overrides Function TryBindOmittedLeftForXmlMemberAccess(node As XmlMemberAccessExpressionSyntax, diagnostics As BindingDiagnosticBag, accessingBinder As Binder) As BoundExpression 981diagnostics As BindingDiagnosticBag 987Protected Overrides Function TryBindOmittedLeftForConditionalAccess(node As ConditionalAccessExpressionSyntax, accessingBinder As Binder, diagnostics As BindingDiagnosticBag) As BoundExpression
Binding\Binder_Operators.vb (27)
18diagnostics As BindingDiagnosticBag 36diagnostics As BindingDiagnosticBag 67diagnostics As BindingDiagnosticBag 122diagnostics As BindingDiagnosticBag 203diagnostics As BindingDiagnosticBag, 214diagnostics = BindingDiagnosticBag.Discarded 226diagnostics = BindingDiagnosticBag.Discarded 267diagnostics = BindingDiagnosticBag.Discarded 374diagnostics = BindingDiagnosticBag.Discarded 399diagnostics = BindingDiagnosticBag.Discarded 540Private Function ForceLiftToEmptyString(left As BoundExpression, stringType As TypeSymbol, diagnostics As BindingDiagnosticBag) As BoundExpression 561diagnostics As BindingDiagnosticBag 627diagnostics As BindingDiagnosticBag 666BindingDiagnosticBag.Discarded) ' Ignore any additional diagnostics. 686diagnostics = BindingDiagnosticBag.Discarded 696BindingDiagnosticBag.Discarded) ' Ignore any additional diagnostics. 711diagnostics = BindingDiagnosticBag.Discarded ' Ignore any additional diagnostics. 769diagnostics As BindingDiagnosticBag 784diagnostics As BindingDiagnosticBag 811diagnostics As BindingDiagnosticBag 935diagnostics As BindingDiagnosticBag 979diagnostics As BindingDiagnosticBag 1104Private Function BindUnaryOperator(node As UnaryExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 1121diagnostics = BindingDiagnosticBag.Discarded 1131diagnostics = BindingDiagnosticBag.Discarded 1212diagnostics As BindingDiagnosticBag 1250diagnostics As BindingDiagnosticBag
Binding\Binder_Query.vb (94)
38Friend Overridable Function BindGroupAggregationExpression(group As GroupAggregationSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 45Friend Overridable Function BindFunctionAggregationExpression([function] As FunctionAggregationSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 58diagnostics As BindingDiagnosticBag 100diagnostics As BindingDiagnosticBag 168diagnostics As BindingDiagnosticBag 196diagnostics As BindingDiagnosticBag 303diagnostics As BindingDiagnosticBag 349Dim callDiagnostics As BindingDiagnosticBag = diagnostics 353callDiagnostics = BindingDiagnosticBag.Discarded 387diagnostics As BindingDiagnosticBag 544Dim callDiagnostics As BindingDiagnosticBag = diagnostics 548callDiagnostics = BindingDiagnosticBag.Discarded 583diagnostics As BindingDiagnosticBag 618diagnostics = BindingDiagnosticBag.Discarded 651diagnostics As BindingDiagnosticBag 690diagnostics = BindingDiagnosticBag.Discarded 762diagnostics As BindingDiagnosticBag, 767Dim callDiagnostics As BindingDiagnosticBag = diagnostics 825If callDiagnostics IsNot BindingDiagnosticBag.Discarded AndAlso ShouldSuppressDiagnostics(selectorLambda) Then 827callDiagnostics = BindingDiagnosticBag.Discarded 958diagnostics As BindingDiagnosticBag 972diagnostics As BindingDiagnosticBag 1011Dim callDiagnostics As BindingDiagnosticBag = diagnostics 1140If callDiagnostics IsNot BindingDiagnosticBag.Discarded AndAlso 1143callDiagnostics = BindingDiagnosticBag.Discarded 1283diagnostics As BindingDiagnosticBag 1378diagnostics As BindingDiagnosticBag 1522Dim callDiagnostics As BindingDiagnosticBag = diagnostics 1529callDiagnostics = BindingDiagnosticBag.Discarded 1610diagnostics As BindingDiagnosticBag 1705Dim callDiagnostics As BindingDiagnosticBag = diagnostics 1713callDiagnostics = BindingDiagnosticBag.Discarded 1754diagnostics As BindingDiagnosticBag 1812Dim callDiagnostics As BindingDiagnosticBag = diagnostics 1818callDiagnostics = BindingDiagnosticBag.Discarded 1854diagnostics As BindingDiagnosticBag 1901diagnostics As BindingDiagnosticBag 1949diagnostics As BindingDiagnosticBag 2025diagnostics As BindingDiagnosticBag 2101diagnostics As BindingDiagnosticBag, 2155Private Sub VerifyRangeVariableName(rangeVar As RangeVariableSymbol, identifier As SyntaxToken, diagnostics As BindingDiagnosticBag) 2243diagnostics As BindingDiagnosticBag 2261diagnostics As BindingDiagnosticBag 2290diagnostics As BindingDiagnosticBag 2307diagnostics As BindingDiagnosticBag 2329Dim conversionDiagnostic = BindingDiagnosticBag.GetInstance(withDiagnostics:=True, withDependencies:=diagnostics.AccumulatesDependencies) 2357diagnostics = BindingDiagnosticBag.Discarded 2379If diagnostics IsNot BindingDiagnosticBag.Discarded AndAlso ShouldSuppressDiagnostics(filterLambda) Then 2381diagnostics = BindingDiagnosticBag.Discarded 2410diagnostics As BindingDiagnosticBag 2446diagnostics As BindingDiagnosticBag 2462diagnostics As BindingDiagnosticBag 2474diagnostics As BindingDiagnosticBag 2489diagnostics = BindingDiagnosticBag.Discarded 2520diagnostics As BindingDiagnosticBag 2523Dim callDiagnostics As BindingDiagnosticBag = diagnostics 2576If callDiagnostics IsNot BindingDiagnosticBag.Discarded AndAlso ShouldSuppressDiagnostics(keyLambda) Then 2578callDiagnostics = BindingDiagnosticBag.Discarded 2689diagnostics As BindingDiagnosticBag 2736diagnostics As BindingDiagnosticBag 2814diagnostics As BindingDiagnosticBag 2934diagnostics As BindingDiagnosticBag 2985diagnostics As BindingDiagnosticBag 3117diagnostics As BindingDiagnosticBag 3177diagnostics As BindingDiagnosticBag, 3261diagnostics As BindingDiagnosticBag 3398diagnostics As BindingDiagnosticBag 3432innerKey = innerKeyBinder.BindRValue(joinCondition.Left, BindingDiagnosticBag.Discarded) 3446outerKey = outerKeyBinder.BindRValue(joinCondition.Right, BindingDiagnosticBag.Discarded) 3447innerKey = innerKeyBinder.BindRValue(joinCondition.Left, BindingDiagnosticBag.Discarded) 3500diagnostics = BindingDiagnosticBag.Discarded 3530diagnostics As BindingDiagnosticBag 3649Public Function DetermineTheSide(node As BoundExpression, diagnostics As BindingDiagnosticBag) As Result 3681Private ReadOnly _diagnostics As BindingDiagnosticBag 3688diagnostics As BindingDiagnosticBag 3701diagnostics As BindingDiagnosticBag 3755diagnostics As BindingDiagnosticBag 3774diagnostics As BindingDiagnosticBag 3906diagnostics As BindingDiagnosticBag 3959Dim callDiagnostics As BindingDiagnosticBag = diagnostics 3963callDiagnostics = BindingDiagnosticBag.Discarded 4012diagnostics As BindingDiagnosticBag 4111Friend Overrides Function BindGroupAggregationExpression(group As GroupAggregationSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 4125diagnostics As BindingDiagnosticBag 4251diagnostics As BindingDiagnosticBag 4289diagnostics = BindingDiagnosticBag.Discarded 4321diagnostics As BindingDiagnosticBag, 4350Dim additionalDiagnostics = BindingDiagnosticBag.GetInstance(diagnostics) 4417Private Function InferControlVariableType(source As BoundExpression, diagnostics As BindingDiagnosticBag) As TypeSymbol 4554diagnostics As BindingDiagnosticBag 4593diagnostics As BindingDiagnosticBag 4611diagnostics As BindingDiagnosticBag 4632diagnostics As BindingDiagnosticBag 4650diagnostics = BindingDiagnosticBag.Discarded
Binding\Binder_SelectCase.vb (18)
20Private Function BindSelectBlock(node As SelectBlockSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 28diagnostics = BindingDiagnosticBag.Discarded 56Private Function BindSelectExpression(node As ExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 106diagnostics As BindingDiagnosticBag 127diagnostics As BindingDiagnosticBag 143diagnostics As BindingDiagnosticBag 169diagnostics As BindingDiagnosticBag 193diagnostics As BindingDiagnosticBag 240diagnostics As BindingDiagnosticBag 272diagnostics As BindingDiagnosticBag 320diagnostics As BindingDiagnosticBag 377diagnostics As BindingDiagnosticBag 454Private Function ComputeCaseClauseCondition(caseClause As BoundCaseClause, <Out()> ByRef conditionOpt As BoundExpression, selectExpression As BoundRValuePlaceholder, diagnostics As BindingDiagnosticBag) As BoundCaseClause 470Private Function ComputeRelationalCaseClauseCondition(boundClause As BoundRelationalCaseClause, <Out()> ByRef conditionOpt As BoundExpression, selectExpression As BoundRValuePlaceholder, diagnostics As BindingDiagnosticBag) As BoundCaseClause 488Private Function ComputeSimpleCaseClauseCondition(boundClause As BoundSimpleCaseClause, <Out()> ByRef conditionOpt As BoundExpression, selectExpression As BoundRValuePlaceholder, diagnostics As BindingDiagnosticBag) As BoundCaseClause 504Private Function ComputeRangeCaseClauseCondition(boundClause As BoundRangeCaseClause, <Out()> ByRef conditionOpt As BoundExpression, selectExpression As BoundRValuePlaceholder, diagnostics As BindingDiagnosticBag) As BoundCaseClause 553Private Function RecommendSwitchTable(selectExpr As BoundRValuePlaceholder, caseBlocks As ArrayBuilder(Of BoundCaseBlock), diagnostics As BindingDiagnosticBag) As Boolean 659Private Function ReportInvalidSelectCaseRange(caseBlocks As ArrayBuilder(Of BoundCaseBlock), diagnostics As BindingDiagnosticBag) As Boolean
Binding\Binder_Statements.vb (90)
22Public Overridable Function BindStatement(node As StatementSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 267Private Function BindStandAloneCaseStatement(caseStatement As CaseStatementSyntax, diagnostics As BindingDiagnosticBag) As BoundBadStatement 291Private Function BindMethodBlock(methodBlock As MethodBlockBaseSyntax, diagnostics As BindingDiagnosticBag) As BoundBlock 427Private ReadOnly _diagnostics As BindingDiagnosticBag 440Private Sub New(binder As Binder, diagnostics As BindingDiagnosticBag) 448diagnostics As BindingDiagnosticBag, 606Private Shared Sub ReportNameConflictsBetweenStaticLocals(methodBlockBinder As Binder, diagnostics As BindingDiagnosticBag) 671Private Function BindRedimStatement(node As ReDimStatementSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 764Private Function BindEraseStatement(node As EraseStatementSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 797Private Function BindGoToStatement(node As GoToStatementSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 820Private Function IsValidLabelForGoto(label As LabelSymbol, labelSyntax As LabelSyntax, diagnostics As BindingDiagnosticBag) As Boolean 895Private Function BindLabelStatement(node As LabelStatementSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 925Private Sub DecodeLocalModifiersAndReportErrors(syntax As SyntaxTokenList, diagBag As BindingDiagnosticBag) 982Private Function BindLocalDeclaration(node As LocalDeclarationStatementSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 995diagnostics As BindingDiagnosticBag 1085diagnostics As BindingDiagnosticBag, 1271diagnostics As BindingDiagnosticBag) As TypeSymbol 1383Dim localDiagnostics = If(inferFrom.HasErrors, BindingDiagnosticBag.Discarded, diagnostics) 1435diagnostics As BindingDiagnosticBag) As TypeSymbol 1517diagnostics As BindingDiagnosticBag) As TypeSymbol 1586diagnostics As BindingDiagnosticBag) As TypeSymbol 1717diagnostics As BindingDiagnosticBag) As BoundLocal 1736diagnostics As BindingDiagnosticBag) 1795diagnostics As BindingDiagnosticBag 1896Friend Function AdjustAssignmentTarget(node As SyntaxNode, op1 As BoundExpression, diagnostics As BindingDiagnosticBag, ByRef isError As Boolean) As BoundExpression 1976Private Function BindAssignment(node As SyntaxNode, op1 As BoundExpression, op2 As BoundExpression, diagnostics As BindingDiagnosticBag) As BoundAssignmentOperator 2000diagnostics As BindingDiagnosticBag 2026diagnostics = BindingDiagnosticBag.Discarded 2042Friend Function BindBlock(syntax As SyntaxNode, stmtList As SyntaxList(Of StatementSyntax), diagnostics As BindingDiagnosticBag) As BoundBlock 2050Friend Function BindBlock(syntax As SyntaxNode, stmtList As SyntaxList(Of StatementSyntax), diagnostics As BindingDiagnosticBag, stmtListBinder As Binder) As BoundBlock 2102Private Function BindAssignmentStatement(node As AssignmentStatementSyntax, diagnostics As BindingDiagnosticBag) As BoundExpressionStatement 2168Private Function BindMidAssignmentStatement(node As AssignmentStatementSyntax, diagnostics As BindingDiagnosticBag) As BoundExpressionStatement 2239Private Function BindAddRemoveHandlerStatement(node As AddRemoveHandlerStatementSyntax, diagnostics As BindingDiagnosticBag) As BoundAddRemoveHandlerStatement 2364diagnostics As BindingDiagnosticBag, 2383Dim errorRecovery As BoundExpression = BindRValue(node, BindingDiagnosticBag.Discarded) 2430Private Function BindRaiseEventStatement(node As RaiseEventStatementSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 2579Private Function BindExpressionStatement(statement As ExpressionStatementSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 2603Private Sub WarnOnUnobservedCallThatReturnsAnAwaitable(statement As ExpressionStatementSyntax, boundExpression As BoundExpression, diagnostics As BindingDiagnosticBag) 2652Dim diagBag = BindingDiagnosticBag.GetInstance(withDiagnostics:=True, withDependencies:=diagnostics.AccumulatesDependencies) 2675Private Function BindPrintStatement(printStmt As PrintStatementSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 2680Private Function BindCallStatement(callStmt As CallStatementSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 2686Private Function BindInvocationExpressionAsStatement(expression As ExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 2690Friend Function ReclassifyInvocationExpressionAsStatement(boundInvocation As BoundExpression, diagnostics As BindingDiagnosticBag) As BoundExpression 2728Private Function BindSingleLineIfStatement(node As SingleLineIfStatementSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 2744Private Function BindMultiLineIfBlock(node As MultiLineIfBlockSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 2785Private Function BindDoLoop(node As DoLoopBlockSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 2820Private Function BindWhileBlock(node As WhileBlockSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 2838Public Function BindForToBlock(node As ForOrForEachBlockSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 2868Public Function BindForEachBlock(node As ForOrForEachBlockSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 2913diagnostics As BindingDiagnosticBag) As Boolean 3013diagnostics As BindingDiagnosticBag) 3078diagnostics As BindingDiagnosticBag 3192If(lessThanOrEqual IsNot Nothing AndAlso lessThanOrEqual.HasErrors, BindingDiagnosticBag.Discarded, diagnostics), 3245diagnostics As BindingDiagnosticBag 3258diagnostics = BindingDiagnosticBag.Discarded 3296diagnostics As BindingDiagnosticBag) As Boolean 3330diagnostics As BindingDiagnosticBag 3486diagnostics = BindingDiagnosticBag.Discarded 3528Private Shared Function VerifyForControlVariableDeclaration(variableDeclarator As VariableDeclaratorSyntax, diagnostics As BindingDiagnosticBag) As Boolean 3562diagnostics As BindingDiagnosticBag 3598Private Function VerifyForLoopControlReference(controlVariable As BoundExpression, diagnostics As BindingDiagnosticBag) As Boolean 3634Public Shared Function SeenAwaitIn(node As BoundNode, diagnostics As BindingDiagnosticBag) As Boolean 3690diagnostics As BindingDiagnosticBag 3721Dim detailedDiagnostics = BindingDiagnosticBag.GetInstance(withDiagnostics:=True, withDependencies:=diagnostics.AccumulatesDependencies) 3741Dim ienumerableUseSiteDiagnostics = BindingDiagnosticBag.GetInstance(diagnostics) 4037temporaryDiagnostics As BindingDiagnosticBag 4191diagnostics As BindingDiagnosticBag 4243diagnostics As BindingDiagnosticBag 4377Public Function BindWithBlock(node As WithBlockSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 4382Protected Overridable Function CreateBoundWithBlock(node As WithBlockSyntax, boundBlockBinder As Binder, diagnostics As BindingDiagnosticBag) As BoundStatement 4406Public Function BindUsingBlock(node As UsingBlockSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 4532diagnostics As BindingDiagnosticBag 4568diagnostics As BindingDiagnosticBag 4577diagnostics = BindingDiagnosticBag.Discarded 4611Private Sub ReportMutableStructureConstraintsInUsing(type As TypeSymbol, symbolName As String, syntaxNode As SyntaxNode, diagnostics As BindingDiagnosticBag) 4695Public Function BindSyncLockBlock(node As SyncLockBlockSyntax, diagnostics As BindingDiagnosticBag) As BoundSyncLockStatement 4712Public Function BindTryBlock(node As TryBlockSyntax, diagnostics As BindingDiagnosticBag) As BoundTryStatement 4734Public Function BindCatchBlocks(catchClauses As SyntaxList(Of CatchBlockSyntax), diagnostics As BindingDiagnosticBag) As ImmutableArray(Of BoundCatchBlock) 4751Private Function BindCatchBlock(node As CatchBlockSyntax, previousBlocks As ArrayBuilder(Of BoundCatchBlock), diagnostics As BindingDiagnosticBag) As BoundCatchBlock 4872Private Function BindExitStatement(node As ExitStatementSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 4898Private Function BindContinueStatement(node As ContinueStatementSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 4918Private Function BindBooleanExpression(node As ExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 4963Private Function BindReturn(originalSyntax As ReturnStatementSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 5062diagnostics As BindingDiagnosticBag) As TypeSymbol 5104Private Function BindYield(originalSyntax As YieldStatementSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 5140Private Function BindThrow(node As ThrowStatementSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 5203Private Function BindError(node As ErrorStatementSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 5212Private Function BindResumeStatement(node As ResumeStatementSyntax, diagnostics As BindingDiagnosticBag) As BoundResumeStatement 5247Private Function BindOnErrorStatement(node As StatementSyntax, diagnostics As BindingDiagnosticBag) As BoundOnErrorStatement 5290Private Function BindEndStatement(endStatementSyntax As StopOrEndStatementSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement
Binding\Binder_Symbols.vb (27)
30diagBag As BindingDiagnosticBag, 49diagBag As BindingDiagnosticBag, 63Private Shared Sub ReportUseOfModuleOrVoidType(typeSyntax As TypeSyntax, type As TypeSymbol, diagBag As BindingDiagnosticBag) 79diagBag As BindingDiagnosticBag, 85diagBag As BindingDiagnosticBag, 105diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 186Friend Shared Function ReportUseSite(diagBag As BindingDiagnosticBag, syntax As SyntaxNodeOrToken, symbol As Symbol) As Boolean 225diagBag As BindingDiagnosticBag, 240diagBag As BindingDiagnosticBag, 318Private Shared Function NotFound(typeSyntax As TypeSyntax, diagName As String, binder As Binder, diagBag As BindingDiagnosticBag) As DiagnosticInfo 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 470diagBag As BindingDiagnosticBag, 479diagBag As BindingDiagnosticBag, 487diagBag As BindingDiagnosticBag, 553diagBag As BindingDiagnosticBag, 606diagnostics As BindingDiagnosticBag, 688diagBag As BindingDiagnosticBag, 753diagBag As BindingDiagnosticBag, 762diagBag As BindingDiagnosticBag, 812diagBag As BindingDiagnosticBag, 827diagBag As BindingDiagnosticBag, 839diagBag As BindingDiagnosticBag, 870diagBag As BindingDiagnosticBag, 931diagBag As BindingDiagnosticBag, 1020diagBag As BindingDiagnosticBag, 1118diagBag As BindingDiagnosticBag,
Binding\Binder_Utils.vb (25)
21diagBag As BindingDiagnosticBag, 261diagBag As BindingDiagnosticBag) As SourceParameterFlags 293diagBag As BindingDiagnosticBag) As NamedTypeSymbol 319Public Function GetNewCompoundUseSiteInfo(futureDestination As BindingDiagnosticBag) As CompoundUseSiteInfo(Of AssemblySymbol) 328diagnostics As BindingDiagnosticBag) As TypeSymbol 353diagnostics As BindingDiagnosticBag) As TypeSymbol 385diagnostics As BindingDiagnosticBag) As ArrayTypeSymbol 487diagBag As BindingDiagnosticBag, 577diagBag As BindingDiagnosticBag, 609diagBag As BindingDiagnosticBag, 630diagBag As BindingDiagnosticBag) As TypeSymbol 652diagBag As BindingDiagnosticBag) As TypeSymbol 668diagBag As BindingDiagnosticBag, 820diagBag As BindingDiagnosticBag 861diagBag As BindingDiagnosticBag) As ImmutableArray(Of ParameterSymbol) 925Private Shared Function CheckOperatorParameterModifier(container As Symbol, token As SyntaxToken, flag As SourceParameterFlags, diagnostics As BindingDiagnosticBag) As SourceParameterFlags 951diagBag As BindingDiagnosticBag) As ImmutableArray(Of ParameterSymbol) 988Private Shared Function CheckPropertyParameterModifier(container As Symbol, token As SyntaxToken, flag As SourceParameterFlags, diagnostics As BindingDiagnosticBag) As SourceParameterFlags 997Private Shared Function CheckReservedParameterName(reservedName As String, syntax As ParameterSyntax, errorId As ERRID, diagnostics As BindingDiagnosticBag) As Boolean 1014diagnostics As BindingDiagnosticBag) 1025Friend Delegate Function CheckParameterModifierDelegate(container As Symbol, token As SyntaxToken, flag As SourceParameterFlags, diagnostics As BindingDiagnosticBag) As SourceParameterFlags 1033diagBag As BindingDiagnosticBag) 1299Public Function GetExpressionConstantValueIfAny(boundExpression As BoundExpression, diagnostics As BindingDiagnosticBag, context As ConstantContext) As ConstantValue 1391Private Function CheckConversionForConstantExpression(conv As BoundExpression, operand As BoundExpression, diagnostics As BindingDiagnosticBag, context As ConstantContext) As ConstantValue 1467Dim conversionToUnderlying As BoundExpression = ApplyConversion(operand.Syntax, conversionType.GetNullableUnderlyingType(), operand, isExplicit:=True, diagnostics:=BindingDiagnosticBag.Discarded)
Binding\Binder_WithBlock.vb (9)
105diagnostics As BindingDiagnosticBag) 127Public ReadOnly Diagnostics As BindingDiagnosticBag 294Protected Overrides Function CreateBoundWithBlock(node As WithBlockSyntax, boundBlockBinder As Binder, diagnostics As BindingDiagnosticBag) As BoundStatement 327Public Overrides Function BindStatement(node As StatementSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 339Private Sub PrepareBindingOfOmittedLeft(node As VisualBasicSyntaxNode, diagnostics As BindingDiagnosticBag, accessingBinder As Binder) 362diagnostics As BindingDiagnosticBag, 373diagnostics As BindingDiagnosticBag) As BoundExpression 378Protected Overrides Function TryBindOmittedLeftForConditionalAccess(node As ConditionalAccessExpressionSyntax, accessingBinder As Binder, diagnostics As BindingDiagnosticBag) As BoundExpression 384diagnostics As BindingDiagnosticBag,
Binding\Binder_XmlLiterals.vb (45)
18diagnostics As BindingDiagnosticBag) As BoundExpression 32Private Function BindXmlDocument(syntax As XmlDocumentSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 56Private Function BindXmlDeclaration(syntax As XmlDeclarationSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 68Private Function BindXmlDeclarationOption(syntax As XmlDeclarationSyntax, optionSyntax As XmlDeclarationOptionSyntax, diagnostics As BindingDiagnosticBag) As BoundLiteral 77Private Function BindXmlProcessingInstruction(syntax As XmlProcessingInstructionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 91diagnostics As BindingDiagnosticBag) As BoundExpression 98diagnostics As BindingDiagnosticBag) As BoundExpression 109diagnostics As BindingDiagnosticBag) As BoundExpression 149diagnostics As BindingDiagnosticBag) As BoundExpression 221diagnostics As BindingDiagnosticBag) As BoundXmlContainerRewriterInfo 351diagnostics As BindingDiagnosticBag) As BoundExpression 387diagnostics As BindingDiagnosticBag) As BoundXmlAttribute 399diagnostics As BindingDiagnosticBag) As BoundExpression 421diagnostics As BindingDiagnosticBag) As BoundXmlAttribute 445diagnostics As BindingDiagnosticBag) As BoundXmlAttribute 525TryGetXmlnsPrefix(name, prefix, BindingDiagnosticBag.Discarded) 540Private Function BindXmlEmbeddedExpression(syntax As XmlEmbeddedExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 553diagnostics As BindingDiagnosticBag) 601Private Sub BindXmlContent(content As SyntaxList(Of XmlNodeSyntax), childNodeBuilder As ArrayBuilder(Of BoundExpression), rootInfoOpt As XmlElementRootInfo, diagnostics As BindingDiagnosticBag) 607Private Function BindXmlContent(syntax As XmlNodeSyntax, rootInfoOpt As XmlElementRootInfo, diagnostics As BindingDiagnosticBag) As BoundExpression 635Private Function BindXmlAttributeAccess(syntax As XmlMemberAccessExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 680Private Function BindXmlElementAccess(syntax As XmlMemberAccessExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 684Private Function BindXmlDescendantAccess(syntax As XmlMemberAccessExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 688Private Function BindXmlElementAccess(syntax As XmlMemberAccessExpressionSyntax, memberName As String, typeDisallowsError As ERRID, diagnostics As BindingDiagnosticBag) As BoundExpression 740Private Function BindXmlMemberAccessReceiver(syntax As XmlMemberAccessExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 766diagnostics As BindingDiagnosticBag) As BoundExpression 782diagnostics As BindingDiagnosticBag) As BoundExpression 851Private Function BindXmlName(syntax As VisualBasicSyntaxNode, localName As BoundExpression, [namespace] As BoundExpression, diagnostics As BindingDiagnosticBag) As BoundExpression 862Private Function BindGetXmlNamespace(syntax As GetXmlNamespaceExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 887Private Function BindXmlNamespace(syntax As VisualBasicSyntaxNode, [namespace] As BoundExpression, diagnostics As BindingDiagnosticBag) As BoundExpression 898Private Function ReportXmlNamespacePrefixNotDefined(syntax As VisualBasicSyntaxNode, prefixToken As SyntaxToken, prefix As String, compilerGenerated As Boolean, diagnostics As BindingDiagnosticBag) As BoundBadExpression 910Private Function BindXmlCData(syntax As XmlCDataSectionSyntax, rootInfoOpt As XmlElementRootInfo, diagnostics As BindingDiagnosticBag) As BoundExpression 924Private Function BindXmlText(syntax As XmlTextSyntax, diagnostics As BindingDiagnosticBag) As BoundLiteral 955Private Function GetXmlMethodOrPropertyGroup(syntax As VisualBasicSyntaxNode, type As NamedTypeSymbol, memberName As String, receiverOpt As BoundExpression, diagnostics As BindingDiagnosticBag) As BoundMethodOrPropertyGroup 1017Private Function BindInvocationExpressionIfGroupNotNothing(syntax As SyntaxNode, groupOpt As BoundMethodOrPropertyGroup, arguments As ImmutableArray(Of BoundExpression), diagnostics As BindingDiagnosticBag) As BoundExpression 1036Private Function CheckXmlFeaturesAllowed(syntax As VisualBasicSyntaxNode, diagnostics As BindingDiagnosticBag) As BindingDiagnosticBag 1044Return BindingDiagnosticBag.Discarded 1054diagnostics As BindingDiagnosticBag, 1079diagnostics As BindingDiagnosticBag) As Dictionary(Of String, String) 1144diagnostics As BindingDiagnosticBag) As Boolean 1174diagnostics As BindingDiagnosticBag) As Boolean 1242Private Shared Function RedefinesReservedXmlNamespace(syntax As VisualBasicSyntaxNode, prefix As String, reservedPrefix As String, [namespace] As String, reservedNamespace As String, diagnostics As BindingDiagnosticBag) As Boolean 1256Private Function TryGetXmlnsPrefix(syntax As XmlNameSyntax, <Out()> ByRef prefix As String, diagnostics As BindingDiagnosticBag) As Boolean 1350diagnostics As BindingDiagnosticBag) As BoundExpression
Binding\BindingDiagnosticBag.vb (7)
31Friend Shared Function GetInstance() As BindingDiagnosticBag 35Friend Shared Function GetInstance(withDiagnostics As Boolean, withDependencies As Boolean) As BindingDiagnosticBag 50Friend Shared Function GetInstance(template As BindingDiagnosticBag) As BindingDiagnosticBag 54Friend Shared Function Create(withDiagnostics As Boolean, withDependencies As Boolean) As BindingDiagnosticBag 69Friend Shared Function Create(template As BindingDiagnosticBag) As BindingDiagnosticBag
Binding\DocumentationCommentBinder.vb (2)
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 (7)
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) 219Private Function BindInsideCrefSignatureOrReturnType(crefReference As CrefReferenceSyntax, name As TypeSyntax, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag) As ImmutableArray(Of Symbol) 222Dim result As Symbol = typeParameterAwareBinder.BindNamespaceOrTypeOrAliasSyntax(name, If(diagnosticBag, BindingDiagnosticBag.Discarded)) 223result = typeParameterAwareBinder.BindNamespaceOrTypeOrAliasSyntax(name, If(diagnosticBag, BindingDiagnosticBag.Discarded)) 452diagnosticBag As BindingDiagnosticBag) 458Dim diagnostic = If(diagnosticBag, BindingDiagnosticBag.Discarded)
Binding\DocumentationCommentCrefBinder_Compat.vb (4)
47BindTypeOrAliasSyntax(nameFromCref, BindingDiagnosticBag.Discarded), 48BindTypeSyntax(nameFromCref, BindingDiagnosticBag.Discarded)) 390symbols.Add(Me.GetSpecialType(type, node, BindingDiagnosticBag.Discarded)) 417result(i) = Me.BindTypeSyntax(args(i), BindingDiagnosticBag.Discarded)
Binding\EarlyWellKnownAttributeBinder.vb (2)
54Dim diagnostics = BindingDiagnosticBag.GetInstance(withDiagnostics:=True, withDependencies:=False) 172Dim boundExpression = memberAccessBinder.BindExpression(memberAccess, BindingDiagnosticBag.Discarded)
Binding\ImplicitVariableBinder.vb (4)
73Friend Overrides Function BindGroupAggregationExpression(group As GroupAggregationSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 78Friend Overrides Function BindFunctionAggregationExpression([function] As FunctionAggregationSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 88Public Overrides Sub DisallowFurtherImplicitVariableDeclaration(diagnostics As BindingDiagnosticBag) 150Public Overrides Function DeclareImplicitLocalVariable(nameSyntax As IdentifierNameSyntax, diagnostics As BindingDiagnosticBag) As LocalSymbol
Binding\InitializerSemanticModel.vb (2)
37Friend Overrides Function Bind(binder As Binder, node As SyntaxNode, diagnostics As BindingDiagnosticBag) As BoundNode 98Private Function BindInitializer(binder As Binder, initializer As SyntaxNode, diagnostics As BindingDiagnosticBag) As BoundNode
Binding\MemberSemanticModel.vb (4)
1229Me.RootBinder.DisallowFurtherImplicitVariableDeclaration(BindingDiagnosticBag.Discarded) 1885Dim boundNode = Me.Bind(binder, node, BindingDiagnosticBag.Discarded) 1939Dim boundRoot As BoundNode = Me.Bind(binder, bindingRoot, BindingDiagnosticBag.Discarded) 2059Public Overrides Function BindStatement(node As StatementSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement
Binding\SpeculativeBinder.vb (2)
42Friend Overrides Function BindGroupAggregationExpression(group As GroupAggregationSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 47Friend Overrides Function BindFunctionAggregationExpression([function] As FunctionAggregationSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression
Binding\SyntheticBoundTrees\AnonymousTypeSyntheticMethods.vb (5)
19Friend Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock 56Friend Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock 87Friend Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock 186Friend Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock 328Friend Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock
Binding\SyntheticBoundTrees\SynthesizedConstructorSymbol.vb (1)
15Friend Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock
Binding\SyntheticBoundTrees\SynthesizedStringSwitchHashMethod.vb (1)
53Friend Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock
BoundTree\BoundTreeVisitor.vb (1)
157Public Sub AddAnError(diagnostics As BindingDiagnosticBag)
BoundTree\BoundTypeOrValueExpression.vb (6)
23Private ReadOnly _valueDiagnostics As BindingDiagnosticBag 24Public ReadOnly Property ValueDiagnostics As BindingDiagnosticBag 37Private ReadOnly _typeDiagnostics As BindingDiagnosticBag 38Public ReadOnly Property TypeDiagnostics As BindingDiagnosticBag 44Public Sub New(valueExpression As BoundExpression, valueDiagnostics As BindingDiagnosticBag, typeExpression As BoundExpression, typeDiagnostics As BindingDiagnosticBag)
Compilation\ClsComplianceChecker.vb (3)
31Private ReadOnly _diagnostics As BindingDiagnosticBag 40Private Sub New(compilation As VisualBasicCompilation, filterTree As SyntaxTree, filterSpanWithinTree As TextSpan?, diagnostics As BindingDiagnosticBag, cancellationToken As CancellationToken) 72Public Shared Sub CheckCompliance(compilation As VisualBasicCompilation, diagnostics As BindingDiagnosticBag, cancellationToken As CancellationToken, Optional filterTree As SyntaxTree = Nothing, Optional filterSpanWithinTree As TextSpan? = Nothing)
Compilation\DocumentationComments\DocumentationCommentCompiler.Includes.vb (4)
34Private ReadOnly _diagnostics As BindingDiagnosticBag 49diagnostics As BindingDiagnosticBag, 159diagnostics As BindingDiagnosticBag, 624Dim diagnostics = BindingDiagnosticBag.GetInstance(_diagnostics)
Compilation\DocumentationComments\DocumentationCommentCompiler.vb (4)
25Private ReadOnly _diagnostics As BindingDiagnosticBag 36processIncludes As Boolean, isForSingleSymbol As Boolean, diagnostics As BindingDiagnosticBag, 64diagnostics As BindingDiagnosticBag, 130True, BindingDiagnosticBag.Discarded, Nothing, Nothing, preferredCulture, cancellationToken)
Compilation\DocumentationComments\DocumentationCommentWalker.vb (4)
36Private ReadOnly _diagnostics As BindingDiagnosticBag 42diagnostics As BindingDiagnosticBag) 112diagnostics As BindingDiagnosticBag) As String 152Dim diagnostics = BindingDiagnosticBag.GetInstance(withDiagnostics:=True, _diagnostics.AccumulatesDependencies)
Compilation\MethodCompiler.vb (21)
29Private ReadOnly _diagnostics As BindingDiagnosticBag 90diagnostics As BindingDiagnosticBag, 162diagnostics As BindingDiagnosticBag, 220diagnostics As BindingDiagnosticBag, 293diagnostics As BindingDiagnosticBag, 807Dim f = New SyntheticBoundNodeFactory(matchingStub, matchingStub, If(method.Syntax, VisualBasic.VisualBasicSyntaxTree.Dummy.GetRoot()), compilationState, BindingDiagnosticBag.Discarded) 877Dim diagnosticsThisMethod = BindingDiagnosticBag.GetInstance(_diagnostics) 926Dim diagnosticsThisMethod = BindingDiagnosticBag.GetInstance(_diagnostics) 1018Dim diagnosticsThisMethod = BindingDiagnosticBag.GetInstance(_diagnostics) 1053Private Sub DetectAndReportCyclesInConstructorCalls(constructorCallMap As Dictionary(Of MethodSymbol, MethodSymbol), diagnostics As BindingDiagnosticBag) 1119diagnostics As BindingDiagnosticBag) 1236Dim diagsForCurrentMethod = BindingDiagnosticBag.GetInstance(_diagnostics) 1333diagnostics As BindingDiagnosticBag, 1434diagsForCurrentMethod As BindingDiagnosticBag, 1469Dim diagnostics As BindingDiagnosticBag = diagsForCurrentMethod 1474diagnostics = BindingDiagnosticBag.GetInstance(diagsForCurrentMethod) 1570diagnostics As BindingDiagnosticBag, 1752diagnostics As BindingDiagnosticBag, 1856Private Shared Function FindConstructorToCallByDefault(constructor As MethodSymbol, diagnostics As BindingDiagnosticBag, Optional binderForAccessibilityCheckOpt As Binder = Nothing) As MethodSymbol 2027diagnostics As BindingDiagnosticBag, 2076Friend Shared Function BindDefaultConstructorInitializer(constructor As MethodSymbol, diagnostics As BindingDiagnosticBag) As BoundExpressionStatement
Compilation\SemanticModel.vb (5)
734bnode = binder.BindNamespaceOrTypeExpression(DirectCast(expression, TypeSyntax), BindingDiagnosticBag.Discarded) 737bnode = Me.Bind(binder, expression, BindingDiagnosticBag.Discarded) 831Dim bnode As BoundAttribute = binder.BindAttribute(attribute, BindingDiagnosticBag.Discarded) 1558Friend Overridable Function Bind(binder As Binder, node As SyntaxNode, diagnostics As BindingDiagnosticBag) As BoundNode 2360Dim bnode = binder.BindValue(expression, BindingDiagnosticBag.Discarded)
Compilation\SpeculativeSemanticModelWithMemberModel.vb (1)
289Friend Overrides Function Bind(binder As Binder, node As SyntaxNode, diagnostics As BindingDiagnosticBag) As BoundNode
Compilation\SpeculativeSyntaxTreeSemanticModel.vb (1)
75Friend Overrides Function Bind(binder As Binder, node As SyntaxNode, diagnostics As BindingDiagnosticBag) As BoundNode
Compilation\SyntaxTreeSemanticModel.vb (8)
274Dim bound As BoundExpression = binder.BindExpression(node, BindingDiagnosticBag.Discarded) 464resultSymbol = binder.BindTypeOrAliasSyntax(expression, BindingDiagnosticBag.Discarded) 466resultSymbol = binder.BindNamespaceOrTypeOrAliasSyntax(expression, BindingDiagnosticBag.Discarded) 722BindingDiagnosticBag.Discarded, 732BindingDiagnosticBag.Discarded, 742BindingDiagnosticBag.Discarded, 775BindingDiagnosticBag.Discarded, 1338Dim targetSymbol As NamespaceOrTypeSymbol = binder.BindNamespaceOrTypeSyntax(declarationSyntax.Name, BindingDiagnosticBag.Discarded)
Compilation\VisualBasicCompilation.vb (7)
1696Private Overloads Sub ReportUnusedImports(filterTree As SyntaxTree, diagnostics As BindingDiagnosticBag, cancellationToken As CancellationToken) 1752Private Sub AddImportsDependencies(diagnostics As BindingDiagnosticBag, infoTree As SyntaxTree, clauseSpan As TextSpan) 2134builder As BindingDiagnosticBag, 2201Private Sub AddClsComplianceDiagnostics(diagnostics As BindingDiagnosticBag, cancellationToken As CancellationToken, Optional filterTree As SyntaxTree = Nothing, Optional filterSpanWithinTree As TextSpan? = Nothing) 2209Dim builder = BindingDiagnosticBag.GetInstance() 2279Private Sub GetDiagnosticsForAllMethodBodies(hasDeclarationErrors As Boolean, diagnostics As BindingDiagnosticBag, doLowering As Boolean, cancellationToken As CancellationToken) 2286Private Sub GetDiagnosticsForMethodBodiesInTree(tree As SyntaxTree, filterSpanWithinTree As TextSpan?, hasDeclarationErrors As Boolean, diagnostics As BindingDiagnosticBag, cancellationToken As CancellationToken)
Emit\SynthesizedPrivateImplementationDetailsSharedConstructor.vb (1)
62Friend Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.vb (1)
72diagnostics As BindingDiagnosticBag)
Lowering\AsyncRewriter\AsyncRewriter.vb (3)
35diagnostics As BindingDiagnosticBag) 78diagnostics As BindingDiagnosticBag, 309Dim bag = BindingDiagnosticBag.GetInstance(withDiagnostics:=True, withDependencies:=Me.Diagnostics.AccumulatesDependencies)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (3)
43node As SyntaxNode, recursionDepth As Integer, diagnostics As BindingDiagnosticBag) 104diagnostics As BindingDiagnosticBag, 124Private ReadOnly Property Diagnostics As BindingDiagnosticBag
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (4)
31Private ReadOnly _diagnostics As BindingDiagnosticBag 39diagnostics As BindingDiagnosticBag, 109diagnostics As BindingDiagnosticBag, 515Private Shared Function GetCreatePayloadOverload(compilation As VisualBasicCompilation, overload As WellKnownMember, syntax As SyntaxNode, diagnostics As BindingDiagnosticBag) As MethodSymbol
Lowering\IteratorRewriter\IteratorRewriter.IteratorMethodToClassRewriter.vb (1)
34diagnostics As BindingDiagnosticBag)
Lowering\IteratorRewriter\IteratorRewriter.vb (3)
29diagnostics As BindingDiagnosticBag) 53diagnostics As BindingDiagnosticBag, 95Dim bag = BindingDiagnosticBag.GetInstance(withDiagnostics:=True, withDependencies:=Me.Diagnostics.AccumulatesDependencies)
Lowering\LambdaRewriter\LambdaFrame.vb (4)
177Friend Overrides Function MakeAcyclicBaseType(diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 185Friend Overrides Function MakeAcyclicInterfaces(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol) 189Friend Overrides Function MakeDeclaredBase(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 197Friend Overrides Function MakeDeclaredInterfaces(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol)
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (3)
25Private ReadOnly _diagnostics As BindingDiagnosticBag 127Private Sub New(method As MethodSymbol, symbolsCapturedWithoutCopyCtor As ISet(Of Symbol), diagnostics As BindingDiagnosticBag) 138Public Shared Function AnalyzeMethodBody(node As BoundBlock, method As MethodSymbol, symbolsCapturedWithoutCtor As ISet(Of Symbol), diagnostics As BindingDiagnosticBag) As Analysis
Lowering\LambdaRewriter\LambdaRewriter.vb (4)
119diagnostics As BindingDiagnosticBag) 161diagnostics As BindingDiagnosticBag, 300Private Function GetStaticFrame(lambda As BoundNode, diagnostics As BindingDiagnosticBag) As LambdaFrame 405Private Function MakeFrameCtor(frame As LambdaFrame, diagnostics As BindingDiagnosticBag) As BoundBlock
Lowering\LambdaRewriter\SynthesizedLambdaMethod.vb (1)
55diagnostics As BindingDiagnosticBag)
Lowering\LocalRewriter\LocalRewriter.vb (12)
22Private ReadOnly _diagnostics As BindingDiagnosticBag 123diagnostics As BindingDiagnosticBag, 155diagnostics As BindingDiagnosticBag, 212diagnostics As BindingDiagnosticBag, 241diagnostics As BindingDiagnosticBag, 594Friend Shared Function ReportMissingOrBadRuntimeHelper(node As BoundNode, specialMember As SpecialMember, memberSymbol As Symbol, diagnostics As BindingDiagnosticBag, Optional embedVBCoreRuntime As Boolean = False) As Boolean 603Private Shared Sub ReportMissingRuntimeHelper(node As BoundNode, specialMember As SpecialMember, diagnostics As BindingDiagnosticBag, Optional embedVBCoreRuntime As Boolean = False) 625Friend Shared Function ReportMissingOrBadRuntimeHelper(node As BoundNode, wellKnownMember As WellKnownMember, memberSymbol As Symbol, diagnostics As BindingDiagnosticBag, embedVBCoreRuntime As Boolean) As Boolean 634Private Shared Sub ReportMissingRuntimeHelper(node As BoundNode, wellKnownMember As WellKnownMember, diagnostics As BindingDiagnosticBag, embedVBCoreRuntime As Boolean) 644Private Shared Sub ReportMissingRuntimeHelper(node As BoundNode, typeName As String, memberName As String, diagnostics As BindingDiagnosticBag, embedVBCoreRuntime As Boolean) 654Private Shared Sub ReportDiagnostic(node As BoundNode, diagnostic As DiagnosticInfo, diagnostics As BindingDiagnosticBag) 658Private Shared Function ReportUseSite(node As BoundNode, useSiteInfo As UseSiteInfo(Of AssemblySymbol), diagnostics As BindingDiagnosticBag) As Boolean
Lowering\LocalRewriter\LocalRewriter_AsNewLocalDeclarations.vb (1)
60initializerToRewrite = node.Binder.BindVariableDeclaration(varDecl, varDecl.Names(declarationIndex), asNew, Nothing, BindingDiagnosticBag.Discarded, skipAsNewInitializer:=False).InitializerOpt
Lowering\LocalRewriter\LocalRewriter_Constant.vb (2)
31Private Shared Function RewriteDecimalConstant(node As BoundExpression, nodeValue As ConstantValue, currentMethod As MethodSymbol, diagnostics As BindingDiagnosticBag) As BoundExpression 138Private Shared Function RewriteDateConstant(node As BoundExpression, nodeValue As ConstantValue, currentMethod As MethodSymbol, diagnostics As BindingDiagnosticBag) As BoundExpression
Lowering\LocalRewriter\LocalRewriter_FieldOrPropertyInitializer.vb (2)
81initialValueToRewrite = node.BinderOpt.BindFieldInitializerExpression(syntax, DirectCast(symbol, FieldSymbol), BindingDiagnosticBag.Discarded) 84initialValueToRewrite = node.BinderOpt.BindPropertyInitializerExpression(syntax, DirectCast(symbol, PropertySymbol), BindingDiagnosticBag.Discarded)
Lowering\LocalRewriter\LocalRewriter_LateAddressOf.vb (1)
32diagnostics As BindingDiagnosticBag
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (2)
62Protected ReadOnly Diagnostics As BindingDiagnosticBag 73Protected Sub New(slotAllocatorOpt As VariableSlotAllocator, compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, preserveOriginalLocals As Boolean)
Lowering\Rewriter.vb (3)
26diagnostics As BindingDiagnosticBag, 45Dim localDiagnostics = BindingDiagnosticBag.GetInstance(diagnostics) 128diagnostics As BindingDiagnosticBag,
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (1)
82diagnostics As BindingDiagnosticBag)
Lowering\StateMachineRewriter\StateMachineRewriter.vb (7)
26Protected ReadOnly Diagnostics As BindingDiagnosticBag 45diagnostics As BindingDiagnosticBag) 378Friend Function EnsureSpecialType(type As SpecialType, bag As BindingDiagnosticBag) As Symbol 382Friend Function EnsureWellKnownType(type As WellKnownType, bag As BindingDiagnosticBag) As Symbol 386Friend Function EnsureSpecialMember(member As SpecialMember, bag As BindingDiagnosticBag) As Symbol 390Friend Function EnsureWellKnownMember(member As WellKnownMember, bag As BindingDiagnosticBag) As Symbol 397Friend Sub EnsureSpecialPropertyGetter(member As SpecialMember, bag As BindingDiagnosticBag)
Lowering\StateMachineRewriter\SynthesizedContainer.vb (4)
202Friend Overrides Function MakeAcyclicBaseType(diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 206Friend Overrides Function MakeDeclaredBase(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 210Friend Overrides Function MakeAcyclicInterfaces(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol) 214Friend Overrides Function MakeDeclaredInterfaces(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol)
Lowering\SyntheticBoundNodeFactory.vb (3)
34Public ReadOnly Diagnostics As BindingDiagnosticBag 67Public Sub New(topLevelMethod As MethodSymbol, currentMethod As MethodSymbol, node As SyntaxNode, compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag) 71Public Sub New(topLevelMethod As MethodSymbol, currentMethod As MethodSymbol, currentClass As NamedTypeSymbol, node As SyntaxNode, compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag)
Parser\Parser.vb (1)
6143Friend Shared Function CheckFeatureAvailability(diagnostics As BindingDiagnosticBag, location As Location, languageVersion As LanguageVersion, feature As Feature) As Boolean
Semantics\AccessCheck.vb (3)
1034diagBag As BindingDiagnosticBag 1110diagBag As BindingDiagnosticBag 1156diagBag As BindingDiagnosticBag,
Semantics\Operators.vb (1)
303diagnosticsOpt As BindingDiagnosticBag,
Semantics\OverloadResolution.vb (6)
713Public TypeArgumentInferenceDiagnosticsOpt As BindingDiagnosticBag 2874Dim defaultValueDiagnostics As BindingDiagnosticBag = Nothing 3070defaultValueDiagnostics = BindingDiagnosticBag.GetInstance() 3399Dim passedExpression As BoundExpression = binder.PassArgumentByVal(argument, conv, targetType, BindingDiagnosticBag.Discarded) 3403visitor.VisitExpression(passedExpression, BindingDiagnosticBag.Discarded) 4904diagnostics = BindingDiagnosticBag.Create(withDiagnostics:=True, useSiteInfo.AccumulatesDependencies)
Semantics\TypeInference\TypeArgumentInference.vb (10)
34ByRef diagnostic As BindingDiagnosticBag, 462Graph.Diagnostic = BindingDiagnosticBag.Create(withDiagnostics:=True, Graph.UseSiteInfo.AccumulatesDependencies) 609Public Diagnostic As BindingDiagnosticBag 628diagnostic As BindingDiagnosticBag, 716ByRef diagnostic As BindingDiagnosticBag, 1944diagnostics:=BindingDiagnosticBag.Discarded) 2128Me.Diagnostic = BindingDiagnosticBag.Create(withDiagnostics:=True, Me.UseSiteInfo.AccumulatesDependencies) 2151Me.Diagnostic = BindingDiagnosticBag.Create(withDiagnostics:=True, Me.UseSiteInfo.AccumulatesDependencies) 2171Me.Diagnostic = BindingDiagnosticBag.Create(withDiagnostics:=True, Me.UseSiteInfo.AccumulatesDependencies) 2182Me.Diagnostic = BindingDiagnosticBag.Create(withDiagnostics:=True, Me.UseSiteInfo.AccumulatesDependencies)
Symbols\AnonymousTypes\AnonymousType_SymbolCollection.vb (5)
19Public Function ReportMissingOrErroneousSymbols(diagnostics As BindingDiagnosticBag, hasClass As Boolean, hasDelegate As Boolean, hasKeys As Boolean) As Boolean 64Private Shared Sub ReportErrorOnSymbol(symbol As Symbol, diagnostics As BindingDiagnosticBag, ByRef hasError As Boolean) 73Private Shared Sub ReportErrorOnWellKnownMember(symbol As Symbol, member As WellKnownMember, diagnostics As BindingDiagnosticBag, ByRef hasError As Boolean, embedVBCore As Boolean) 86Private Shared Sub ReportErrorOnSpecialMember(symbol As Symbol, member As SpecialMember, diagnostics As BindingDiagnosticBag, ByRef hasError As Boolean, embedVBCore As Boolean) 101Private Function CheckAndReportMissingSymbols(anonymousTypes As ArrayBuilder(Of AnonymousTypeOrDelegateTemplateSymbol), diagnostics As BindingDiagnosticBag) As Boolean
Symbols\AnonymousTypes\AnonymousTypeManager_Templates.vb (1)
173Public Sub AssignTemplatesNamesAndCompile(compiler As MethodCompiler, moduleBeingBuilt As Emit.PEModuleBuilder, diagnostics As BindingDiagnosticBag)
Symbols\AnonymousTypes\PublicSymbols\AnonymousDelegate_TypePublicSymbol.vb (2)
154Friend Overrides Function MakeAcyclicBaseType(diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 158Friend Overrides Function MakeAcyclicInterfaces(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol)
Symbols\AnonymousTypes\PublicSymbols\AnonymousType_TypePublicSymbol.vb (2)
178Friend Overrides Function MakeAcyclicBaseType(diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 182Friend Overrides Function MakeAcyclicInterfaces(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol)
Symbols\AnonymousTypes\PublicSymbols\AnonymousTypeOrDelegatePublicSymbol.vb (2)
119Friend Overrides Function MakeDeclaredBase(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 123Friend Overrides Function MakeDeclaredInterfaces(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousDelegate_TemplateSymbol.vb (2)
145Friend Overrides Function MakeAcyclicBaseType(diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 149Friend Overrides Function MakeAcyclicInterfaces(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_TemplateSymbol.vb (2)
126Friend Overrides Function MakeAcyclicBaseType(diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 130Friend Overrides Function MakeAcyclicInterfaces(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousTypeOrDelegateTemplateSymbol.vb (2)
218Friend Overrides Function MakeDeclaredBase(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 222Friend Overrides Function MakeDeclaredInterfaces(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol)
Symbols\Attributes\AttributeData.vb (7)
193Dim action As DeclarativeSecurityAction = Me.DecodeSecurityAttributeAction(targetSymbol, compilation, arguments.AttributeSyntaxOpt, hasErrors, DirectCast(arguments.Diagnostics, BindingDiagnosticBag)) 213diagnostics As BindingDiagnosticBag 284diagnostics As BindingDiagnosticBag, 402DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.ERR_PermissionSetAttributeInvalidFile, argSyntaxLocation, If(fileName, "<empty>"), filePropName) 437Friend Sub DecodeClassInterfaceAttribute(nodeOpt As AttributeSyntax, diagnostics As BindingDiagnosticBag) 456Friend Sub DecodeInterfaceTypeAttribute(node As AttributeSyntax, diagnostics As BindingDiagnosticBag) 493Friend Sub DecodeGuidAttribute(nodeOpt As AttributeSyntax, diagnostics As BindingDiagnosticBag)
Symbols\ConstantValueUtils.vb (2)
25Public Function EvaluateFieldConstant(field As SourceFieldSymbol, equalsValueOrAsNewNodeRef As SyntaxReference, dependencies As ConstantFieldsInProgress.Dependencies, diagnostics As BindingDiagnosticBag) As EvaluatedConstant 56diagnostics As BindingDiagnosticBag,
Symbols\ConstraintsHelper.vb (4)
387diagnostics As BindingDiagnosticBag, 445diagnostics As BindingDiagnosticBag, 491diagnostics As BindingDiagnosticBag, 539diagnostics As BindingDiagnosticBag,
Symbols\ErrorTypeSymbol.vb (4)
44Friend Overrides Function MakeDeclaredBase(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 48Friend Overrides Function MakeDeclaredInterfaces(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol) 52Friend Overrides Function MakeAcyclicBaseType(diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 56Friend Overrides Function MakeAcyclicInterfaces(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol)
Symbols\Metadata\PE\PENamedTypeSymbol.vb (4)
255Friend Overrides Function MakeDeclaredBase(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 273Friend Overrides Function MakeDeclaredInterfaces(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol) 308Friend Overrides Function MakeAcyclicBaseType(diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 317Friend Overrides Function MakeAcyclicInterfaces(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol)
Symbols\MethodSymbol.vb (1)
809Friend Overridable Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, <Out()> Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock
Symbols\NamedTypeSymbol.vb (10)
721Friend MustOverride Function MakeDeclaredBase(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 730Friend MustOverride Function MakeDeclaredInterfaces(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol) 741Dim diagnostics = BindingDiagnosticBag.GetInstance() 755diagBag As BindingDiagnosticBag, 771diagBag As BindingDiagnosticBag) 793Dim diagnostics = BindingDiagnosticBag.GetInstance() 839Friend MustOverride Function MakeAcyclicBaseType(diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 847Friend MustOverride Function MakeAcyclicInterfaces(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol) 865Dim diagnostics = BindingDiagnosticBag.GetInstance 882Dim diagnostics = BindingDiagnosticBag.GetInstance
Symbols\ReducedExtensionMethodSymbol.vb (2)
84BindingDiagnosticBag.GetInstance(withDiagnostics:=False, withDependencies:=True), 85BindingDiagnosticBag.Discarded)
Symbols\Retargeting\RetargetingNamedTypeSymbol.vb (4)
359Friend Overrides Function MakeDeclaredBase(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 371Friend Overrides Function MakeDeclaredInterfaces(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol) 381Friend Overrides Function MakeAcyclicBaseType(diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 400Friend Overrides Function MakeAcyclicInterfaces(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol)
Symbols\Source\CustomEventAccessorSymbol.vb (4)
64Protected Overrides Function GetParameters(sourceModule As SourceModuleSymbol, diagBag As BindingDiagnosticBag) As ImmutableArray(Of ParameterSymbol) 153diagnostics As BindingDiagnosticBag) As ImmutableArray(Of ParameterSymbol) 254Private Shared Function CheckEventMethodParameterModifier(container As Symbol, token As SyntaxToken, flag As SourceParameterFlags, diagnostics As BindingDiagnosticBag) As SourceParameterFlags 271Private Shared Function CheckAddRemoveParameterModifier(container As Symbol, token As SyntaxToken, flag As SourceParameterFlags, diagnostics As BindingDiagnosticBag) As SourceParameterFlags
Symbols\Source\ImplementsHelper.vb (5)
80Dim implementedMethod As TSymbol = FindExplicitlyImplementedMember(implementingSym, container, implementedMethodSyntax, binder, BindingDiagnosticBag.Discarded, Nothing, dummyResultKind) 95diagBag As BindingDiagnosticBag) As ImmutableArray(Of TSymbol) 170diagBag As BindingDiagnosticBag, 458diagBag As BindingDiagnosticBag, 542diagBag As BindingDiagnosticBag)
Symbols\Source\ImplicitNamedTypeSymbol.vb (5)
42Friend Overrides Function MakeAcyclicBaseType(diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 46Friend Overrides Function MakeAcyclicInterfaces(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol) 50Friend Overrides Function MakeDeclaredBase(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 61Friend Overrides Function MakeDeclaredInterfaces(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol) 169Protected Overrides Sub AddDeclaredNonTypeMembers(membersBuilder As MembersAndInitializersBuilder, diagnostics As BindingDiagnosticBag)
Symbols\Source\LocalSymbol.vb (9)
365Friend Overridable Function GetConstantValueDiagnostics(binder As Binder) As BindingDiagnosticBag 711BindingDiagnosticBag.Discarded) 778BindingDiagnosticBag.Discarded) 812Public Sub New(value As ConstantValue, type As TypeSymbol, expression As BoundExpression, diagnostics As BindingDiagnosticBag) 822Public ReadOnly Diagnostics As BindingDiagnosticBag 857BindingDiagnosticBag.Discarded) 910Friend Overrides Function GetConstantValueDiagnostics(containingBinder As Binder) As BindingDiagnosticBag 915Private Sub SetConstantExpression(type As TypeSymbol, constantValue As ConstantValue, expression As BoundExpression, diagnostics As BindingDiagnosticBag) 1017Friend Overrides Function GetConstantValueDiagnostics(binder As Binder) As BindingDiagnosticBag
Symbols\Source\OverrideHidingHelper.vb (10)
23Public Shared Sub CheckHidingAndOverridingForType(container As SourceMemberContainerTypeSymbol, diagnostics As BindingDiagnosticBag) 145Private Shared Sub CheckMembersAgainstBaseType(container As SourceMemberContainerTypeSymbol, diagnostics As BindingDiagnosticBag) 181Private Shared Sub CheckAllAbstractsAreOverriddenAndNotHidden(container As NamedTypeSymbol, diagnostics As BindingDiagnosticBag) 321diagnostics As BindingDiagnosticBag) 348diagnostics As BindingDiagnosticBag, 385diagnostics As BindingDiagnosticBag) 468diagnostics As BindingDiagnosticBag) 834diagnostics As BindingDiagnosticBag) 977diagnostics As BindingDiagnosticBag) 1002diagnostics As BindingDiagnosticBag)
Symbols\Source\SourceAssemblySymbol.vb (13)
230Private Function ValidateAttributeUsageForNetModuleAttribute(attribute As VisualBasicAttributeData, netModuleName As String, diagnostics As BindingDiagnosticBag, ByRef uniqueAttributes As HashSet(Of VisualBasicAttributeData)) As Boolean 308diagnostics As BindingDiagnosticBag, 366Dim diagnostics = BindingDiagnosticBag.GetInstance() 864Private Sub CheckOptimisticIVTAccessGrants(bag As BindingDiagnosticBag) 932Private Function ProcessOneInternalsVisibleToAttribute(nodeOpt As AttributeSyntax, attrData As VisualBasicAttributeData, diagnostics As BindingDiagnosticBag) As Boolean 994Dim diagnostics = DirectCast(arguments.Diagnostics, BindingDiagnosticBag) 1129Private Sub ValidateIntegralAttributeNonNegativeArguments(attrData As VisualBasicAttributeData, nodeOpt As AttributeSyntax, diagnostics As BindingDiagnosticBag) 1148Friend Sub GetAllDeclarationErrors(diagnostics As BindingDiagnosticBag, Optional cancellationToken As CancellationToken = Nothing) 1162Dim diagnostics = BindingDiagnosticBag.GetInstance() 1247Private Sub DetectAttributeAndOptionConflicts(diagnostics As BindingDiagnosticBag) 1310Private Sub ReportDiagnosticsForAddedModules(diagnostics As BindingDiagnosticBag) 1385Protected Sub ValidateIVTPublicKeys(diagnostics As BindingDiagnosticBag) 1422Private Shared Sub ReportDiagnosticsForSynthesizedAttributes(compilation As VisualBasicCompilation, diagnostics As BindingDiagnosticBag)
Symbols\Source\SourceComplexParameterSymbol.vb (3)
135Dim diagnostics = BindingDiagnosticBag.GetInstance() 146Private Function BindDefaultValue(inProgress As SymbolsInProgress(Of ParameterSymbol), diagnostics As BindingDiagnosticBag) As ConstantValue 330diagnostics As BindingDiagnosticBag) As ParameterSymbol
Symbols\Source\SourceDelegateMethodSymbol.vb (3)
73diagnostics As BindingDiagnosticBag) 108Private Shared Function BindReturnType(syntax As VisualBasicSyntaxNode, binder As Binder, diagnostics As BindingDiagnosticBag) As TypeSymbol 252diagnostics As BindingDiagnosticBag)
Symbols\Source\SourceEnumConstantSymbol.vb (11)
18Public Shared Function CreateExplicitValuedConstant(containingEnum As SourceNamedTypeSymbol, bodyBinder As Binder, syntax As EnumMemberDeclarationSyntax, diagnostics As BindingDiagnosticBag) As SourceEnumConstantSymbol 24Public Shared Function CreateImplicitValuedConstant(containingEnum As SourceNamedTypeSymbol, bodyBinder As Binder, syntax As EnumMemberDeclarationSyntax, otherConstant As SourceEnumConstantSymbol, otherConstantOffset As Integer, diagnostics As BindingDiagnosticBag) As SourceEnumConstantSymbol 34Protected Sub New(containingEnum As SourceNamedTypeSymbol, bodyBinder As Binder, syntax As EnumMemberDeclarationSyntax, diagnostics As BindingDiagnosticBag) 77Protected NotOverridable Overrides Sub SetLazyConstantTuple(constantTuple As EvaluatedConstant, diagnostics As BindingDiagnosticBag) 88Protected MustOverride Overrides Function MakeConstantTuple(dependencies As ConstantFieldsInProgress.Dependencies, diagnostics As BindingDiagnosticBag) As EvaluatedConstant 99Public Sub New(containingEnum As SourceNamedTypeSymbol, bodyBinder As Binder, syntax As EnumMemberDeclarationSyntax, diagnostics As BindingDiagnosticBag) 103Protected Overrides Function MakeConstantTuple(dependencies As ConstantFieldsInProgress.Dependencies, diagnostics As BindingDiagnosticBag) As EvaluatedConstant 114Public Sub New(containingEnum As SourceNamedTypeSymbol, bodyBinder As Binder, syntax As EnumMemberDeclarationSyntax, initializer As EqualsValueSyntax, diagnostics As BindingDiagnosticBag) 119Protected Overrides Function MakeConstantTuple(dependencies As ConstantFieldsInProgress.Dependencies, diagnostics As BindingDiagnosticBag) As EvaluatedConstant 130Public Sub New(containingEnum As SourceNamedTypeSymbol, bodyBinder As Binder, syntax As EnumMemberDeclarationSyntax, otherConstant As SourceEnumConstantSymbol, otherConstantOffset As UInteger, diagnostics As BindingDiagnosticBag) 138Protected Overrides Function MakeConstantTuple(dependencies As ConstantFieldsInProgress.Dependencies, diagnostics As BindingDiagnosticBag) As EvaluatedConstant
Symbols\Source\SourceEventSymbol.vb (9)
152Private Function ComputeType(diagnostics As BindingDiagnosticBag, <Out()> ByRef isTypeInferred As Boolean, <Out()> ByRef isDelegateFromImplements As Boolean) As TypeSymbol 249Private Function ComputeImplementedEvents(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of EventSymbol) 288Dim diagnostics As BindingDiagnosticBag = Nothing 293diagnostics = BindingDiagnosticBag.GetInstance() 320Dim diagnostics = BindingDiagnosticBag.GetInstance() 462Dim diagnostics = BindingDiagnosticBag.GetInstance() 513Dim diagnostics = BindingDiagnosticBag.GetInstance() 656DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.ERR_ExplicitTupleElementNamesAttribute, arguments.AttributeSyntaxOpt.Location) 666DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.ERR_InvalidNonSerializedUsage, arguments.AttributeSyntaxOpt.GetLocation())
Symbols\Source\SourceFieldSymbol.vb (8)
182''' <see cref="SetLazyConstantTuple(EvaluatedConstant, BindingDiagnosticBag)"/>, 183''' <see cref="MakeConstantTuple(ConstantFieldsInProgress.Dependencies, BindingDiagnosticBag)"/>. 221Dim diagnostics = BindingDiagnosticBag.GetInstance() 350Dim diagnostics = BindingDiagnosticBag.GetInstance() 565Protected Overridable Sub SetLazyConstantTuple(constantTuple As EvaluatedConstant, diagnostics As BindingDiagnosticBag) 572Protected Overridable Function MakeConstantTuple(dependencies As ConstantFieldsInProgress.Dependencies, diagnostics As BindingDiagnosticBag) As EvaluatedConstant 715Dim diagnostics = DirectCast(arguments.Diagnostics, BindingDiagnosticBag) 759Dim diagnostics = DirectCast(arguments.Diagnostics, BindingDiagnosticBag)
Symbols\Source\SourceFile.vb (4)
327diagnostics As BindingDiagnosticBag) 330Dim clauseDiagnostics = BindingDiagnosticBag.GetInstance() 351clauseDiagnostics As BindingDiagnosticBag, 356diagnostics As BindingDiagnosticBag
Symbols\Source\SourceMemberContainerTypeSymbol.vb (33)
1672Dim diagBag = BindingDiagnosticBag.GetInstance() 1706Private Function BuildMembersAndInitializers(diagBag As BindingDiagnosticBag) As MembersAndInitializers 1752Private Function FindPartialMethodDeclarations(diagnostics As BindingDiagnosticBag, members As Dictionary(Of String, ImmutableArray(Of Symbol))) As HashSet(Of SourceMemberMethodSymbol) 1774Private Sub ProcessPartialMethodsIfAny(members As Dictionary(Of String, ImmutableArray(Of Symbol)), diagnostics As BindingDiagnosticBag) 1907diagnostics As BindingDiagnosticBag) 2001Dim diagnostics = BindingDiagnosticBag.GetInstance() 2098Private Function CheckStructureCircularity(diagnostics As BindingDiagnosticBag) As Boolean 2258Private Function DetermineDefaultPropertyName(membersByName As Dictionary(Of String, ImmutableArray(Of Symbol)), diagBag As BindingDiagnosticBag) As String 2309Private Sub CheckDefaultPropertyAgainstAllBases(namedType As NamedTypeSymbol, defaultPropertyName As String, location As Location, diagBag As BindingDiagnosticBag) 2321Private Sub CheckDefaultPropertyAgainstBase(defaultPropertyName As String, baseType As NamedTypeSymbol, location As Location, diagBag As BindingDiagnosticBag) 2380Private Sub CheckForOverloadOverridesShadowsClashesInSameType(membersAndInitializers As MembersAndInitializers, diagBag As BindingDiagnosticBag) 2482Private Function BuildNonTypeMembers(diagnostics As BindingDiagnosticBag) As MembersAndInitializers 2518Protected MustOverride Sub AddDeclaredNonTypeMembers(membersBuilder As MembersAndInitializersBuilder, diagnostics As BindingDiagnosticBag) 2520Protected Overridable Sub AddGroupClassMembersIfNeeded(membersBuilder As MembersAndInitializersBuilder, diagnostics As BindingDiagnosticBag) 2526diagBag As BindingDiagnosticBag, 2712diagnostics As BindingDiagnosticBag) 2759Private Sub EnsureCtor(members As MembersAndInitializersBuilder, isShared As Boolean, isDebuggable As Boolean, diagBag As BindingDiagnosticBag) 2792Private Sub AddWithEventsHookupConstructorsIfNeeded(members As MembersAndInitializersBuilder, diagBag As BindingDiagnosticBag) 2918diagBag As BindingDiagnosticBag) 2983diagBag As BindingDiagnosticBag) As Boolean 2998diagBag As BindingDiagnosticBag, 3017diagBag As BindingDiagnosticBag, 3183Friend Function CreateSharedConstructorsForConstFieldsIfRequired(binder As Binder, diagnostics As BindingDiagnosticBag) As MethodSymbol 3370Private Function MakeExplicitInterfaceImplementationMap(diagnostics As BindingDiagnosticBag) As MultiDictionary(Of Symbol, Symbol) 3465Dim diagnostics = BindingDiagnosticBag.GetInstance() 3485Private Sub CheckForOverloadsErrors(diagnostics As BindingDiagnosticBag) 3596diagnostics As BindingDiagnosticBag 3724diagnostics As BindingDiagnosticBag 3767Private Sub CheckInterfaceUnificationAndVariance(diagnostics As BindingDiagnosticBag) 3830Private Sub ReportOverloadsErrors(comparisonResults As SymbolComparisonResults, firstMember As Symbol, secondMember As Symbol, location As Location, diagnostics As BindingDiagnosticBag) 3884Private Sub ReportInterfaceUnificationError(diagnostics As BindingDiagnosticBag, interface1 As NamedTypeSymbol, interface2 As NamedTypeSymbol) 3930Private Sub ReportVarianceAmbiguityWarning(diagnostics As BindingDiagnosticBag, interface1 As NamedTypeSymbol, interface2 As NamedTypeSymbol) 3965Private Sub ReportDuplicateInterfaceWithDifferentTupleNames(diagnostics As BindingDiagnosticBag, interface1 As NamedTypeSymbol, interface2 As NamedTypeSymbol)
Symbols\Source\SourceMemberFieldSymbol.vb (9)
66Dim diagnostics = BindingDiagnosticBag.GetInstance() 77Private Function ComputeType(diagBag As BindingDiagnosticBag) As TypeSymbol 87Private Function GetDeclaredType(diagBag As BindingDiagnosticBag) As TypeSymbol 144diagnostics As BindingDiagnosticBag, 156asClauseType = binder.BindTypeSyntax(asClauseOpt.Type, If(ignoreTypeSyntaxDiagnostics, BindingDiagnosticBag.Discarded, diagnostics)) 200diagnostics As BindingDiagnosticBag) As TypeSymbol 328Protected Overrides Function MakeConstantTuple(dependencies As ConstantFieldsInProgress.Dependencies, diagnostics As BindingDiagnosticBag) As EvaluatedConstant 332Protected Overrides Sub SetLazyConstantTuple(constantTuple As EvaluatedConstant, diagnostics As BindingDiagnosticBag) 397diagBag As BindingDiagnosticBag)
Symbols\Source\SourceMemberMethodSymbol.vb (11)
210Dim diagnostics As BindingDiagnosticBag = BindingDiagnosticBag.GetInstance() 287Dim diagBag = BindingDiagnosticBag.GetInstance 305diagBag As BindingDiagnosticBag) As ImmutableArray(Of TypeParameterSymbol) 354Dim diagnostics = BindingDiagnosticBag.GetInstance() 387Private Function GetExplicitInterfaceImplementations(sourceModule As SourceModuleSymbol, diagBag As BindingDiagnosticBag) As ImmutableArray(Of MethodSymbol) 415Friend Sub ValidateImplementedMethodConstraints(diagnostics As BindingDiagnosticBag) 540Friend Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock 557Dim diagnostics = BindingDiagnosticBag.GetInstance() 571Private Function GetHandles(sourceModule As SourceModuleSymbol, diagBag As BindingDiagnosticBag) As ImmutableArray(Of HandledEvent) 595diagBag As BindingDiagnosticBag,
Symbols\Source\SourceMethodSymbol.vb (11)
892diagnostics As BindingDiagnosticBag) As ImmutableArray(Of TypeParameterConstraint) 1176Friend Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock 1574DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.ERR_ExplicitTupleElementNamesAttribute, arguments.AttributeSyntaxOpt.Location) 1577DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.ERR_UnmanagedCallersOnlyNotSupported, arguments.AttributeSyntaxOpt.Location) 1595Dim diagnostics = DirectCast(arguments.Diagnostics, BindingDiagnosticBag) 1754DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.ERR_ObsoleteInvalidOnEventMember, Me.Locations(0), description.FullName) 1773Private Function IsDllImportAttributeAllowed(syntax As AttributeSyntax, diagnostics As BindingDiagnosticBag) As Boolean 1828diagnostics As BindingDiagnosticBag, 2078Dim diagBag = BindingDiagnosticBag.GetInstance() 2194diagBag As BindingDiagnosticBag) As ImmutableArray(Of ParameterSymbol) 2239diagBag As BindingDiagnosticBag) As TypeSymbol
Symbols\Source\SourceModuleSymbol.BoundImports.vb (2)
27Public ReadOnly Diagnostics As BindingDiagnosticBag 35diags As BindingDiagnosticBag)
Symbols\Source\SourceModuleSymbol.vb (14)
368Dim diagBagForThisImport = BindingDiagnosticBag.GetInstance() 484diagnostics As BindingDiagnosticBag) 518Private Sub ValidateImport(type As TypeSymbol, info As GlobalImportInfo, diagnostics As BindingDiagnosticBag) 640Friend Sub GetAllDeclarationErrors(diagnostics As BindingDiagnosticBag, cancellationToken As CancellationToken, ByRef hasExtensionMethods As Boolean) 837diagBag As BindingDiagnosticBag, 862Private Shared Function IsEmptyIgnoringLazyDiagnostics(diagBag As BindingDiagnosticBag) As Boolean 873diagBag As BindingDiagnosticBag) 899diagBag As BindingDiagnosticBag) As Boolean 948diagBag As BindingDiagnosticBag) As Boolean 975diagBag As BindingDiagnosticBag) 1021Friend Sub AddDeclarationDiagnostics(diagBag As BindingDiagnosticBag) 1033Private Sub StoreDeclarationDiagnostics(diagBag As BindingDiagnosticBag) 1094DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.ERR_ExplicitTupleElementNamesAttribute, arguments.AttributeSyntaxOpt.Location) 1100DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.ERR_BadAttribute1, VisualBasicAttributeData.GetFirstArgumentLocation(arguments.AttributeSyntaxOpt), attrData.AttributeClass)
Symbols\Source\SourceNamedTypeSymbol.vb (29)
164Protected Overrides Sub AddDeclaredNonTypeMembers(membersBuilder As SourceMemberContainerTypeSymbol.MembersAndInitializersBuilder, diagnostics As BindingDiagnosticBag) 227diagBag As BindingDiagnosticBag, 471diagBag As BindingDiagnosticBag, 636diagBag As BindingDiagnosticBag) 695diagnostics As BindingDiagnosticBag, 789diagnostics As BindingDiagnosticBag) 820diagBag As BindingDiagnosticBag) 952diagBag As BindingDiagnosticBag) 999diagBag As BindingDiagnosticBag) 1028diagBag As BindingDiagnosticBag) 1059diagBag As BindingDiagnosticBag) 1074diagBag As BindingDiagnosticBag) As NamedTypeSymbol 1153diagBag As BindingDiagnosticBag) 1210diagBag As BindingDiagnosticBag) 1265Friend Overrides Function MakeDeclaredBase(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 1287Friend Overrides Function MakeDeclaredInterfaces(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol) 1339Dim bt = binder.BindTypeSyntax(typeSyntax, BindingDiagnosticBag.Discarded, suppressUseSiteError:=True) 1352Friend Overrides Function MakeAcyclicBaseType(diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 1416Private Sub ReportUseSiteInfoForBaseType(baseType As NamedTypeSymbol, declaredBase As NamedTypeSymbol, diagnostics As BindingDiagnosticBag) 1451Friend Overrides Function MakeAcyclicInterfaces(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol) 1615Dim diagnostics As BindingDiagnosticBag = Nothing 1622diagnostics = BindingDiagnosticBag.GetInstance() 1667Dim diagnostics As BindingDiagnosticBag = Nothing 1674diagnostics = BindingDiagnosticBag.GetInstance() 1751Dim tempDiags = BindingDiagnosticBag.GetInstance 1775diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 2164Dim diagnostics = DirectCast(arguments.Diagnostics, BindingDiagnosticBag) 2369diagnostics As BindingDiagnosticBag, 2383Private Sub ValidateStandardModuleAttribute(diagnostics As BindingDiagnosticBag)
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (9)
121Dim diagnostics = BindingDiagnosticBag.GetInstance() 285Private Shared Function ValidateComClassGuid(comClass As SourceNamedTypeSymbol, id As String, diagnostics As BindingDiagnosticBag, <Out> Optional ByRef guidVal As Guid = Nothing) As Boolean 324Private Sub CheckForNameCollisions(comClass As SourceNamedTypeSymbol, diagnostics As BindingDiagnosticBag) 364diagnostics As BindingDiagnosticBag 475Private Shared Function GetUserSpecifiedDispId(target As Symbol, diagnostics As BindingDiagnosticBag) As Integer 876Friend Overrides Function MakeAcyclicBaseType(diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 880Friend Overrides Function MakeAcyclicInterfaces(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol) 884Friend Overrides Function MakeDeclaredBase(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 888Friend Overrides Function MakeDeclaredInterfaces(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol)
Symbols\Source\SourceNamedTypeSymbol_GroupClass.vb (4)
15Protected Overrides Sub AddGroupClassMembersIfNeeded(membersBuilder As MembersAndInitializersBuilder, diagnostics As BindingDiagnosticBag) 122Private Function GetMyGroupCollectionAttributeData(diagnostics As BindingDiagnosticBag, <Out> ByRef binder As Binder, <Out> ByRef attributeSyntax As AttributeSyntax) As VisualBasicAttributeData 142Dim attributeType As NamedTypeSymbol = Binder.BindAttributeType(binder, attr, Me, BindingDiagnosticBag.Discarded) 376diagnostics As BindingDiagnosticBag
Symbols\Source\SourceParameterSymbol.vb (6)
323Debug.Assert(TypeOf arguments.Diagnostics Is BindingDiagnosticBag) 343DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.ERR_ExplicitTupleElementNamesAttribute, arguments.AttributeSyntaxOpt.Location) 364DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.WRN_CallerArgumentExpressionAttributeSelfReferential, arguments.AttributeSyntaxOpt.Location, Me.Name) 366DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.WRN_CallerArgumentExpressionAttributeHasInvalidParameterName, arguments.AttributeSyntaxOpt.Location, Me.Name) 375Dim diagnostics = DirectCast(arguments.Diagnostics, BindingDiagnosticBag) 391Protected Sub VerifyParamDefaultValueMatchesAttributeIfAny(value As ConstantValue, syntax As VisualBasicSyntaxNode, diagnostics As BindingDiagnosticBag)
Symbols\Source\SourcePropertyAccessorSymbol.vb (7)
185Dim diagBag = BindingDiagnosticBag.GetInstance() 222diagBag As BindingDiagnosticBag) As TypeSymbol 252Dim diagBag = BindingDiagnosticBag.GetInstance() 281Private Function GetParameters(sourceModule As SourceModuleSymbol, diagBag As BindingDiagnosticBag) As ImmutableArray(Of ParameterSymbol) 389diagnostics As BindingDiagnosticBag) As ImmutableArray(Of ParameterSymbol) 460Private Shared Function CheckParameterModifier(container As Symbol, token As SyntaxToken, flag As SourceParameterFlags, diagnostics As BindingDiagnosticBag) As SourceParameterFlags 469Friend Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock
Symbols\Source\SourcePropertySymbol.vb (8)
235diagnostics As BindingDiagnosticBag) As SourcePropertySymbol 337Private Function ComputeType(diagnostics As BindingDiagnosticBag) As TypeSymbol 557Dim diagnostics = DirectCast(arguments.Diagnostics, BindingDiagnosticBag) 735Dim diagnostics = BindingDiagnosticBag.GetInstance() 823Private Function ComputeParameters(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of ParameterSymbol) 866Dim diagnostics = BindingDiagnosticBag.GetInstance() 878Private Function ComputeExplicitInterfaceImplementations(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of PropertySymbol) 1104diagnostics As BindingDiagnosticBag) As ImmutableArray(Of PropertySymbol)
Symbols\Source\SourceTypeParameterSymbol.vb (5)
97Dim diagnostics = BindingDiagnosticBag.GetInstance() 139Protected MustOverride Overloads Function GetDeclaredConstraints(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of TypeParameterConstraint) 167Private Sub CheckConstraintTypeConstraints(constraints As ImmutableArray(Of TypeParameterConstraint), diagnostics As BindingDiagnosticBag) 274Protected Overrides Function GetDeclaredConstraints(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of TypeParameterConstraint) 342Protected Overrides Function GetDeclaredConstraints(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of TypeParameterConstraint)
Symbols\Source\SynthesizedConstructorSymbol.vb (1)
34diagnostics As BindingDiagnosticBag
Symbols\Source\SynthesizedEntryPointSymbol.vb (3)
21Friend Shared Function Create(initializerMethod As SynthesizedInteractiveInitializerMethod, diagnostics As BindingDiagnosticBag) As SynthesizedEntryPointSymbol 193Private Shared Sub ReportUseSiteInfo(symbol As Symbol, diagnostics As BindingDiagnosticBag) 197Private Shared Function GetRequiredMethod(type As TypeSymbol, methodName As String, diagnostics As BindingDiagnosticBag) As MethodSymbol
Symbols\Source\SynthesizedEventAccessorSymbol.vb (6)
51Dim diagnostics = BindingDiagnosticBag.GetInstance() 76Dim diagnostics = BindingDiagnosticBag.GetInstance() 108Friend Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock 116diagnostics As BindingDiagnosticBag) As BoundBlock 135diagnostics As BindingDiagnosticBag) As BoundBlock 271diagnostics As BindingDiagnosticBag) As BoundBlock
Symbols\Source\SynthesizedEventBackingFieldSymbol.vb (1)
38Dim diagnostics = BindingDiagnosticBag.GetInstance()
Symbols\Source\SynthesizedInteractiveInitializerMethod.vb (3)
24diagnostics As BindingDiagnosticBag) 135Friend Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock 150diagnostics As BindingDiagnosticBag,
Symbols\Source\SynthesizedMainTypeEntryPoint.vb (2)
48Friend Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, <Out()> Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock 56Dim defaultInstancePropertyDiagnostics = BindingDiagnosticBag.GetInstance(withDiagnostics:=False, withDependencies:=diagnostics.AccumulatesDependencies)
Symbols\Source\SynthesizedMyGroupCollectionPropertyAccessorSymbol.vb (1)
54Friend Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, <Out()> Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock
Symbols\Source\SynthesizedSubmissionConstructorSymbol.vb (2)
24diagnostics As BindingDiagnosticBag 46Friend Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock
Symbols\Source\UnboundLambdaParameterSymbol.vb (1)
68diagBag As BindingDiagnosticBag) As ParameterSymbol
Symbols\SubstitutedNamedType.vb (4)
246Friend NotOverridable Overrides Function MakeDeclaredBase(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 250Friend NotOverridable Overrides Function MakeDeclaredInterfaces(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol) 268Friend NotOverridable Overrides Function MakeAcyclicBaseType(diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 278Friend NotOverridable Overrides Function MakeAcyclicInterfaces(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol)
Symbols\Symbol_Attributes.vb (8)
197ReportExtensionAttributeUseSiteInfo(arguments.Attribute, arguments.AttributeSyntaxOpt, compilation, DirectCast(arguments.Diagnostics, BindingDiagnosticBag)) 200DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.WRN_AttributeNotSupportedInVB, arguments.AttributeSyntaxOpt.Location, AttributeDescription.SkipLocalsInitAttribute.FullName) 202DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.ERR_DoNotUseCompilerFeatureRequired, arguments.AttributeSyntaxOpt.Location) 226diagnostics As BindingDiagnosticBag, 245Dim diagnostics = BindingDiagnosticBag.GetInstance() 445diagnostics As BindingDiagnosticBag, 490diagnostics As BindingDiagnosticBag, 589Private Sub ReportExtensionAttributeUseSiteInfo(attribute As VisualBasicAttributeData, nodeOpt As AttributeSyntax, compilation As VisualBasicCompilation, diagnostics As BindingDiagnosticBag)
Symbols\SynthesizedSymbols\SynthesizedConstructorBase.vb (1)
38diagnostics As BindingDiagnosticBag
Symbols\SynthesizedSymbols\SynthesizedEventDelegateSymbol.vb (6)
59Dim diagBag = BindingDiagnosticBag.GetInstance() 231Friend Overrides Function MakeAcyclicBaseType(diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 235Friend Overrides Function MakeAcyclicInterfaces(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol) 239Friend Overrides Function MakeDeclaredBase(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 243Friend Overrides Function MakeDeclaredInterfaces(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol) 385Dim diagnostics = BindingDiagnosticBag.GetInstance()
Symbols\SynthesizedSymbols\SynthesizedPropertyAccessorBase.vb (1)
16Friend Overloads Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock
Symbols\Tuples\TupleTypeSymbol.vb (9)
368Optional diagnostics As BindingDiagnosticBag = Nothing) As TupleTypeSymbol 543Private Shared Function GetTupleUnderlyingType(elementTypes As ImmutableArray(Of TypeSymbol), syntax As SyntaxNode, compilation As VisualBasicCompilation, diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 571Friend Shared Sub VerifyTupleTypePresent(cardinality As Integer, syntax As VisualBasicSyntaxNode, compilation As VisualBasicCompilation, diagnostics As BindingDiagnosticBag) 644Friend Shared Function GetWellKnownMemberInType(type As NamedTypeSymbol, relativeMember As WellKnownMember, diagnostics As BindingDiagnosticBag, syntax As SyntaxNode) As Symbol 1079Friend Overrides Function MakeDeclaredBase(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 1083Friend Overrides Function MakeDeclaredInterfaces(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol) 1087Friend Overrides Function MakeAcyclicBaseType(diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 1091Friend Overrides Function MakeAcyclicInterfaces(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol) 1105Friend Shared Sub ReportNamesMismatchesIfAny(destination As TypeSymbol, literal As BoundTupleLiteral, diagnostics As BindingDiagnosticBag)
Symbols\UnboundGenericType.vb (4)
255Friend Overrides Function MakeDeclaredBase(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 259Friend Overrides Function MakeAcyclicBaseType(diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 271Friend Overrides Function MakeDeclaredInterfaces(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol) 275Friend Overrides Function MakeAcyclicInterfaces(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (10)
Binders\PlaceholderLocalBinder.vb (1)
66Public Overrides Function DeclareImplicitLocalVariable(nameSyntax As IdentifierNameSyntax, diagnostics As BindingDiagnosticBag) As LocalSymbol
CompilationContext.vb (3)
773typeSymbol = importBinder.BindTypeSyntax(targetSyntax, BindingDiagnosticBag.Discarded) 811Dim namespaceOrTypeSymbol = importBinder.BindNamespaceOrTypeSyntax(targetSyntax, BindingDiagnosticBag.Discarded) 842Dim namespaceOrTypeSymbol = importBinder.BindNamespaceOrTypeSyntax(targetSyntax, BindingDiagnosticBag.Discarded)
Symbols\EEConstructorSymbol.vb (1)
17Friend Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, <Out> ByRef Optional methodBodyBinder As Binder = Nothing) As BoundBlock
Symbols\EEMethodSymbol.vb (1)
458Friend Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, <Out> ByRef Optional methodBodyBinder As Binder = Nothing) As BoundBlock
Symbols\EENamedTypeSymbol.vb (4)
299Friend Overrides Function MakeAcyclicBaseType(diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 303Friend Overrides Function MakeDeclaredBase(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 307Friend Overrides Function MakeAcyclicInterfaces(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol) 311Friend Overrides Function MakeDeclaredInterfaces(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (2)
SymbolsTests\ExtensionMethods\ExtensionMethodTests.vb (2)
1422DirectCast(module1.ContainingModule, SourceModuleSymbol).GetAllDeclarationErrors(BindingDiagnosticBag.Discarded, Nothing, containsExtensions) 1465DirectCast(module1.ContainingModule, SourceModuleSymbol).GetAllDeclarationErrors(BindingDiagnosticBag.Discarded, Nothing, containsExtensions)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (4)
MockSymbols.vb (4)
169Friend Overrides Function MakeDeclaredBase(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 173Friend Overrides Function MakeDeclaredInterfaces(basesBeingResolved As BasesBeingResolved, diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol) 177Friend Overrides Function MakeAcyclicBaseType(diagnostics As BindingDiagnosticBag) As NamedTypeSymbol 181Friend Overrides Function MakeAcyclicInterfaces(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of NamedTypeSymbol)