35 references to ParameterSymbol
Microsoft.CodeAnalysis.VisualBasic (35)
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)) 1046unassignedSlot = VariableSlot(DirectCast(node, BoundParameter).ParameterSymbol) 1380Dim symbol = local.ParameterSymbol 1778CheckAssigned(node.ParameterSymbol, node.Syntax) 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
BoundTree\BoundParameter.vb (1)
29Return Me.ParameterSymbol
CodeGen\EmitAddress.vb (1)
443If Not parameter.ParameterSymbol.IsByRef Then
CodeGen\EmitExpression.vb (8)
768Return DirectCast(receiver, BoundParameter).ParameterSymbol.IsByRef 797Dim sym = parameter.ParameterSymbol 809If parameter.ParameterSymbol.IsByRef Then 810Dim parameterType = parameter.ParameterSymbol.Type 1880Return Not DirectCast(left, BoundParameter).ParameterSymbol.IsByRef 1919If left.ParameterSymbol.IsByRef Then 2159If Not parameter.ParameterSymbol.IsByRef Then 2165EmitStoreIndirect(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)
6346If parameterSymbol IsNot Me.ParameterSymbol OrElse isLValue <> Me.IsLValue OrElse suppressVirtualCalls <> Me.SuppressVirtualCalls OrElse type IsNot Me.Type Then 12764Return node.Update(node.ParameterSymbol, node.IsLValue, node.SuppressVirtualCalls, type) 14116New TreeDumperNode("parameterSymbol", node.ParameterSymbol, Nothing),
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)
66Dim parameterSymbol As ParameterSymbol = node.ParameterSymbol
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
524Return _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_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 (2)
166If Proxies.TryGetValue(node.ParameterSymbol, proxy) Then 171If Me.ParameterMap.TryGetValue(node.ParameterSymbol, replacementParameter) Then