40 instantiations of BoundParameter
Microsoft.CodeAnalysis.VisualBasic (37)
Binding\Binder_Delegates.vb (1)
1196Dim boundParameter = New BoundParameter(syntaxNode,
Binding\Binder_Expressions.vb (1)
3269Return New BoundParameter(node, parameterSymbol, parameterType, hasErrors:=hasError)
Binding\Binder_Query.vb (12)
462New BoundParameter(selectSelectorParam.Syntax, 480New BoundParameter(selectSelectorParam.Syntax, 502New BoundParameter(selectSelectorParam.Syntax, 602Dim selector As BoundExpression = New BoundParameter(param.Syntax, 1116joinSelector = New BoundParameter(joinSelectorParamRight.Syntax, joinSelectorParamRight, 2126Dim groupReference = New BoundParameter(groupParam.Syntax, groupParam, False, groupParam.Type).MakeCompilerGenerated() 2134New BoundParameter(keyParam.Syntax, keyParam, False, keyParam.Type).MakeCompilerGenerated(), 3042compoundKeyReferencePart1 = New BoundParameter(letSelectorParam.Syntax, letSelectorParam, False, letSelectorParam.Type).MakeCompilerGenerated() 3047compoundKeyReferencePart2 = New BoundParameter(letSelectorParam.Syntax, letSelectorParam, False, letSelectorParam.Type).MakeCompilerGenerated() 3055compoundKeyReferencePart1 = New BoundParameter(letSelectorParam.Syntax, letSelectorParam, False, letSelectorParam.Type).MakeCompilerGenerated() 3229selectors(j) = New BoundParameter(param.Syntax, param, False, param.Type).MakeCompilerGenerated() 4274New BoundParameter(param.Syntax,
Binding\SyntheticBoundTrees\AnonymousTypeSyntheticMethods.vb (3)
40Dim parameter = New BoundParameter(syntax, Me._parameters(index), isLValue:=False, type:=propertyType).MakeCompilerGenerated() 65Dim boundObjReference As BoundParameter = New BoundParameter(syntax, Me._parameters(0), isLValue:=False, 202Dim boundValReference As BoundParameter = New BoundParameter(syntax, Me._parameters(0), isLValue:=False, type:=AnonymousType)
Binding\SyntheticBoundTrees\SynthesizedPropertyAccessorBase.vb (1)
97Dim parameterAccess = New BoundParameter(syntax, parameter, isLValue:=False, type:=parameter.Type)
BoundTree\BoundParameter.vb (4)
12Me.New(syntax, parameterSymbol, isLValue, suppressVirtualCalls:=False, type:=type, hasErrors:=hasErrors) 16Me.New(syntax, parameterSymbol, isLValue, suppressVirtualCalls:=False, type:=type) 20Me.New(syntax, parameterSymbol, isLValue:=True, suppressVirtualCalls:=False, type:=type, hasErrors:=hasErrors) 24Me.New(syntax, parameterSymbol, isLValue:=True, suppressVirtualCalls:=False, type:=type)
Generated\BoundNodes.xml.Generated.vb (1)
6321Dim result = New BoundParameter(Me.Syntax, parameterSymbol, isLValue, suppressVirtualCalls, type, Me.HasErrors)
Lowering\LambdaRewriter\LambdaRewriter.vb (3)
428Dim parameterExpr = New BoundParameter(syntaxNode, arg, frame) 454Dim this = New BoundParameter(syntaxNode, thisParam, frame) 634value = New BoundParameter(syntaxNode,
Lowering\LocalRewriter\LocalRewriter_LateAddressOf.vb (1)
75Dim boundParameter = New BoundParameter(syntaxNode,
Lowering\LocalRewriter\LocalRewriter_Query.vb (1)
99Dim paramRef As New BoundParameter(node.Syntax,
Lowering\MethodToClassRewriter\MethodToClassRewriter.MyBaseMyClassWrapper.vb (1)
104boundArguments(argIndex) = New BoundParameter(syntax, parameterSymbol, isLValue:=parameterSymbol.IsByRef, type:=parameterSymbol.Type)
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (1)
172Return New BoundParameter(node.Syntax, replacementParameter, node.IsLValue, replacementParameter.Type, node.HasErrors)
Lowering\SyntheticBoundNodeFactory.vb (1)
184Dim boundNode = New BoundParameter(_syntax, p, p.Type)
Operations\VisualBasicOperationFactory_QueryLambdaRewriter.vb (2)
60expression = New BoundParameter(node.Syntax, parameter.ParameterSymbol, parameter.IsLValue, parameter.SuppressVirtualCalls, parameter.Type, parameter.HasErrors) 91node = New BoundParameter(node.Syntax, node.ParameterSymbol, node.IsLValue, node.SuppressVirtualCalls, node.Type, node.HasErrors)
Symbols\Source\SynthesizedEntryPointSymbol.vb (1)
350Dim submissionArrayParameter = New BoundParameter(
Symbols\Source\SynthesizedEventAccessorSymbol.vb (2)
208Dim parameterAccess = New BoundParameter( 318Dim boundParameter As BoundParameter = New BoundParameter(syntax,
Symbols\Source\SynthesizedSubmissionConstructorSymbol.vb (1)
64Dim submissionArrayReference = New BoundParameter(syntax, constructor.Parameters(0), isLValue:=False, type:=constructor.Parameters(0).Type)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (3)
CompilationContext.vb (1)
457Dim expression = New BoundParameter(syntax, parameter, isLValue:=False, type:=parameter.Type)
Rewriters\CapturedVariableRewriter.vb (1)
148Return If(TryCast(node, BoundParameter), New BoundParameter(syntax, symbol, node.IsLValue, node.SuppressVirtualCalls, symbol.Type))
Symbols\DisplayClassInstance.vb (1)
99Return New BoundParameter(syntax, Me.Parameter, Me.Parameter.Type).MakeCompilerGenerated()
56 references to BoundParameter
Microsoft.CodeAnalysis.VisualBasic (54)
Analysis\FlowAnalysis\AbstractFlowPass.vb (2)
980Return DirectCast(node, BoundParameter).Type.IsValueType 1530Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode
Analysis\FlowAnalysis\AbstractRegionDataFlowPass.vb (1)
48Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode
Analysis\FlowAnalysis\DataFlowPass.vb (6)
323Return DirectCast(node, BoundParameter).ParameterSymbol 444result.Append(GetOrCreateSlot(DirectCast(node, BoundParameter).ParameterSymbol)) 1040unassignedSlot = VariableSlot(DirectCast(node, BoundParameter).ParameterSymbol) 1373Dim local = DirectCast(node, BoundParameter) 1770Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode 1953CheckAssigned(DirectCast(expr, BoundParameter).ParameterSymbol, node)
Analysis\FlowAnalysis\ReadWriteWalker.vb (1)
141If _region.Contains(receiverSyntax.Span) Then readOrWritten.Add(CType(receiver, BoundParameter).ParameterSymbol)
Analysis\ForLoopVerification.vb (1)
146Return DirectCast(expression, BoundParameter).ParameterSymbol
Binding\SyntheticBoundTrees\AnonymousTypeSyntheticMethods.vb (4)
65Dim boundObjReference As BoundParameter = New BoundParameter(syntax, Me._parameters(0), isLValue:=False, 202Dim boundValReference As BoundParameter = New BoundParameter(syntax, Me._parameters(0), isLValue:=False, type:=AnonymousType) 229Private Function BuildConditionsForFields(boundMe As BoundMeReference, boundOther As BoundParameter, boundNothing As BoundExpression, 257Private Function BuildConditionForField([property] As AnonymousTypePropertySymbol, boundMe As BoundMeReference, boundOther As BoundParameter,
BoundTree\BoundParameter.vb (1)
37Public Shadows Function MakeRValue() As BoundParameter
BoundTree\BoundTreeVisitor.vb (1)
100Return VisitParameter(CType(node, BoundParameter), arg)
CodeGen\EmitAddress.vb (2)
80EmitParameterAddress(DirectCast(expression, BoundParameter)) 441Private Sub EmitParameterAddress(parameter As BoundParameter)
CodeGen\EmitExpression.vb (8)
113EmitParameterLoad(DirectCast(expression, BoundParameter)) 763Return DirectCast(receiver, BoundParameter).ParameterSymbol.IsByRef 791Private Function ParameterSlot(parameter As BoundParameter) As Integer 800Private Sub EmitParameterLoad(parameter As BoundParameter) 1757Return Not DirectCast(left, BoundParameter).ParameterSymbol.IsByRef 1795Dim left = DirectCast(assignmentTarget, BoundParameter) 1926EmitParameterStore(DirectCast(expression, BoundParameter)) 2034Private Sub EmitParameterStore(parameter As BoundParameter)
CodeGen\EmitStatement.vb (3)
334Dim left = DirectCast(exceptionSource, BoundParameter) 1057ElseIf selectExpression.Kind = BoundKind.Parameter AndAlso Not DirectCast(selectExpression, BoundParameter).ParameterSymbol.IsByRef Then 1058_builder.EmitIntegerSwitchJumpTable(caseLabels, fallThroughLabel, ParameterSlot(DirectCast(selectExpression, BoundParameter)), keyTypeCode:=exprType.GetEnumUnderlyingTypeOrSelf.PrimitiveTypeCode)
CodeGen\Optimizer\StackScheduler.Analyzer.vb (1)
625Return DirectCast(node, BoundParameter).ParameterSymbol.IsByRef
Generated\BoundNodes.xml.Generated.vb (7)
6319Public Function Update(parameterSymbol As ParameterSymbol, isLValue As Boolean, suppressVirtualCalls As Boolean, type As TypeSymbol) As BoundParameter 9541Return VisitParameter(CType(node, BoundParameter), arg) 10129Public Overridable Function VisitParameter(node As BoundParameter, arg As A) As R 10832Public Overridable Function VisitParameter(node As BoundParameter) As BoundNode 11691Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode 12728Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode 14077Public Overrides Function VisitParameter(node As BoundParameter, arg As Object) As TreeDumperNode
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (1)
346Debug.Assert(Me.Proxies.ContainsKey(DirectCast(expr, BoundParameter).ParameterSymbol))
Lowering\AsyncRewriter\AsyncRewriter.vb (1)
419Return CaptureParameterSymbol(typeMap, DirectCast(expression, BoundParameter).ParameterSymbol)
Lowering\Diagnostics\DiagnosticsPass.vb (1)
65Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (2)
237Return VisitParameter(DirectCast(node, BoundParameter)) 505Private Function VisitParameter(node As BoundParameter) As BoundExpression
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (1)
481Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.vb (1)
22Return DirectCast(receiver, BoundParameter).ParameterSymbol.IsByRef
Lowering\LocalRewriter\LocalRewriter_NullableHelpers.vb (1)
108If operand.Kind = BoundKind.Parameter AndAlso Not DirectCast(operand, BoundParameter).ParameterSymbol.IsByRef Then
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (1)
164Public NotOverridable Overrides Function VisitParameter(node As BoundParameter) As BoundNode
Lowering\SyntheticBoundNodeFactory.vb (1)
183Public Function Parameter(p As ParameterSymbol) As BoundParameter
Operations\VisualBasicOperationFactory.vb (2)
142Return CreateBoundParameterOperation(DirectCast(boundNode, BoundParameter)) 947Private Function CreateBoundParameterOperation(boundParameter As BoundParameter) As IParameterReferenceOperation
Operations\VisualBasicOperationFactory_QueryLambdaRewriter.vb (3)
59Dim parameter = DirectCast(expression, BoundParameter) 80Private ReadOnly _uniqueNodes As New HashSet(Of BoundParameter) 88Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode
Symbols\Source\SynthesizedEventAccessorSymbol.vb (1)
318Dim boundParameter As BoundParameter = New BoundParameter(syntax,
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (2)
Rewriters\CapturedVariableRewriter.vb (2)
79Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode 148Return If(TryCast(node, BoundParameter), New BoundParameter(syntax, symbol, node.IsLValue, node.SuppressVirtualCalls, symbol.Type))