Analysis\FlowAnalysis\DataFlowPass.vb (25)
71Private ReadOnly _unusedVariables As HashSet(Of LocalSymbol) = New HashSet(Of LocalSymbol)()
191Private Sub ReportUnused(local As LocalSymbol)
276_unusedVariables.Remove(DirectCast(variable, LocalSymbol))
283Dim local = TryCast(variable, LocalSymbol)
357If symbol.Kind = SymbolKind.Local AndAlso DirectCast(symbol, LocalSymbol).DeclarationKind = LocalDeclarationKind.AmbiguousLocals Then
373If symbol.Kind = SymbolKind.Local AndAlso DirectCast(symbol, LocalSymbol).DeclarationKind = LocalDeclarationKind.AmbiguousLocals Then
427Dim local As LocalSymbol = DirectCast(node, BoundLocal).LocalSymbol
498Me._unusedVariables.Add(DirectCast(symbol, LocalSymbol))
724If parentSymbol.Kind = SymbolKind.Local AndAlso DirectCast(parentSymbol, LocalSymbol).IsFunctionValue Then
782If parentSymbol.Kind = SymbolKind.Local AndAlso DirectCast(parentSymbol, LocalSymbol).IsFunctionValue Then
893Return DirectCast(symbol, LocalSymbol).Type
947Dim local = TryCast(symbol, LocalSymbol)
998Dim symbol As LocalSymbol = DirectCast(node, BoundLocal).LocalSymbol
1024Dim local As LocalSymbol = DirectCast(node, BoundLocal).LocalSymbol
1175Dim locSym = DirectCast(sym, LocalSymbol)
1223Private Sub CheckAssignedFunctionValue(local As LocalSymbol, node As SyntaxNode)
1237Private Sub ReportUnassignedFunctionValue(local As LocalSymbol, node As SyntaxNode)
1319Private Shared Function GetFunctionLocalName(method As MethodSymbol, local As LocalSymbol) As String
1600Protected Function ConsiderLocalInitiallyAssigned(variable As LocalSymbol) As Boolean
1609Dim local As LocalSymbol = node.LocalSymbol
1639Protected Overridable Function TreatTheLocalAsAssignedWithinTheLambda(local As LocalSymbol, right As BoundExpression) As Boolean
1671Friend Overridable Sub AssignLocalOnDeclaration(local As LocalSymbol, node As BoundLocalDeclaration)
2070Dim localToUseAsSubstitute As LocalSymbol = CreateLocalSymbolForVariables(declarations)
2111Protected Overridable Function CreateLocalSymbolForVariables(declarations As ImmutableArray(Of BoundLocalDeclaration)) As LocalSymbol
Analysis\IteratorAndAsyncAnalysis\IteratorAndAsyncCaptureWalker.vb (10)
25Private ReadOnly _byRefLocalsInitializers As Dictionary(Of LocalSymbol, BoundExpression)
33Public ReadOnly ByRefLocalsInitializers As Dictionary(Of LocalSymbol, BoundExpression)
35Friend Sub New(cl As OrderedSet(Of Symbol), initializers As Dictionary(Of LocalSymbol, BoundExpression))
45Me._byRefLocalsInitializers = New Dictionary(Of LocalSymbol, BoundExpression)()
69Dim type As TypeSymbol = If(variable.Kind = SymbolKind.Local, TryCast(variable, LocalSymbol).Type, TryCast(variable, ParameterSymbol).Type)
102Dim local = TryCast(symbol, LocalSymbol)
132Dim type As TypeSymbol = If(variable.Kind = SymbolKind.Local, TryCast(variable, LocalSymbol).Type, TryCast(variable, ParameterSymbol).Type)
200If Not DirectCast(symbol, LocalSymbol).IsConst Then
246Dim local As LocalSymbol = node.ByRefLocal.LocalSymbol
260Protected Overrides Function TreatTheLocalAsAssignedWithinTheLambda(local As LocalSymbol, right As BoundExpression) As Boolean
Binding\Binder_Statements.vb (34)
293Dim locals As ImmutableArray(Of LocalSymbol) = ImmutableArray(Of LocalSymbol).Empty
296Dim localForFunctionValue As LocalSymbol
402Dim localBuilder = ArrayBuilder(Of LocalSymbol).GetInstance()
654Dim staticLocals As Dictionary(Of String, ArrayBuilder(Of LocalSymbol)) = Nothing
659Dim array As ArrayBuilder(Of LocalSymbol) = Nothing
662staticLocals = New Dictionary(Of String, ArrayBuilder(Of LocalSymbol))(CaseInsensitiveComparison.Comparer)
663array = New ArrayBuilder(Of LocalSymbol)()
666array = New ArrayBuilder(Of LocalSymbol)()
679Dim lexicallyFirst As LocalSymbol = array(0)
1086Private Function GetLocalForDeclaration(identifier As SyntaxToken) As LocalSymbol
1120Dim symbol As LocalSymbol = GetLocalForDeclaration(name.Identifier)
1294Friend Function ComputeVariableType(symbol As LocalSymbol,
1457Friend Function InferForFromToVariableType(symbol As LocalSymbol,
1533Friend Function InferForEachVariableType(symbol As LocalSymbol,
1749Dim symbol As LocalSymbol = GetLocalForDeclaration(identifier)
1761Private Sub VerifyLocalSymbolNameAndSetType(local As LocalSymbol,
1783Dim lookupSymbol = DirectCast(result.SingleSymbol, LocalSymbol)
1891Dim local = TryCast(symbol, LocalSymbol)
2081Dim locals As ArrayBuilder(Of LocalSymbol) = Nothing
2105Return New BoundBlock(syntax, stmtList, ImmutableArray(Of LocalSymbol).Empty, boundStatements.AsImmutableOrNull())
2111Private Shared Sub DeclareLocal(ByRef locals As ArrayBuilder(Of LocalSymbol), localDecl As BoundLocalDeclarationBase)
2113locals = ArrayBuilder(Of LocalSymbol).GetInstance
2875Dim declaredOrInferredLocalOpt As LocalSymbol = Nothing
2905Dim declaredOrInferredLocalOpt As LocalSymbol = Nothing
2939<Out()> ByRef declaredOrInferredLocalOpt As LocalSymbol,
2999Dim localSymbol = DirectCast(result.Symbols(0), LocalSymbol)
3103declaredOrInferredLocalOpt As LocalSymbol,
3356declaredOrInferredLocalOpt As LocalSymbol,
4534Dim locals As ImmutableArray(Of LocalSymbol) = GetUsingBlockLocals(usingBinder)
4539Private Function GetUsingBlockLocals(currentBinder As Binder) As ImmutableArray(Of LocalSymbol)
4553Return ImmutableArray(Of LocalSymbol).Empty
4558localSymbol As LocalSymbol,
4785Dim catchLocal As LocalSymbol = Nothing
Binding\MethodBodyBinder.vb (6)
24Private ReadOnly _functionValue As LocalSymbol
45Private Function CreateFunctionValueLocal(methodSymbol As MethodSymbol, root As SyntaxNode) As LocalSymbol
63Return LocalSymbol.Create(methodSymbol, Me, begin.Identifier, LocalDeclarationKind.FunctionValue,
74Return LocalSymbol.Create(methodSymbol, Me, identifier, LocalDeclarationKind.FunctionValue, methodSymbol.ReturnType)
93Return LocalSymbol.Create(methodSymbol, Me, identifier, LocalDeclarationKind.FunctionValue, methodSymbol.ReturnType, methodSymbol.Name)
104Public Overrides Function GetLocalForFunctionValue() As LocalSymbol
Binding\SyntheticBoundTrees\AnonymousTypeSyntheticMethods.vb (11)
49Return New BoundBlock(syntax, Nothing, ImmutableArray(Of LocalSymbol).Empty, statements.ToImmutableAndFree()).MakeCompilerGenerated()
78Return New BoundBlock(syntax, Nothing, ImmutableArray(Of LocalSymbol).Empty,
177ImmutableArray(Of LocalSymbol).Empty,
195Dim localMyFieldBoxed As LocalSymbol = New SynthesizedLocal(Me, objectType, SynthesizedLocalKind.LoweringTemp)
196Dim localOtherFieldBoxed As LocalSymbol = New SynthesizedLocal(Me, objectType, SynthesizedLocalKind.LoweringTemp)
230localMyFieldBoxed As LocalSymbol, localOtherFieldBoxed As LocalSymbol, booleanType As TypeSymbol) As BoundExpression
258boundNothing As BoundExpression, localMyFieldBoxed As LocalSymbol, localOtherFieldBoxed As LocalSymbol,
295Return New BoundSequence(syntax, ImmutableArray(Of LocalSymbol).Empty,
384ImmutableArray(Of LocalSymbol).Empty,
Generated\BoundNodes.xml.Generated.vb (45)
2773Public Sub New(syntax As SyntaxNode, expressionOpt As BoundExpression, functionLocalOpt As LocalSymbol, exitLabelOpt As LabelSymbol, Optional hasErrors As Boolean = False)
2793Private ReadOnly _FunctionLocalOpt As LocalSymbol
2794Public ReadOnly Property FunctionLocalOpt As LocalSymbol
2812Public Function Update(expressionOpt As BoundExpression, functionLocalOpt As LocalSymbol, exitLabelOpt As LabelSymbol) As BoundReturnStatement
4342Public Sub New(syntax As SyntaxNode, statementListSyntax As SyntaxList(Of StatementSyntax), locals As ImmutableArray(Of LocalSymbol), statements As ImmutableArray(Of BoundStatement), Optional hasErrors As Boolean = False)
4361Private ReadOnly _Locals As ImmutableArray(Of LocalSymbol)
4362Public ReadOnly Property Locals As ImmutableArray(Of LocalSymbol)
4380Public Function Update(statementListSyntax As SyntaxList(Of StatementSyntax), locals As ImmutableArray(Of LocalSymbol), statements As ImmutableArray(Of BoundStatement)) As BoundBlock
4449Public Sub New(syntax As SyntaxNode, localSymbol As LocalSymbol, declarationInitializerOpt As BoundExpression, identifierInitializerOpt As BoundArrayCreation, initializedByAsNew As Boolean, Optional hasErrors As Boolean = False)
4466Private ReadOnly _LocalSymbol As LocalSymbol
4467Public ReadOnly Property LocalSymbol As LocalSymbol
4499Public Function Update(localSymbol As LocalSymbol, declarationInitializerOpt As BoundExpression, identifierInitializerOpt As BoundArrayCreation, initializedByAsNew As Boolean) As BoundLocalDeclaration
4815Public Sub New(syntax As SyntaxNode, locals As ImmutableArray(Of LocalSymbol), sideEffects As ImmutableArray(Of BoundExpression), valueOpt As BoundExpression, type As TypeSymbol, Optional hasErrors As Boolean = False)
4833Private ReadOnly _Locals As ImmutableArray(Of LocalSymbol)
4834Public ReadOnly Property Locals As ImmutableArray(Of LocalSymbol)
4859Public Function Update(locals As ImmutableArray(Of LocalSymbol), sideEffects As ImmutableArray(Of BoundExpression), valueOpt As BoundExpression, type As TypeSymbol) As BoundSequence
5424Protected Sub New(kind As BoundKind, syntax as SyntaxNode, declaredOrInferredLocalOpt As LocalSymbol, controlVariable As BoundExpression, body As BoundStatement, nextVariablesOpt As ImmutableArray(Of BoundExpression), continueLabel As LabelSymbol, exitLabel As LabelSymbol, Optional hasErrors As Boolean = False)
5439Private ReadOnly _DeclaredOrInferredLocalOpt As LocalSymbol
5440Public ReadOnly Property DeclaredOrInferredLocalOpt As LocalSymbol
5555Public Sub New(syntax As SyntaxNode, initialValue As BoundExpression, limitValue As BoundExpression, stepValue As BoundExpression, checked As Boolean, operatorsOpt As BoundForToUserDefinedOperators, declaredOrInferredLocalOpt As LocalSymbol, controlVariable As BoundExpression, body As BoundStatement, nextVariablesOpt As ImmutableArray(Of BoundExpression), continueLabel As LabelSymbol, exitLabel As LabelSymbol, Optional hasErrors As Boolean = False)
5614Public Function Update(initialValue As BoundExpression, limitValue As BoundExpression, stepValue As BoundExpression, checked As Boolean, operatorsOpt As BoundForToUserDefinedOperators, declaredOrInferredLocalOpt As LocalSymbol, controlVariable As BoundExpression, body As BoundStatement, nextVariablesOpt As ImmutableArray(Of BoundExpression), continueLabel As LabelSymbol, exitLabel As LabelSymbol) As BoundForToStatement
5627Public Sub New(syntax As SyntaxNode, collection As BoundExpression, enumeratorInfo As ForEachEnumeratorInfo, declaredOrInferredLocalOpt As LocalSymbol, controlVariable As BoundExpression, body As BoundStatement, nextVariablesOpt As ImmutableArray(Of BoundExpression), continueLabel As LabelSymbol, exitLabel As LabelSymbol, Optional hasErrors As Boolean = False)
5661Public Function Update(collection As BoundExpression, enumeratorInfo As ForEachEnumeratorInfo, declaredOrInferredLocalOpt As LocalSymbol, controlVariable As BoundExpression, body As BoundStatement, nextVariablesOpt As ImmutableArray(Of BoundExpression), continueLabel As LabelSymbol, exitLabel As LabelSymbol) As BoundForEachStatement
5817Public Sub New(syntax As SyntaxNode, localOpt As LocalSymbol, exceptionSourceOpt As BoundExpression, errorLineNumberOpt As BoundExpression, exceptionFilterOpt As BoundExpression, body As BoundBlock, isSynthesizedAsyncCatchAll As Boolean, Optional hasErrors As Boolean = False)
5831Private ReadOnly _LocalOpt As LocalSymbol
5832Public ReadOnly Property LocalOpt As LocalSymbol
5878Public Function Update(localOpt As LocalSymbol, exceptionSourceOpt As BoundExpression, errorLineNumberOpt As BoundExpression, exceptionFilterOpt As BoundExpression, body As BoundBlock, isSynthesizedAsyncCatchAll As Boolean) As BoundCatchBlock
6156Public Sub New(syntax As SyntaxNode, localSymbol As LocalSymbol, isLValue As Boolean, type As TypeSymbol, hasErrors As Boolean)
6171Public Sub New(syntax As SyntaxNode, localSymbol As LocalSymbol, isLValue As Boolean, type As TypeSymbol)
6184Private ReadOnly _LocalSymbol As LocalSymbol
6185Public ReadOnly Property LocalSymbol As LocalSymbol
6203Public Function Update(localSymbol As LocalSymbol, isLValue As Boolean, type As TypeSymbol) As BoundLocal
6216Public Sub New(syntax As SyntaxNode, localSymbol As LocalSymbol, isLValue As Boolean, emitExpressions As PseudoVariableExpressions, type As TypeSymbol, hasErrors As Boolean)
6233Public Sub New(syntax As SyntaxNode, localSymbol As LocalSymbol, isLValue As Boolean, emitExpressions As PseudoVariableExpressions, type As TypeSymbol)
6248Private ReadOnly _LocalSymbol As LocalSymbol
6249Public ReadOnly Property LocalSymbol As LocalSymbol
6274Public Function Update(localSymbol As LocalSymbol, isLValue As Boolean, emitExpressions As PseudoVariableExpressions, type As TypeSymbol) As BoundPseudoVariable
7673Public Sub New(syntax As SyntaxNode, resourceList As ImmutableArray(Of BoundLocalDeclarationBase), resourceExpressionOpt As BoundExpression, body As BoundBlock, usingInfo As UsingInfo, locals As ImmutableArray(Of LocalSymbol), Optional hasErrors As Boolean = False)
7716Private ReadOnly _Locals As ImmutableArray(Of LocalSymbol)
7717Public ReadOnly Property Locals As ImmutableArray(Of LocalSymbol)
7728Public Function Update(resourceList As ImmutableArray(Of BoundLocalDeclarationBase), resourceExpressionOpt As BoundExpression, body As BoundBlock, usingInfo As UsingInfo, locals As ImmutableArray(Of LocalSymbol)) As BoundUsingStatement
8746Public Sub New(syntax As SyntaxNode, locals As ImmutableArray(Of LocalSymbol), spillFields As ImmutableArray(Of FieldSymbol), statements As ImmutableArray(Of BoundStatement), valueOpt As BoundExpression, type As TypeSymbol, Optional hasErrors As Boolean = False)
8765Private ReadOnly _Locals As ImmutableArray(Of LocalSymbol)
8766Public ReadOnly Property Locals As ImmutableArray(Of LocalSymbol)
8798Public Function Update(locals As ImmutableArray(Of LocalSymbol), spillFields As ImmutableArray(Of FieldSymbol), statements As ImmutableArray(Of BoundStatement), valueOpt As BoundExpression, type As TypeSymbol) As BoundSpillSequence
Lowering\AsyncRewriter\AsyncRewriter.vb (8)
140Protected Overrides Sub InitializeStateMachine(bodyBuilder As ArrayBuilder(Of BoundStatement), frameType As NamedTypeSymbol, stateMachineLocal As LocalSymbol)
207Protected Overrides Function GenerateStateMachineCreation(stateMachineVariable As LocalSymbol, frameType As NamedTypeSymbol) As BoundStatement
251Return RewriteBodyIfNeeded(Me.F.Block(ImmutableArray(Of LocalSymbol).Empty, bodyBuilder.ToImmutableAndFree()), Me.F.TopLevelMethod, Me.Method)
392local As LocalSymbol,
393initializers As Dictionary(Of LocalSymbol, BoundExpression)) As CapturedSymbolOrExpression
401initializers As Dictionary(Of LocalSymbol, BoundExpression)) As CapturedSymbolOrExpression
474Protected Overrides Sub InitializeParameterWithProxy(parameter As ParameterSymbol, proxy As CapturedSymbolOrExpression, stateMachineVariable As LocalSymbol, initializers As ArrayBuilder(Of BoundExpression))
494Protected Overrides Function CreateByValLocalCapture(field As FieldSymbol, local As LocalSymbol) As CapturedSymbolOrExpression
Lowering\LambdaRewriter\LambdaRewriter.vb (19)
270Not DirectCast(captured, LocalSymbol).IsForEach OrElse
411Dim localFrame = DirectCast(result, LocalSymbol)
495ImmutableArray(Of LocalSymbol).Empty,
520F As Func(Of ArrayBuilder(Of BoundExpression), ArrayBuilder(Of LocalSymbol), BoundNode),
611Dim addedLocals = ArrayBuilder(Of LocalSymbol).GetInstance()
636framePointer As LocalSymbol,
659Dim originalLocal = DirectCast(originalSymbol, LocalSymbol)
660Dim actualLocal As LocalSymbol = Nothing
721newLocals As ArrayBuilder(Of LocalSymbol)) As BoundStatement
756Function(prologue As ArrayBuilder(Of BoundExpression), newLocals As ArrayBuilder(Of LocalSymbol))
770Function(prologue As ArrayBuilder(Of BoundExpression), newLocals As ArrayBuilder(Of LocalSymbol))
784Function(prologue As ArrayBuilder(Of BoundExpression), newLocals As ArrayBuilder(Of LocalSymbol))
788Return RewriteCatch(node, ArrayBuilder(Of BoundExpression).GetInstance, ArrayBuilder(Of LocalSymbol).GetInstance)
794newLocals As ArrayBuilder(Of LocalSymbol)) As BoundCatchBlock
811Dim rewrittenCatchLocal As LocalSymbol = Nothing
848ImmutableArray(Of LocalSymbol).Empty,
880Function(prologue As ArrayBuilder(Of BoundExpression), newLocals As ArrayBuilder(Of LocalSymbol))
910Function(prologue As ArrayBuilder(Of BoundExpression), newLocals As ArrayBuilder(Of LocalSymbol))
1427ImmutableArray(Of LocalSymbol).Empty,
Lowering\LocalRewriter\LocalRewriter_Call.vb (5)
98Return GenerateSequenceValueSideEffects(_currentMethodOrLambda, node, StaticCast(Of LocalSymbol).From(temporaries), copyBack)
104StaticCast(Of LocalSymbol).From(temporaries),
110StaticCast(Of LocalSymbol).From(temporaries),
246Return New BoundSequence(rewrittenArgument.Syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(storeVal), boundTemp, rewrittenArgument.Type)
382Return New BoundSequence(argument.Syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(storeVal), boundTemp, argument.Type)
Lowering\LocalRewriter\LocalRewriter_ForEach.vb (16)
22Dim locals = ArrayBuilder(Of LocalSymbol).GetInstance()
183locals As ArrayBuilder(Of LocalSymbol),
354locals As ArrayBuilder(Of LocalSymbol),
461ImmutableArray.Create(Of LocalSymbol)(forEachStatement.DeclaredOrInferredLocalOpt),
462ImmutableArray(Of LocalSymbol).Empty),
539locals As ArrayBuilder(Of LocalSymbol)
611Dim rewrittenBodyBlock As BoundBlock = New BoundBlock(syntaxNode, Nothing, If(node.DeclaredOrInferredLocalOpt IsNot Nothing, ImmutableArray.Create(Of LocalSymbol)(node.DeclaredOrInferredLocalOpt), ImmutableArray(Of LocalSymbol).Empty), rewrittenBodyStatements)
658Nothing, ImmutableArray(Of LocalSymbol).Empty,
663Nothing, ImmutableArray(Of LocalSymbol).Empty,
778Private ReadOnly _original As LocalSymbol
779Private ReadOnly _replacement As LocalSymbol
784original As LocalSymbol,
785replacement As LocalSymbol,
803Private Sub New(original As LocalSymbol, replacement As LocalSymbol, recursionDepth As Integer)
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (9)
114Dim arrayTemp As LocalSymbol = New SynthesizedLocal(Me._currentMethodOrLambda, arrayCreation.Type, SynthesizedLocalKind.LoweringTemp)
203Dim arrayTemp As LocalSymbol = New SynthesizedLocal(Me._currentMethodOrLambda, arrayCreation.Type, SynthesizedLocalKind.LoweringTemp)
395ImmutableArray(Of LocalSymbol).Empty,
454ImmutableArray(Of LocalSymbol).Empty,
531Return New BoundSequence(syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(memberAccess), Nothing, Me.GetSpecialType(SpecialType.System_Void))
536Return New BoundSequence(syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(memberAccess), Nothing, Me.GetSpecialType(SpecialType.System_Void))
610Return New BoundSequence(syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(invocation), Nothing, Me.GetSpecialType(SpecialType.System_Void))
615Return New BoundSequence(syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(invocation), Nothing, Me.GetSpecialType(SpecialType.System_Void))
841ImmutableArray.Create(Of LocalSymbol)(valueArrayTemp, copyBackFlagArrayTemp, valueTemp),
Lowering\StateMachineRewriter\StateMachineRewriter.vb (13)
84Protected MustOverride Sub InitializeStateMachine(bodyBuilder As ArrayBuilder(Of BoundStatement), frameType As NamedTypeSymbol, stateMachineLocal As LocalSymbol)
89Protected MustOverride Function GenerateStateMachineCreation(stateMachineVariable As LocalSymbol, frameType As NamedTypeSymbol) As BoundStatement
130Dim stateMachineVariable As LocalSymbol = F.SynthesizedLocal(frameType)
161ImmutableArray.Create(Of LocalSymbol)(stateMachineVariable),
178Dim local = DirectCast(variable, LocalSymbol)
189CaptureLocalSymbol(typeMap, DirectCast(variable, LocalSymbol), captured.ByRefLocalsInitializers)
268local As LocalSymbol,
269initializers As Dictionary(Of LocalSymbol, BoundExpression)) As TProxy
328Protected MustOverride Sub InitializeParameterWithProxy(parameter As ParameterSymbol, proxy As TProxy, stateMachineVariable As LocalSymbol, initializers As ArrayBuilder(Of BoundExpression))
330Protected MustOverride Function CreateByValLocalCapture(field As FieldSymbol, local As LocalSymbol) As TProxy
335local As LocalSymbol,
336initializers As Dictionary(Of LocalSymbol, BoundExpression)) As TProxy
342Protected Function MakeHoistedFieldForLocal(local As LocalSymbol, localType As TypeSymbol, slotIndex As Integer, id As LocalDebugId) As FieldSymbol
Lowering\SyntheticBoundNodeFactory.vb (13)
306Public Function ReferenceAssignment(byRefLocal As LocalSymbol, lValue As BoundExpression) As BoundReferenceAssignment
316Return Block(ImmutableArray(Of LocalSymbol).Empty, statements)
319Public Function Block(locals As ImmutableArray(Of LocalSymbol), statements As ImmutableArray(Of BoundStatement)) As BoundBlock
333Public Function Block(locals As ImmutableArray(Of LocalSymbol), ParamArray statements As BoundStatement()) As BoundBlock
404Public Function SynthesizedLocal(type As TypeSymbol, Optional kind As SynthesizedLocalKind = SynthesizedLocalKind.LoweringTemp, Optional syntax As SyntaxNode = Nothing) As LocalSymbol
659Public Function Local(localSym As LocalSymbol, isLValue As Boolean) As BoundLocal
665Public Function Sequence(temps As ImmutableArray(Of LocalSymbol), ParamArray parts As BoundExpression()) As BoundExpression
677Public Function Sequence(temp As LocalSymbol, ParamArray parts As BoundExpression()) As BoundExpression
678Return Sequence(ImmutableArray.Create(Of LocalSymbol)(temp), parts)
682Return Sequence(ImmutableArray(Of LocalSymbol).Empty, parts)
685Public Function Sequence(locals As ImmutableArray(Of LocalSymbol), sideEffects As ImmutableArray(Of BoundExpression), result As BoundExpression) As BoundExpression
1101Public Function [Catch](local As LocalSymbol, block As BoundBlock, Optional isSynthesizedAsyncCatchAll As Boolean = False) As BoundCatchBlock
1134Public Function SpillSequence(locals As ImmutableArray(Of LocalSymbol), fields As ImmutableArray(Of FieldSymbol), statements As ImmutableArray(Of BoundStatement), valueOpt As BoundExpression) As BoundSpillSequence
Lowering\UseTwiceRewriter.vb (5)
90receiver = New Result(New BoundSequence(capture.Syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(capture), boundTemp, boundTemp.Type),
97receiver = New Result(New BoundSequence(capture.Syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(capture), boundTemp, boundTemp.Type),
323receiver = New Result(New BoundSequence(capture.Syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(capture), boundTemp, boundTemp.Type),
346New BoundSequence(receiverOpt.Syntax, ImmutableArray(Of LocalSymbol).Empty,
357receiver = New Result(New BoundSequence(receiverOpt.Syntax, ImmutableArray(Of LocalSymbol).Empty,