Binding\BackstopBinder.vb (7)
32<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
100Friend Overrides Function BindInsideCrefAttributeValue(name As TypeSyntax, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
104Friend Overrides Function BindInsideCrefAttributeValue(reference As CrefReferenceSyntax, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
108Friend Overrides Function BindXmlNameAttributeValue(identifier As IdentifierNameSyntax, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
115<Out> ByRef wholeMemberAccessExpressionBound As Boolean) As BoundExpression
241Friend Overrides Function LookupXmlNamespace(prefix As String, ignoreXmlNodes As Boolean, <Out()> ByRef [namespace] As String, <Out()> ByRef fromImports As Boolean) As Boolean
Binding\Binder.vb (8)
142<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
211<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
291<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
303<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
564Friend Shared Function GetSpecialTypeMember(assembly As AssemblySymbol, member As SpecialMember, <Out> ByRef useSiteInfo As UseSiteInfo(Of AssemblySymbol)) As Symbol
603Friend Shared Function GetWellKnownTypeMember(compilation As VisualBasicCompilation, member As WellKnownMember, <Out> ByRef useSiteInfo As UseSiteInfo(Of AssemblySymbol)) As Symbol
1065Friend Overridable Function LookupXmlNamespace(prefix As String, ignoreXmlNodes As Boolean, <Out()> ByRef [namespace] As String, <Out()> ByRef fromImports As Boolean) As Boolean
Binding\Binder_DocumentationComments.vb (3)
14Friend Overridable Function BindInsideCrefAttributeValue(name As TypeSyntax, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
18Friend Overridable Function BindInsideCrefAttributeValue(reference As CrefReferenceSyntax, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
22Friend Overridable Function BindXmlNameAttributeValue(identifier As IdentifierNameSyntax, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
Binding\Binder_Expressions.vb (10)
2250Private Function CheckMeOrMyBaseOrMyClassInSharedOrDisallowedContext(implicitReference As Boolean, <Out()> ByRef errorId As ERRID) As Boolean
2285Private Function CanAccessMyBase(implicitReference As Boolean, <Out()> ByRef errorId As ERRID) As Boolean
2305Private Function CanAccessMeOrMyClass(implicitReference As Boolean, <Out()> ByRef errorId As ERRID) As Boolean
2314Friend Function CanAccessMe(implicitReference As Boolean, <Out()> ByRef errorId As ERRID) As Boolean
2325Private Function CanAccessMyClass(implicitReference As Boolean, <Out()> ByRef errorId As ERRID) As Boolean
2983<Out> ByRef wholeMemberAccessExpressionBound As Boolean) As BoundExpression
3637Private Function CheckSharedSymbolAccess(node As SyntaxNode, isShared As Boolean, <[In], Out> ByRef receiver As BoundExpression, qualKind As QualificationKind, diagnostics As BindingDiagnosticBag) As Boolean
4199<Out> ByRef hasDominantType As Boolean,
4200<Out> ByRef numberOfCandidates As Integer,
4201<Out> ByRef inferredElementType As TypeSymbol,
Binding\Binder_Lookup.vb (35)
27<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
39<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
53<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
65<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
78<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
91<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
121<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As SingleLookupResult
339<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
374<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
405<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
483<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
576<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
644<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
717<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
736<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
864<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
929Public Shared Sub LookupDefaultProperty(result As LookupResult, container As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
953<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
988<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
1011<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
1042<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
1084<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
1151<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
1179<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
1257<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
1350<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
1380<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
1451<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
1500<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
1614<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
1630<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
1693<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
1731<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
1871<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
2090<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
Binding\Binder_Query.vb (31)
1189<Out> ByRef lambdaKind As SynthesizedLambdaKind,
1190<Out> ByRef lambdaSyntax As VisualBasicSyntaxNode)
1851<Out()> ByRef itemsLambdaBinder As QueryLambdaBinder,
1852<Out()> ByRef itemsRangeVariables As ImmutableArray(Of RangeVariableSymbol),
1898<Out()> ByRef keysLambdaBinder As QueryLambdaBinder,
1899<Out()> ByRef keysRangeVariables As ImmutableArray(Of RangeVariableSymbol),
1947<Out()> ByRef methodGroup As BoundMethodGroup,
2023<Out()> ByRef methodGroup As BoundMethodGroup,
2101<Out()> ByRef intoBinder As IntoClauseBinder,
2102<Out()> ByRef intoRangeVariables As ImmutableArray(Of RangeVariableSymbol)
2687<Out()> ByRef declaredRangeVariables As ImmutableArray(Of RangeVariableSymbol),
2734<Out()> ByRef declaredRangeVariables As ImmutableArray(Of RangeVariableSymbol),
2812<Out()> ByRef selector As BoundExpression,
2932<Out()> ByRef declaredRangeVariables As ImmutableArray(Of RangeVariableSymbol),
2981<Out()> ByRef declaredRangeVariables As ImmutableArray(Of RangeVariableSymbol),
2982<Out()> ByRef group As BoundQueryClauseBase,
2983<Out()> ByRef intoBinder As IntoClauseDisallowGroupReferenceBinder,
3113<Out> ByRef joinSelectorDeclaredRangeVariables As ImmutableArray(Of RangeVariableSymbol),
3114<Out> ByRef group As BoundQueryClauseBase,
3115<Out> ByRef intoBinder As IntoClauseDisallowGroupReferenceBinder,
3256<Out()> ByRef outerKeyLambda As BoundQueryLambda,
3257<Out()> ByRef outerKeyBinder As QueryLambdaBinder,
3258<Out()> ByRef innerKeyLambda As BoundQueryLambda,
3259<Out()> ByRef innerKeyBinder As QueryLambdaBinder,
3392<Out()> ByRef outerKey As BoundExpression,
3395<Out()> ByRef innerKey As BoundExpression,
3772<Out()> ByRef declaredRangeVariables As ImmutableArray(Of RangeVariableSymbol),
3990Public Overrides Sub Lookup(lookupResult As LookupResult, name As String, arity As Integer, options As LookupOptions, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
4010<Out()> ByRef selector As BoundExpression,
4321<Out()> ByRef controlVariableType As TypeSymbol
4466<Out()> ByRef failedDueToAnAmbiguity As Boolean
Binding\Binder_SelectCase.vb (4)
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
Binding\Binder_Statements.vb (52)
480<Out> ByRef containsAwait As Boolean,
481<Out> ByRef containsOnError As Boolean,
482<Out> ByRef containsResume As Boolean,
483<Out> ByRef resumeWithoutLabel As StatementSyntax,
484<Out> ByRef containsLineNumberLabel As Boolean,
485<Out> ByRef containsCatch As Boolean,
486<Out> ByRef reportedAnError As Boolean
1298<Out()> ByRef valueExpression As BoundExpression,
1299<Out()> ByRef asClauseType As TypeSymbol,
1461<Out()> ByRef fromValueExpression As BoundExpression,
1462<Out()> ByRef toValueExpression As BoundExpression,
1463<Out()> ByRef stepValueExpression As BoundExpression,
1535<Out()> ByRef collectionExpression As BoundExpression,
1536<Out()> ByRef currentType As TypeSymbol,
1537<Out()> ByRef elementType As TypeSymbol,
1538<Out()> ByRef isEnumerable As Boolean,
1539<Out()> ByRef boundGetEnumeratorCall As BoundExpression,
1540<Out()> ByRef boundEnumeratorPlaceholder As BoundLValuePlaceholder,
1541<Out()> ByRef boundMoveNextCall As BoundExpression,
1542<Out()> ByRef boundCurrentAccess As BoundExpression,
1543<Out()> ByRef collectionPlaceholder As BoundRValuePlaceholder,
1544<Out()> ByRef needToDispose As Boolean,
1545<Out()> ByRef isOrInheritsFromOrImplementsIDisposable As Boolean,
2394<Out()> ByRef actualEventAccess As BoundEventAccess,
2395<Out()> ByRef eventSymbol As EventSymbol) As BoundExpression
2698Private Function IsOrInheritsFromOrImplementsInterface(derivedType As TypeSymbol, interfaceType As WellKnownType, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
2939<Out()> ByRef declaredOrInferredLocalOpt As LocalSymbol,
2940<Out()> ByRef controlVariable As BoundExpression,
2941<Out()> ByRef isInferredLocal As Boolean,
3040<Out()> ByRef nextVariables As ImmutableArray(Of BoundExpression),
3041<Out()> ByRef loopBody As BoundBlock,
3590<Out()> ByRef controlVariable As BoundExpression,
3709<Out()> ByRef currentType As TypeSymbol,
3710<Out()> ByRef elementType As TypeSymbol,
3711<Out()> ByRef isEnumerable As Boolean,
3712<Out()> ByRef boundGetEnumeratorCall As BoundExpression,
3713<Out()> ByRef boundEnumeratorPlaceholder As BoundLValuePlaceholder,
3714<Out()> ByRef boundMoveNextCall As BoundExpression,
3715<Out()> ByRef boundCurrentAccess As BoundExpression,
3716<Out()> ByRef collectionPlaceholder As BoundRValuePlaceholder,
3717<Out()> ByRef needToDispose As Boolean,
3718<Out()> ByRef isOrInheritsFromOrImplementsIDisposable As Boolean,
4060<Out()> ByRef currentType As TypeSymbol,
4061<Out()> ByRef boundGetEnumeratorCall As BoundExpression,
4062<Out()> ByRef boundEnumeratorPlaceholder As BoundLValuePlaceholder,
4063<Out()> ByRef boundMoveNextCall As BoundExpression,
4064<Out()> ByRef boundCurrentAccess As BoundExpression,
4065<Out()> ByRef collectionPlaceholder As BoundRValuePlaceholder,
4339<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
4958Private Function GetCurrentReturnType(<Out()> ByRef isAsync As Boolean,
4959<Out()> ByRef isIterator As Boolean,
4960<Out()> ByRef methodReturnType As TypeSymbol) As TypeSymbol
Binding\Binder_XmlLiterals.vb (22)
144<Out()> ByRef allAttributes As Dictionary(Of XmlName, BoundXmlAttribute),
349<Out()> ByRef xmlnsAttributesPlaceholder As BoundRValuePlaceholder,
350<Out()> ByRef removeNamespacesGroup As BoundMethodOrPropertyGroup,
444<Out()> ByRef xmlName As XmlName,
549<Out()> ByRef allAttributes As Dictionary(Of XmlName, BoundXmlAttribute),
778<Out()> ByRef fromImports As Boolean,
779<Out()> ByRef prefix As String,
780<Out()> ByRef localName As String,
781<Out()> ByRef [namespace] As String,
1075<Out()> ByRef allAttributes As Dictionary(Of XmlName, BoundXmlAttribute),
1143<Out()> ByRef allAttributes As Dictionary(Of XmlName, BoundXmlAttribute),
1169<Out()> ByRef prefix As String,
1170<Out()> ByRef namespaceName As String,
1171<Out()> ByRef [namespace] As BoundExpression,
1172<Out()> ByRef hasErrors As Boolean,
1256Private Function TryGetXmlnsPrefix(syntax As XmlNameSyntax, <Out()> ByRef prefix As String, diagnostics As BindingDiagnosticBag) As Boolean
1447<Out()> ByRef [namespace] As String,
1448<Out()> ByRef fromImports As Boolean) As Boolean
1486Friend Overrides Function LookupXmlNamespace(prefix As String, ignoreXmlNodes As Boolean, <Out()> ByRef [namespace] As String, <Out()> ByRef fromImports As Boolean) As Boolean
1509Friend Overrides Function LookupXmlNamespace(prefix As String, ignoreXmlNodes As Boolean, <Out()> ByRef [namespace] As String, <Out()> ByRef fromImports As Boolean) As Boolean
Binding\DocumentationCommentBinder.vb (3)
143Friend Overrides Function BindXmlNameAttributeValue(identifier As IdentifierNameSyntax, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
147Friend Overrides Function BindInsideCrefAttributeValue(name As TypeSyntax, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
151Friend Overrides Function BindInsideCrefAttributeValue(reference As CrefReferenceSyntax, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
Binding\DocumentationCommentCrefBinder.vb (15)
69Friend Overrides Function BindInsideCrefAttributeValue(reference As CrefReferenceSyntax, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
198Friend Overrides Function BindInsideCrefAttributeValue(name As TypeSyntax, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
303Private Function BindInsideCrefReferenceName(name As TypeSyntax, argCount As Integer, preserveAliases As Boolean, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
415Private Shared Function GetEnclosingCrefReference(nameFromCref As TypeSyntax, <Out> ByRef partOfSignatureOrReturnType As Boolean) As CrefReferenceSyntax
450<Out> ByRef signatureTypes As ArrayBuilder(Of SignatureElement),
451<Out> ByRef returnType As TypeSymbol,
484<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
516Private Sub CollectTopLevelOperatorReferenceStrict(reference As CrefOperatorReferenceSyntax, argCount As Integer, symbols As ArrayBuilder(Of Symbol), <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
524<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
567<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
645<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
715<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
747<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
891<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
1079<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
Binding\DocumentationCommentCrefBinder_Compat.vb (5)
30Private Function BindNameInsideCrefReferenceInLegacyMode(nameFromCref As TypeSyntax, preserveAliases As Boolean, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
85Private Sub BindQualifiedNameForCref(node As QualifiedNameSyntax, symbols As ArrayBuilder(Of Symbol), preserveAliases As Boolean, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
173<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol))
233<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
286<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
Binding\MemberSemanticModel.vb (10)
735<Out> ByRef getEnumeratorArguments As ImmutableArray(Of BoundExpression),
736<Out> ByRef getEnumeratorDefaultArguments As BitVector,
737<Out> ByRef moveNextArguments As ImmutableArray(Of BoundExpression),
738<Out> ByRef moveNextDefaultArguments As BitVector,
739<Out> ByRef currentArguments As ImmutableArray(Of BoundExpression),
740<Out> ByRef currentDefaultArguments As BitVector
1099Friend NotOverridable Overrides Function TryGetSpeculativeSemanticModelCore(parentModel As SyntaxTreeSemanticModel, position As Integer, type As TypeSyntax, bindingOption As SpeculativeBindingOption, <Out> ByRef speculativeModel As PublicSemanticModel) As Boolean
1110Friend NotOverridable Overrides Function TryGetSpeculativeSemanticModelCore(parentModel As SyntaxTreeSemanticModel, position As Integer, rangeArgument As RangeArgumentSyntax, <Out> ByRef speculativeModel As PublicSemanticModel) As Boolean
1369<Out()> ByRef binder As Binder
1700<Out()> ByRef binder As Binder
Compilation\SemanticModel.vb (15)
751<Out> ByRef binder As Binder) As BoundNode
766<Out> ByRef binder As Binder) As BoundNodeSummary
831Friend Function GetSpeculativelyBoundAttribute(position As Integer, attribute As AttributeSyntax, <Out> ByRef binder As Binder) As BoundAttribute
846Private Function GetSpeculativelyBoundAttributeSummary(position As Integer, attribute As AttributeSyntax, <Out> ByRef binder As Binder) As BoundNodeSummary
2154Public Function TryGetSpeculativeSemanticModelForMethodBody(position As Integer, method As MethodBlockBaseSyntax, <Out> ByRef speculativeModel As SemanticModel) As Boolean
2165Friend MustOverride Function TryGetSpeculativeSemanticModelForMethodBodyCore(parentModel As SyntaxTreeSemanticModel, position As Integer, method As MethodBlockBaseSyntax, <Out> ByRef speculativeModel As PublicSemanticModel) As Boolean
2184Public Function TryGetSpeculativeSemanticModel(position As Integer, rangeArgument As RangeArgumentSyntax, <Out> ByRef speculativeModel As SemanticModel) As Boolean
2195Friend MustOverride Function TryGetSpeculativeSemanticModelCore(parentModel As SyntaxTreeSemanticModel, position As Integer, rangeArgument As RangeArgumentSyntax, <Out> ByRef speculativeModel As PublicSemanticModel) As Boolean
2213Public Function TryGetSpeculativeSemanticModel(position As Integer, statement As ExecutableStatementSyntax, <Out> ByRef speculativeModel As SemanticModel) As Boolean
2224Friend MustOverride Function TryGetSpeculativeSemanticModelCore(parentModel As SyntaxTreeSemanticModel, position As Integer, statement As ExecutableStatementSyntax, <Out> ByRef speculativeModel As PublicSemanticModel) As Boolean
2243Public Function TryGetSpeculativeSemanticModel(position As Integer, initializer As EqualsValueSyntax, <Out> ByRef speculativeModel As SemanticModel) As Boolean
2254Friend MustOverride Function TryGetSpeculativeSemanticModelCore(parentModel As SyntaxTreeSemanticModel, position As Integer, initializer As EqualsValueSyntax, <Out> ByRef speculativeModel As PublicSemanticModel) As Boolean
2272Public Function TryGetSpeculativeSemanticModel(position As Integer, attribute As AttributeSyntax, <Out> ByRef speculativeModel As SemanticModel) As Boolean
2304Public Function TryGetSpeculativeSemanticModel(position As Integer, type As TypeSyntax, <Out> ByRef speculativeModel As SemanticModel, Optional bindingOption As SpeculativeBindingOption = SpeculativeBindingOption.BindAsExpression) As Boolean
2315Friend MustOverride Function TryGetSpeculativeSemanticModelCore(parentModel As SyntaxTreeSemanticModel, position As Integer, type As TypeSyntax, bindingOption As SpeculativeBindingOption, <Out> ByRef speculativeModel As PublicSemanticModel) As Boolean
Compilation\SpeculativeSemanticModelWithMemberModel.vb (5)
277Friend Overrides Function TryGetSpeculativeSemanticModelCore(parentModel As SyntaxTreeSemanticModel, position As Integer, type As TypeSyntax, bindingOption As SpeculativeBindingOption, <Out> ByRef speculativeModel As PublicSemanticModel) As Boolean
281Friend Overrides Function TryGetSpeculativeSemanticModelCore(parentModel As SyntaxTreeSemanticModel, position As Integer, rangeArgument As RangeArgumentSyntax, <Out> ByRef speculativeModel As PublicSemanticModel) As Boolean
293Friend Overrides Function TryGetSpeculativeSemanticModelCore(parentModel As SyntaxTreeSemanticModel, position As Integer, initializer As EqualsValueSyntax, <Out> ByRef speculativeModel As PublicSemanticModel) As Boolean
297Friend Overrides Function TryGetSpeculativeSemanticModelCore(parentModel As SyntaxTreeSemanticModel, position As Integer, statement As ExecutableStatementSyntax, <Out> ByRef speculativeModel As PublicSemanticModel) As Boolean
301Friend Overrides Function TryGetSpeculativeSemanticModelForMethodBodyCore(parentModel As SyntaxTreeSemanticModel, position As Integer, method As MethodBlockBaseSyntax, <Out> ByRef speculativeModel As PublicSemanticModel) As Boolean
Compilation\SyntaxTreeSemanticModel.vb (6)
545<Out> ByRef typeParameters As ImmutableArray(Of Symbol)) As ImmutableArray(Of Symbol)
1425Friend Overrides Function TryGetSpeculativeSemanticModelForMethodBodyCore(parentModel As SyntaxTreeSemanticModel, position As Integer, method As MethodBlockBaseSyntax, <Out> ByRef speculativeModel As PublicSemanticModel) As Boolean
1435Friend Overrides Function TryGetSpeculativeSemanticModelCore(parentModel As SyntaxTreeSemanticModel, position As Integer, type As TypeSyntax, bindingOption As SpeculativeBindingOption, <Out> ByRef speculativeModel As PublicSemanticModel) As Boolean
1451Friend Overrides Function TryGetSpeculativeSemanticModelCore(parentModel As SyntaxTreeSemanticModel, position As Integer, rangeArgument As RangeArgumentSyntax, <Out> ByRef speculativeModel As PublicSemanticModel) As Boolean
1461Friend Overrides Function TryGetSpeculativeSemanticModelCore(parentModel As SyntaxTreeSemanticModel, position As Integer, statement As ExecutableStatementSyntax, <Out> ByRef speculativeModel As PublicSemanticModel) As Boolean
1471Friend Overrides Function TryGetSpeculativeSemanticModelCore(parentModel As SyntaxTreeSemanticModel, position As Integer, initializer As EqualsValueSyntax, <Out> ByRef speculativeModel As PublicSemanticModel) As Boolean
Emit\EditAndContinue\VisualBasicDefinitionMap.vb (10)
82Friend Function TryGetAnonymousTypeName(template As AnonymousTypeManager.AnonymousTypeOrDelegateTemplateSymbol, <Out> ByRef name As String, <Out> ByRef index As Integer) As Boolean
101<Out> ByRef hoistedLocalMap As IReadOnlyDictionary(Of EncHoistedLocalInfo, Integer),
102<Out> ByRef awaiterMap As IReadOnlyDictionary(Of Cci.ITypeReference, Integer),
103<Out> ByRef awaiterSlotCount As Integer)
219<Out> ByRef suffixIndex As Integer,
220<Out> ByRef idSeparator As Char,
221<Out> ByRef isDisplayClass As Boolean,
222<Out> ByRef isDisplayClassParentField As Boolean,
223<Out> ByRef hasDebugIds As Boolean) As Boolean
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (7)
130Private Function SpillExpressionList(<[In], Out> ByRef builder As SpillBuilder,
147Private Function SpillExpressionList(<[In], Out> ByRef builder As SpillBuilder,
154<[In], Out> ByRef spilledFirstArg As Boolean) As ImmutableArray(Of BoundExpression)
208Private Function SpillValue(expr As BoundExpression, <[In], Out> ByRef builder As SpillBuilder) As BoundExpression
212Private Function SpillValue(expr As BoundExpression, isReceiver As Boolean, evaluateSideEffects As Boolean, <[In], Out> ByRef builder As SpillBuilder) As BoundExpression
224Private Function SpillLValue(expr As BoundExpression, isReceiver As Boolean, evaluateSideEffects As Boolean, <[In], Out> ByRef builder As SpillBuilder, Optional isAssignmentTarget As Boolean = False) As BoundExpression
381Private Function SpillRValue(expr As BoundExpression, <[In], Out> ByRef builder As SpillBuilder) As BoundExpression
Lowering\LocalRewriter\LocalRewriter_NullableHelpers.vb (8)
39<Out> ByRef hasValueExpr As BoundExpression,
48<Out> ByRef hasValueExpr As BoundExpression,
88<Out> ByRef temp As SynthesizedLocal,
89<Out> ByRef init As BoundExpression,
113Private Function CaptureOperand(operand As BoundExpression, <Out> ByRef temp As SynthesizedLocal, <Out> ByRef init As BoundExpression) As BoundExpression
122<[In], Out> ByRef temps As ArrayBuilder(Of LocalSymbol),
123<[In], Out> ByRef inits As ArrayBuilder(Of BoundExpression),
Semantics\AccessCheck.vb (15)
43<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
53<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
65<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
78<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
94<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As AccessCheckResult
143<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As AccessCheckResult
206<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As AccessCheckResult
281<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As AccessCheckResult
412<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
590<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
652<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
709<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
723<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
857<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
925<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
Semantics\Conversions.vb (54)
910Public Shared Function ClassifyConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As KeyValuePair(Of ConversionKind, MethodSymbol)
930Public Shared Function ClassifyPredefinedConversion(source As BoundExpression, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind
938<Out()> ByRef userDefinedConversionsMightStillBeApplicable As Boolean,
939<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
1016Public Shared Function ClassifyConversion(source As BoundExpression, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As KeyValuePair(Of ConversionKind, MethodSymbol)
1046Private Shared Function ClassifyExpressionReclassification(source As BoundExpression, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind
1140Public Shared Function ClassifyArrayLiteralConversion(source As BoundArrayLiteral, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind
1239Public Shared Function ClassifyTupleConversion(source As BoundTupleLiteral, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind
1312Private Shared Function ClassifyArrayInitialization(source As BoundArrayInitialization, targetElementType As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind
1369Private Shared Function ClassifyQueryLambdaConversion(source As BoundQueryLambda, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind
1435<Out> ByRef applyNullableIsTrueOperator As Boolean,
1436<Out> ByRef isTrueOperator As OverloadResolution.OverloadResolutionResult,
1437<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
1721<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
1787Public Shared Function ClassifyDirectCastConversion(source As BoundExpression, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind
1826Public Shared Function ClassifyTryCastConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind
1843Public Shared Function ClassifyTryCastConversion(source As BoundExpression, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind
1882Private Shared Function ClassifyTryCastConversionForTypeParameters(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind
2030Private Shared Function ClassOrBasesSatisfyConstraints([class] As TypeSymbol, typeParam As TypeParameterSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
2050Private Shared Function GetNonInterfaceTypeConstraintOrSelf(type As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As TypeSymbol
2084Private Shared Function ClassifyUserDefinedConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As KeyValuePair(Of ConversionKind, MethodSymbol)
2108Private Shared Function ClassifyUserDefinedConversion(source As BoundExpression, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As KeyValuePair(Of ConversionKind, MethodSymbol)
2193Public Shared Function ClassifyPredefinedConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind
2209Private Shared Function ClassifyPredefinedConversionSlow(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind
2313<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
2443<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
2515Public Shared Function HasWideningDirectCastConversionButNotEnumTypeConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
2534<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
2597<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
2613<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
2649<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
2702<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
2935Public Shared Function IsDerivedFrom(derivedType As TypeSymbol, baseType As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
2943Private Shared Function ClassifyAnonymousDelegateConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind
2993<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
3037Public Shared Function ClassifyArrayElementConversion(srcElem As TypeSymbol, dstElem As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind
3054<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
3078<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
3353Private Shared Function GetValueTypeConstraint(typeParam As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As TypeSymbol
3376Private Shared Function ClassifyValueTypeConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind
3457Private Shared Function ClassifyNullableConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind
3568Private Shared Function ClassifyTupleConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind
3651<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
3706<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
3727<[In], Out> ByRef queue As ArrayBuilder(Of TypeParameterSymbol),
3729<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
3903<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
4033<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
4046<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
4149<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
4157<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
4174<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
4185<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
4233<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
Semantics\Operators.vb (28)
501<Out()> ByRef intrinsicOperatorType As SpecialType,
502<Out()> ByRef userDefinedOperator As OverloadResolutionResult,
503<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
858<Out()> ByRef intrinsicOperatorType As SpecialType,
859<Out()> ByRef userDefinedOperator As OverloadResolutionResult,
860<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
1929<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
2037<Out()> ByRef bestMatch As MethodSymbol,
2039<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
2261<Out()> ByRef bestMatchIsAmbiguous As Boolean
2302<Out()> ByRef conversionIn As ConversionKind,
2303<Out()> ByRef conversionOut As ConversionKind,
2305<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
2341<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
2374<Out()> ByRef bestMatch As MethodSymbol,
2376<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
2678Private Shared Function MostEncompassed(typeSet As ArrayBuilder(Of TypeSymbol), <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As TypeSymbol
2723Private Shared Function MostEncompassing(typeSet As ArrayBuilder(Of TypeSymbol), <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As TypeSymbol
2764<[In], Out()> ByRef bestDegreeOfGenericity As Integer,
2765<[In], Out()> ByRef isAmbiguous As Boolean
2834<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
2856<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
2942Private Shared Function GetTypeToLookForOperatorsIn(type As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As TypeSymbol
2952Public Shared Function ResolveIsTrueOperator(argument As BoundExpression, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As OverloadResolutionResult
2966Public Shared Function ResolveIsFalseOperator(argument As BoundExpression, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As OverloadResolutionResult
2984<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
3021<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
3149<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
Semantics\OverloadResolution.vb (44)
858<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
895<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
921<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
1083<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
1160<[In](), Out()> ByRef asyncLambdaSubToFunctionMismatch As HashSet(Of BoundExpression),
1163<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
1368<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
1430<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
1591<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
1682<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
1718<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
1795<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
1849<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
2073<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
2278<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
2376<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
2693<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
2908<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
2950<Out()> ByRef applicableNarrowingCandidates As Integer,
2951<[In](), Out()> ByRef asyncLambdaSubToFunctionMismatch As HashSet(Of BoundExpression),
2954<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
3217<[In](), Out()> ByRef asyncLambdaSubToFunctionMismatch As HashSet(Of BoundExpression),
3220<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
3564<Out()> ByRef outConversionKind As KeyValuePair(Of ConversionKind, MethodSymbol),
3565<Out()> ByRef outConversionBackKind As KeyValuePair(Of ConversionKind, MethodSymbol),
3566<[In](), Out()> ByRef asyncLambdaSubToFunctionMismatch As HashSet(Of BoundExpression),
3567<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
3643<Out()> ByRef outConversionKind As KeyValuePair(Of ConversionKind, MethodSymbol),
3644<[In](), Out()> ByRef asyncLambdaSubToFunctionMismatch As HashSet(Of BoundExpression),
3645<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
3792<Out()> ByRef outConvKind As KeyValuePair(Of ConversionKind, MethodSymbol),
3794<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
3858<[In](), Out()> ByRef asyncLambdaSubToFunctionMismatch As HashSet(Of BoundExpression),
3859<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
4060<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
4152<[In](), Out()> ByRef asyncLambdaSubToFunctionMismatch As HashSet(Of BoundExpression),
4153<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
4249<[In](), Out()> ByRef asyncLambdaSubToFunctionMismatch As HashSet(Of BoundExpression),
4250<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
4283<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
5136<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
5162Public Shared Function DoesReceiverMatchInstance(instanceType As TypeSymbol, receiverType As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
5257<[In](), Out()> ByRef asyncLambdaSubToFunctionMismatch As HashSet(Of BoundExpression),
5259<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
Semantics\TypeInference\TypeArgumentInference.vb (8)
29<Out> ByRef inferredTypeByAssumption As BitVector,
30<Out> ByRef typeArgumentsLocation As ImmutableArray(Of SyntaxNodeOrToken),
31<[In](), Out()> ByRef asyncLambdaSubToFunctionMismatch As HashSet(Of BoundExpression),
32<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
707<Out> ByRef inferredTypeByAssumption As BitVector,
708<Out> ByRef typeArgumentsLocation As ImmutableArray(Of SyntaxNodeOrToken),
709<[In](), Out()> ByRef asyncLambdaSubToFunctionMismatch As HashSet(Of BoundExpression),
710<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol),
Symbols\AssemblySymbol.vb (2)
548Friend Function GetTypeByMetadataName(metadataName As String, includeReferences As Boolean, isWellKnownType As Boolean, <Out> ByRef conflicts As (AssemblySymbol, AssemblySymbol),
607Friend Function GetTopLevelTypeByMetadataName(ByRef metadataName As MetadataTypeName, includeReferences As Boolean, isWellKnownType As Boolean, <Out> ByRef conflicts As (AssemblySymbol, AssemblySymbol),
Symbols\ConstraintsHelper.vb (16)
291<[In], Out> ByRef useSiteDiagnosticsBuilder As ArrayBuilder(Of TypeParameterDiagnosticInfo))
415<[In], Out> ByRef useSiteDiagnosticsBuilder As ArrayBuilder(Of TypeParameterDiagnosticInfo),
530<[In], Out> ByRef useSiteDiagnosticsBuilder As ArrayBuilder(Of TypeParameterDiagnosticInfo),
576<[In], Out> ByRef useSiteDiagnosticsBuilder As ArrayBuilder(Of TypeParameterDiagnosticInfo),
588<[In], Out> ByRef useSiteDiagnosticsBuilder As ArrayBuilder(Of TypeParameterDiagnosticInfo),
598<[In], Out> ByRef useSiteDiagnosticsBuilder As ArrayBuilder(Of TypeParameterDiagnosticInfo),
620<[In], Out> ByRef useSiteDiagnosticsBuilder As ArrayBuilder(Of TypeParameterDiagnosticInfo),
650<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
722<[In], Out> ByRef useSiteDiagnosticsBuilder As ArrayBuilder(Of TypeParameterDiagnosticInfo)
762Public Function GetNonInterfaceConstraint(typeParameter As TypeParameterSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As TypeSymbol
829Public Function GetClassConstraint(typeParameter As TypeParameterSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As NamedTypeSymbol
921<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
1014<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
1045Private Function HasConflict(constraint1 As TypeParameterConstraint, constraint2 As TypeParameterConstraint, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
1088Private Function HasValueTypeConstraintConflict(constraint As TypeParameterConstraint, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
1121Private Function IsNullableTypeOrTypeParameter(type As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
Symbols\Source\SourceMemberContainerTypeSymbol.vb (11)
401<[In], Out> ByRef infosBuffer As ArrayBuilder(Of DiagnosticInfo)
512<[In], Out> ByRef infosBuffer As ArrayBuilder(Of DiagnosticInfo)
577<[In], Out> ByRef diagnostics As ArrayBuilder(Of DiagnosticInfo)
583<[In], Out> ByRef diagnostics As ArrayBuilder(Of DiagnosticInfo),
616<[In], Out> ByRef diagnostics As ArrayBuilder(Of DiagnosticInfo)
957<[In], Out> ByRef infosBuffer As ArrayBuilder(Of DiagnosticInfo)
996<[In], Out> ByRef infosBuffer As ArrayBuilder(Of DiagnosticInfo)
1032<[In], Out> ByRef infosBuffer As ArrayBuilder(Of DiagnosticInfo)
1065<[In], Out> ByRef infosBuffer As ArrayBuilder(Of DiagnosticInfo)
1105<[In], Out> ByRef infosBuffer As ArrayBuilder(Of DiagnosticInfo)
3606<[In](), Out()> ByRef operatorsKnownToHavePair As HashSet(Of MethodSymbol),
Symbols\TypeSymbolExtensions.vb (15)
65Public Function TryGetElementTypesIfTupleOrCompatible(type As TypeSymbol, <Out> ByRef elementTypes As ImmutableArray(Of TypeSymbol)) As Boolean
370Public Function IsRestrictedArrayType(this As TypeSymbol, <Out> ByRef restrictedType As TypeSymbol) As Boolean
380Public Function IsRestrictedTypeOrArrayType(this As TypeSymbol, <Out> ByRef restrictedType As TypeSymbol) As Boolean
488Public Function CanContainUserDefinedOperators(this As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
547Public Function ImplementsInterface(subType As TypeSymbol, superInterface As TypeSymbol, comparer As EqualityComparer(Of TypeSymbol), <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
567<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
579<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
591<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)
597Public Function IsBaseTypeOf(superType As TypeSymbol, subType As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
616Public Function IsOrDerivedFrom(derivedType As NamedTypeSymbol, baseType As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
630Public Function IsOrDerivedFrom(derivedType As TypeSymbol, baseType As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
650Public Function IsOrDerivedFromWellKnownClass(derivedType As TypeSymbol, wellKnownBaseType As WellKnownType, compilation As VisualBasicCompilation, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
662Public Function IsCompatibleWithGenericIEnumerableOfType(type As TypeSymbol, typeArgument As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
710Public Function IsOrImplementsIEnumerableOfXElement(type As TypeSymbol, compilation As VisualBasicCompilation, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
716Public Function IsBaseTypeOrInterfaceOf(superType As TypeSymbol, subType As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
VisualBasicExtensions.vb (6)
1823Public Function TryGetSpeculativeSemanticModelForMethodBody(semanticModel As SemanticModel, position As Integer, method As MethodBlockBaseSyntax, <Out> ByRef speculativeModel As SemanticModel) As Boolean
1837Public Function TryGetSpeculativeSemanticModel(semanticModel As SemanticModel, position As Integer, rangeArgument As RangeArgumentSyntax, <Out> ByRef speculativeModel As SemanticModel) As Boolean
1851Public Function TryGetSpeculativeSemanticModel(semanticModel As SemanticModel, position As Integer, statement As ExecutableStatementSyntax, <Out> ByRef speculativeModel As SemanticModel) As Boolean
1865Public Function TryGetSpeculativeSemanticModel(semanticModel As SemanticModel, position As Integer, initializer As EqualsValueSyntax, <Out> ByRef speculativeModel As SemanticModel) As Boolean
1879Public Function TryGetSpeculativeSemanticModel(semanticModel As SemanticModel, position As Integer, attribute As AttributeSyntax, <Out> ByRef speculativeModel As SemanticModel) As Boolean
1893Public Function TryGetSpeculativeSemanticModel(semanticModel As SemanticModel, position As Integer, type As TypeSyntax, <Out> ByRef speculativeModel As SemanticModel, Optional bindingOption As SpeculativeBindingOption = SpeculativeBindingOption.BindAsExpression) As Boolean