1 type derived from SynthesizedLocal
Microsoft.CodeAnalysis.VisualBasic (1)
CodeGen\Optimizer\StackScheduler.DummyLocal.vb (1)
13Inherits SynthesizedLocal
59 instantiations of SynthesizedLocal
Microsoft.CodeAnalysis.VisualBasic (59)
Binding\Binder_AnonymousTypes.vb (1)
346local = New SynthesizedLocal(Me.ContainingMember, Me._fields(fieldIndex).Type, SynthesizedLocalKind.LoweringTemp)
Binding\Binder_Delegates.vb (1)
451Dim tempParamSymbol = New SynthesizedLocal(toMethod, parameterType, SynthesizedLocalKind.LoweringTemp)
Binding\Binder_Lambda.vb (1)
1103Return New SynthesizedLocal(lambdaSymbol, lambdaSymbol.ReturnType, SynthesizedLocalKind.FunctionReturnValue, header)
Binding\MethodBodyBinder.vb (1)
80Return New SynthesizedLocal(methodSymbol, methodSymbol.ReturnType, SynthesizedLocalKind.FunctionReturnValue, DirectCast(methodBlock, OperatorBlockSyntax).BlockStatement)
Binding\SyntheticBoundTrees\AnonymousTypeSyntheticMethods.vb (2)
195Dim localMyFieldBoxed As LocalSymbol = New SynthesizedLocal(Me, objectType, SynthesizedLocalKind.LoweringTemp) 196Dim localOtherFieldBoxed As LocalSymbol = New SynthesizedLocal(Me, objectType, SynthesizedLocalKind.LoweringTemp)
Binding\SyntheticBoundTrees\SynthesizedPropertyAccessorBase.vb (3)
74Dim local = New SynthesizedLocal(accessor, accessor.ReturnType, SynthesizedLocalKind.LoweringTemp) 174Dim handlerLocal = New SynthesizedLocal(accessor, handledEvent.delegateCreation.Type, SynthesizedLocalKind.LoweringTemp) 210Dim withEventsLocal = New SynthesizedLocal(accessor, withEventsValue.Type, SynthesizedLocalKind.LoweringTemp)
CodeGen\Optimizer\StackScheduler.DummyLocal.vb (1)
16MyBase.New(container, Nothing, SynthesizedLocalKind.OptimizerTemp)
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.vb (1)
46lazyConditionalBranchLocal = New SynthesizedLocal(currentMethodOrLambda, condition.Type, SynthesizedLocalKind.ConditionalBranchDiscriminator, synthesizedVariableSyntax)
Lowering\LambdaRewriter\LambdaRewriter.vb (1)
504Dim framePointer = New SynthesizedLocal(Me._topLevelMethod, frameType, SynthesizedLocalKind.LambdaDisplayClass, frame.ScopeSyntax)
Lowering\LocalRewriter\LocalRewriter.vb (1)
716Dim local = New SynthesizedLocal(container, value.Type, kind, syntaxOpt)
Lowering\LocalRewriter\LocalRewriter_AddRemoveHandler.vb (1)
93boundTemp = New BoundLocal(syntax, New SynthesizedLocal(Me._currentMethodOrLambda, receiverType, SynthesizedLocalKind.LoweringTemp), receiverType)
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (1)
510Dim temp = New SynthesizedLocal(Me._currentMethodOrLambda, node.Type, SynthesizedLocalKind.LoweringTemp)
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (1)
56Dim temp As New SynthesizedLocal(_currentMethodOrLambda, node.LeftOperand.Type, SynthesizedLocalKind.LoweringTemp)
Lowering\LocalRewriter\LocalRewriter_Call.vb (2)
236Dim temp = New SynthesizedLocal(Me._currentMethodOrLambda, rewrittenArgument.Type, SynthesizedLocalKind.LoweringTemp) 323Dim temp = New SynthesizedLocal(Me._currentMethodOrLambda, argument.Type, SynthesizedLocalKind.LoweringTemp)
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.vb (1)
66temp = New SynthesizedLocal(Me._currentMethodOrLambda, receiverType, SynthesizedLocalKind.LoweringTemp)
Lowering\LocalRewriter\LocalRewriter_ConditionalExpressions.vb (1)
72tempVariableSymbol = New SynthesizedLocal(Me._currentMethodOrLambda, rewrittenTestExpressionType, SynthesizedLocalKind.LoweringTemp)
Lowering\LocalRewriter\LocalRewriter_DelegateCreation.vb (1)
30captureTemp = New SynthesizedLocal(Me._currentMethodOrLambda, placeholderOpt.Type, SynthesizedLocalKind.DelegateRelaxationReceiver, syntaxOpt:=placeholderOpt.Syntax)
Lowering\LocalRewriter\LocalRewriter_ForEach.vb (2)
93Dim tempLocal = New SynthesizedLocal(Me._currentMethodOrLambda, node.ControlVariable.Type, SynthesizedLocalKind.LoweringTemp) 360Dim collectionCopy = New SynthesizedLocal(Me._currentMethodOrLambda, expressionType, kind, syntaxNode)
Lowering\LocalRewriter\LocalRewriter_ForTo.vb (3)
94positiveFlag = New SynthesizedLocal(_currentMethodOrLambda, greaterThanOrEqual.Type, SynthesizedLocalKind.ForDirection, blockSyntax) 151positiveFlag = New SynthesizedLocal(_currentMethodOrLambda, isUp.Type, SynthesizedLocalKind.ForDirection, blockSyntax) 418Dim loopObjLocal = New SynthesizedLocal(Me._currentMethodOrLambda, objType, SynthesizedLocalKind.ForInitialValue, blockSyntax)
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (5)
118Dim arrayTemp As LocalSymbol = New SynthesizedLocal(Me._currentMethodOrLambda, arrayCreation.Type, SynthesizedLocalKind.LoweringTemp) 207Dim arrayTemp As LocalSymbol = New SynthesizedLocal(Me._currentMethodOrLambda, arrayCreation.Type, SynthesizedLocalKind.LoweringTemp) 753copyBackFlagArrayTemp = New SynthesizedLocal(Me._currentMethodOrLambda, copyBackFlagArray.Type, SynthesizedLocalKind.LoweringTemp) 757valueArrayTemp = New SynthesizedLocal(Me._currentMethodOrLambda, argumentsArray.Type, SynthesizedLocalKind.LoweringTemp) 839Dim valueTemp = New SynthesizedLocal(Me._currentMethodOrLambda, callerInvocation.Type, SynthesizedLocalKind.LoweringTemp)
Lowering\LocalRewriter\LocalRewriter_NullableHelpers.vb (1)
118temp = New SynthesizedLocal(Me._currentMethodOrLambda, operand.Type, SynthesizedLocalKind.LoweringTemp)
Lowering\LocalRewriter\LocalRewriter_ObjectCreation.vb (2)
210tempLocalSymbol = New SynthesizedLocal(Me._currentMethodOrLambda, expressionType, SynthesizedLocalKind.LoweringTemp) 318Dim tempLocalSymbol As LocalSymbol = New SynthesizedLocal(Me._currentMethodOrLambda, expressionType, SynthesizedLocalKind.LoweringTemp)
Lowering\LocalRewriter\LocalRewriter_Query.vb (1)
236Dim groupLocal = New SynthesizedLocal(Me._currentMethodOrLambda, node.CapturedGroupOpt.Type, SynthesizedLocalKind.LoweringTemp)
Lowering\LocalRewriter\LocalRewriter_RaiseEvent.vb (1)
55Dim temp As LocalSymbol = New SynthesizedLocal(Me._currentMethodOrLambda, receiver.Type, SynthesizedLocalKind.LoweringTemp)
Lowering\LocalRewriter\LocalRewriter_SelectCase.vb (1)
234Dim tempLocal = New SynthesizedLocal(Me._currentMethodOrLambda, selectExprType, SynthesizedLocalKind.SelectCaseValue, selectStatementSyntax)
Lowering\LocalRewriter\LocalRewriter_SyncLock.vb (3)
50Dim tempLockObjectLocal As LocalSymbol = New SynthesizedLocal(Me._currentMethodOrLambda, objectType, SynthesizedLocalKind.Lock, syntaxNode.SyncLockStatement) 183tempLockTaken = New SynthesizedLocal(Me._currentMethodOrLambda, enterMethod.Parameters(1).Type, SynthesizedLocalKind.LockTaken, DirectCast(syntaxNode.Parent, SyncLockStatementSyntax)) 185tempLockTaken = New SynthesizedLocal(Me._currentMethodOrLambda, enterMethod.Parameters(1).Type, SynthesizedLocalKind.LoweringTemp)
Lowering\LocalRewriter\LocalRewriter_UnstructuredExceptionHandling.vb (4)
43_currentLineTemporary = New SynthesizedLocal(_topMethod, int32, SynthesizedLocalKind.OnErrorCurrentLine, DirectCast(nodeFactory.Syntax, StatementSyntax)) 147_unstructuredExceptionHandling.ActiveHandlerTemporary = New SynthesizedLocal(_topMethod, int32, SynthesizedLocalKind.OnErrorActiveHandler, DirectCast(nodeFactory.Syntax, StatementSyntax)) 149_unstructuredExceptionHandling.ResumeTargetTemporary = New SynthesizedLocal(_topMethod, int32, SynthesizedLocalKind.OnErrorResumeTarget, DirectCast(nodeFactory.Syntax, StatementSyntax)) 153_unstructuredExceptionHandling.CurrentStatementTemporary = New SynthesizedLocal(_topMethod, int32, SynthesizedLocalKind.OnErrorCurrentStatement, DirectCast(nodeFactory.Syntax, StatementSyntax))
Lowering\LocalRewriter\LocalRewriter_Using.vb (1)
129Dim tempResourceSymbol As LocalSymbol = New SynthesizedLocal(Me._currentMethodOrLambda,
Lowering\LocalRewriter\LocalRewriter_XmlLiterals.vb (2)
149Dim local = New BoundLocal(syntax, New SynthesizedLocal(Me._currentMethodOrLambda, type, SynthesizedLocalKind.LoweringTemp), type) 281Dim local As New SynthesizedLocal(Me._topMethod, type, SynthesizedLocalKind.XmlInExpressionLambda, Me._currentMethodOrLambda.Syntax)
Lowering\SyntheticBoundNodeFactory.vb (1)
401Return New SynthesizedLocal(Me.CurrentMethod, type, kind, syntax)
Lowering\UseTwiceRewriter.vb (3)
144Dim temp = New SynthesizedLocal(containingMember, type, SynthesizedLocalKind.LoweringTemp) 253Dim temp = New SynthesizedLocal(containingMember, lvalue.Type, SynthesizedLocalKind.LoweringTemp, isByRef:=True) 406Dim temp = New SynthesizedLocal(containingMember, boundArgument.Type, SynthesizedLocalKind.LoweringTemp)
Lowering\WithExpressionRewriter.vb (2)
89Dim local As New SynthesizedLocal(state.ContainingMember, type, SynthesizedLocalKind.With, _withSyntax) 114Dim local As New SynthesizedLocal(state.ContainingMember, type, SynthesizedLocalKind.With, _withSyntax, isByRef:=True)
Operations\VisualBasicOperationFactory.vb (2)
1172New SynthesizedLocal(DirectCast(_semanticModel.GetEnclosingSymbol(boundForToStatement.Syntax.SpanStart), Symbol), boundForToStatement.ControlVariable.Type, 1414New SynthesizedLocal(DirectCast(_semanticModel.GetEnclosingSymbol(boundSyncLockStatement.Syntax.SpanStart), Symbol),
Symbols\Source\SynthesizedEntryPointSymbol.vb (2)
266New SynthesizedLocal(Me, _containingType, SynthesizedLocalKind.LoweringTemp), 357New SynthesizedLocal(Me, _containingType, SynthesizedLocalKind.LoweringTemp),
Symbols\Source\SynthesizedEventAccessorSymbol.vb (1)
381tmps(i) = New SynthesizedLocal(accessor, delegateType, SynthesizedLocalKind.LoweringTemp)
Symbols\Source\SynthesizedInteractiveInitializerMethod.vb (1)
29FunctionLocal = New SynthesizedLocal(Me, ResultType, SynthesizedLocalKind.FunctionReturnValue, Syntax)
59 references to SynthesizedLocal
Microsoft.CodeAnalysis.VisualBasic (59)
Analysis\FlowAnalysis\ReadWriteWalker.vb (1)
150Return TypeOf (variable) Is SynthesizedLocal
Analysis\IteratorAndAsyncAnalysis\IteratorAndAsyncCaptureWalker.vb (1)
135If TypeOf variable Is SynthesizedLocal Then
Generated\BoundNodes.xml.Generated.vb (4)
6449Public Sub New(syntax As SyntaxNode, originalArgument As BoundExpression, localSymbol As SynthesizedLocal, type As TypeSymbol, Optional hasErrors As Boolean = False) 6472Private ReadOnly _LocalSymbol As SynthesizedLocal 6473Public ReadOnly Property LocalSymbol As SynthesizedLocal 6484Public Function Update(originalArgument As BoundExpression, localSymbol As SynthesizedLocal, type As TypeSymbol) As BoundLateBoundArgumentSupportingAssignmentWithCapture
Lowering\LambdaRewriter\LambdaRewriter.vb (1)
268Dim isDelegateRelaxationFrame = If(TryCast(captured, SynthesizedLocal)?.SynthesizedKind = SynthesizedLocalKind.DelegateRelaxationReceiver, False)
Lowering\LocalRewriter\LocalRewriter.vb (1)
493Dim temporaries As ImmutableArray(Of SynthesizedLocal) = Nothing
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (5)
55Dim temps = ImmutableArray(Of SynthesizedLocal).Empty 66Dim temporaries = ArrayBuilder(Of SynthesizedLocal).GetInstance() 257Dim temps = ImmutableArray(Of SynthesizedLocal).Empty 263Dim temporaries = ArrayBuilder(Of SynthesizedLocal).GetInstance() 479Dim temporaries As ImmutableArray(Of SynthesizedLocal) = Nothing
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (4)
992Dim leftTemp As SynthesizedLocal = Nothing 1116Dim temp As SynthesizedLocal = Nothing 1173Dim leftTemp As SynthesizedLocal = Nothing 1184Dim rightTemp As SynthesizedLocal = Nothing
Lowering\LocalRewriter\LocalRewriter_Call.vb (7)
79Dim temporaries As ImmutableArray(Of SynthesizedLocal) = Nothing 156<Out()> ByRef temporaries As ImmutableArray(Of SynthesizedLocal), 167Dim tempsArray As ArrayBuilder(Of SynthesizedLocal) = Nothing 225ByRef tempsArray As ArrayBuilder(Of SynthesizedLocal) 233tempsArray = ArrayBuilder(Of SynthesizedLocal).GetInstance() 251ByRef tempsArray As ArrayBuilder(Of SynthesizedLocal), 293tempsArray = ArrayBuilder(Of SynthesizedLocal).GetInstance()
Lowering\LocalRewriter\LocalRewriter_ConditionalExpressions.vb (2)
61Dim tempVariableSymbol As SynthesizedLocal = Nothing 248Dim temp As SynthesizedLocal = Nothing
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (2)
206Dim tupleTemp As SynthesizedLocal = Nothing 730Dim temp As SynthesizedLocal = Nothing
Lowering\LocalRewriter\LocalRewriter_DelegateCreation.vb (1)
24Dim captureTemp As SynthesizedLocal = Nothing
Lowering\LocalRewriter\LocalRewriter_ForTo.vb (2)
81Dim positiveFlag As SynthesizedLocal = Nothing 656positiveFlag As SynthesizedLocal) As BoundExpression
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (4)
703Dim valueArrayTemp As SynthesizedLocal = Nothing 706Dim copyBackFlagArrayTemp As SynthesizedLocal = Nothing 858Private Sub LateCaptureArgsComplex(ByRef temps As ArrayBuilder(Of SynthesizedLocal), 865temps = ArrayBuilder(Of SynthesizedLocal).GetInstance
Lowering\LocalRewriter\LocalRewriter_LateInvocation.vb (2)
65Dim temps As ArrayBuilder(Of SynthesizedLocal) = Nothing 79Dim tempArray As ImmutableArray(Of SynthesizedLocal) = Nothing
Lowering\LocalRewriter\LocalRewriter_NullableHelpers.vb (3)
92<Out> ByRef temp As SynthesizedLocal, 117Private Function CaptureOperand(operand As BoundExpression, <Out> ByRef temp As SynthesizedLocal, <Out> ByRef init As BoundExpression) As BoundExpression 131Dim temp As SynthesizedLocal = Nothing
Lowering\LocalRewriter\LocalRewriter_ObjectCreation.vb (1)
25Dim temporaries As ImmutableArray(Of SynthesizedLocal) = Nothing
Lowering\LocalRewriter\LocalRewriter_RedimClause.vb (2)
24Dim temporaries As ArrayBuilder(Of SynthesizedLocal) = Nothing 33temporaries = ArrayBuilder(Of SynthesizedLocal).GetInstance()
Lowering\LocalRewriter\LocalRewriter_UnaryOperators.vb (1)
188Dim temp As SynthesizedLocal = Nothing
Lowering\UseTwiceRewriter.vb (15)
41temporaries As ArrayBuilder(Of SynthesizedLocal) 77temporaries As ArrayBuilder(Of SynthesizedLocal) 109temporaries As ArrayBuilder(Of SynthesizedLocal) 139temporaries As ArrayBuilder(Of SynthesizedLocal), 159temporaries As ArrayBuilder(Of SynthesizedLocal), 165Private Shared Function UseTwiceRValue(containingMember As Symbol, value As BoundExpression, arg As ArrayBuilder(Of SynthesizedLocal)) As Result 204Private Shared Function UseTwiceCall(containingMember As Symbol, node As BoundCall, arg As ArrayBuilder(Of SynthesizedLocal)) As Result 209Private Shared Function UseTwiceArrayAccess(containingMember As Symbol, node As BoundArrayAccess, arg As ArrayBuilder(Of SynthesizedLocal)) As Result 251Private Shared Function UseTwiceLValue(containingMember As Symbol, lvalue As BoundExpression, temporaries As ArrayBuilder(Of SynthesizedLocal)) As Result 262Private Shared Function UseTwiceFieldAccess(containingMember As Symbol, node As BoundFieldAccess, arg As ArrayBuilder(Of SynthesizedLocal)) As Result 302Private Shared Function UseTwicePropertyAccess(containingMember As Symbol, node As BoundPropertyAccess, arg As ArrayBuilder(Of SynthesizedLocal)) As Result 380Private Shared Function UseTwiceLateInvocation(containingMember As Symbol, node As BoundLateInvocation, arg As ArrayBuilder(Of SynthesizedLocal)) As Result 441Private Shared Function UseTwiceLateMember(containingMember As Symbol, node As BoundLateMemberAccess, arg As ArrayBuilder(Of SynthesizedLocal)) As Result 463Private Shared Sub UseTwiceRegularArgument(containingMember As Symbol, boundArgument As BoundExpression, arg As ArrayBuilder(Of SynthesizedLocal), 483Private Shared Sub UseTwiceParamArrayArgument(containingMember As Symbol, boundArray As BoundArrayCreation, arg As ArrayBuilder(Of SynthesizedLocal),