39 references to ParameterSymbol
Microsoft.CodeAnalysis.VisualBasic (38)
Analysis\FlowAnalysis\AbstractRegionDataFlowPass.vb (1)
49If node.ParameterSymbol.ContainingSymbol.IsQueryLambdaMethod Then
Analysis\FlowAnalysis\DataFlowPass.vb (6)
323Return DirectCast(node, BoundParameter).ParameterSymbol 444result.Append(GetOrCreateSlot(DirectCast(node, BoundParameter).ParameterSymbol)) 1040unassignedSlot = VariableSlot(DirectCast(node, BoundParameter).ParameterSymbol) 1374Dim symbol = local.ParameterSymbol 1772CheckAssigned(node.ParameterSymbol, node.Syntax) 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
BoundTree\BoundParameter.vb (1)
29Return Me.ParameterSymbol
CodeGen\EmitAddress.vb (1)
443If Not parameter.ParameterSymbol.IsByRef Then
CodeGen\EmitExpression.vb (8)
763Return DirectCast(receiver, BoundParameter).ParameterSymbol.IsByRef 792Dim sym = parameter.ParameterSymbol 804If parameter.ParameterSymbol.IsByRef Then 805Dim parameterType = parameter.ParameterSymbol.Type 1757Return Not DirectCast(left, BoundParameter).ParameterSymbol.IsByRef 1796If left.ParameterSymbol.IsByRef Then 2036If Not parameter.ParameterSymbol.IsByRef Then 2042EmitStoreIndirect(parameter.ParameterSymbol.Type, parameter.Syntax)
CodeGen\EmitStatement.vb (2)
337If left.ParameterSymbol.IsByRef Then 1057ElseIf selectExpression.Kind = BoundKind.Parameter AndAlso Not DirectCast(selectExpression, BoundParameter).ParameterSymbol.IsByRef Then
CodeGen\Optimizer\StackScheduler.Analyzer.vb (1)
625Return DirectCast(node, BoundParameter).ParameterSymbol.IsByRef
Generated\BoundNodes.xml.Generated.vb (3)
6320If parameterSymbol IsNot Me.ParameterSymbol OrElse isLValue <> Me.IsLValue OrElse suppressVirtualCalls <> Me.SuppressVirtualCalls OrElse type IsNot Me.Type Then 12730Return node.Update(node.ParameterSymbol, node.IsLValue, node.SuppressVirtualCalls, type) 14079New TreeDumperNode("parameterSymbol", node.ParameterSymbol, Nothing),
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)
66Dim parameterSymbol As ParameterSymbol = node.ParameterSymbol
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
506Return _parameterMap(node.ParameterSymbol)
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (1)
482ReferenceVariable(node.ParameterSymbol, node.Syntax)
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 (2)
166If Proxies.TryGetValue(node.ParameterSymbol, proxy) Then 171If Me.ParameterMap.TryGetValue(node.ParameterSymbol, replacementParameter) Then
Operations\VisualBasicOperationFactory.vb (1)
948Dim parameter As IParameterSymbol = boundParameter.ParameterSymbol
Operations\VisualBasicOperationFactory_QueryLambdaRewriter.vb (3)
60expression = New BoundParameter(node.Syntax, parameter.ParameterSymbol, parameter.IsLValue, parameter.SuppressVirtualCalls, parameter.Type, parameter.HasErrors) 89If If(node.ParameterSymbol?.ContainingSymbol.IsQueryLambdaMethod, False) AndAlso Not _uniqueNodes.Add(node) Then 91node = New BoundParameter(node.Syntax, node.ParameterSymbol, node.IsLValue, node.SuppressVirtualCalls, node.Type, node.HasErrors)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Rewriters\CapturedVariableRewriter.vb (1)
80Return RewriteParameter(node.Syntax, node.ParameterSymbol, node)