50 references to BoundParameter
Microsoft.CodeAnalysis.VisualBasic (50)
Analysis\FlowAnalysis\AbstractFlowPass.vb (2)
989Return DirectCast(node, BoundParameter).Type.IsValueType 1546Public 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)) 1046unassignedSlot = VariableSlot(DirectCast(node, BoundParameter).ParameterSymbol) 1379Dim local = DirectCast(node, BoundParameter) 1776Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode 1959CheckAssigned(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)
115EmitParameterLoad(DirectCast(expression, BoundParameter)) 768Return DirectCast(receiver, BoundParameter).ParameterSymbol.IsByRef 796Private Function ParameterSlot(parameter As BoundParameter) As Integer 805Private Sub EmitParameterLoad(parameter As BoundParameter) 1880Return Not DirectCast(left, BoundParameter).ParameterSymbol.IsByRef 1918Dim left = DirectCast(assignmentTarget, BoundParameter) 2049EmitParameterStore(DirectCast(expression, BoundParameter)) 2157Private 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)
6345Public Function Update(parameterSymbol As ParameterSymbol, isLValue As Boolean, suppressVirtualCalls As Boolean, type As TypeSymbol) As BoundParameter 9575Return VisitParameter(CType(node, BoundParameter), arg) 10163Public Overridable Function VisitParameter(node As BoundParameter, arg As A) As R 10866Public Overridable Function VisitParameter(node As BoundParameter) As BoundNode 11725Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode 12762Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode 14114Public Overrides Function VisitParameter(node As BoundParameter, arg As Object) As TreeDumperNode
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (1)
372Debug.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)
242Return VisitParameter(DirectCast(node, BoundParameter)) 523Private 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_ConditionalExpressions.vb (1)
248Not If(TryCast(rewrittenRight, BoundParameter)?.ParameterSymbol.IsByRef, True) Then
Lowering\LocalRewriter\LocalRewriter_NullableHelpers.vb (1)
104If 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, Optional isLValue As Boolean = True) As BoundParameter
Symbols\Source\SynthesizedEventAccessorSymbol.vb (1)
318Dim boundParameter As BoundParameter = New BoundParameter(syntax,