5 types derived from LocalSymbol
Microsoft.CodeAnalysis.VisualBasic (4)
Analysis\FlowAnalysis\DataFlowPass.Symbols.vb (1)
19Inherits LocalSymbol
Symbols\Source\LocalSymbol.vb (2)
483Inherits LocalSymbol 946Inherits LocalSymbol
Symbols\SynthesizedSymbols\SynthesizedLocal.vb (1)
14Inherits LocalSymbol
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\EELocalSymbolBase.vb (1)
24Inherits LocalSymbol
5 instantiations of LocalSymbol
Microsoft.CodeAnalysis.VisualBasic (4)
Analysis\FlowAnalysis\DataFlowPass.Symbols.vb (1)
24MyBase.New(container, type)
Symbols\Source\LocalSymbol.vb (2)
494MyBase.New(containingSymbol, type) 951MyBase.New(originalVariable._container, type)
Symbols\SynthesizedSymbols\SynthesizedLocal.vb (1)
25MyBase.New(container, type)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\EELocalSymbolBase.vb (1)
29MyBase.New(container, type)
768 references to LocalSymbol
Microsoft.CodeAnalysis.VisualBasic (567)
Analysis\FlowAnalysis\AbstractRegionDataFlowPass.vb (2)
56Protected Overrides Function CreateLocalSymbolForVariables(declarations As ImmutableArray(Of BoundLocalDeclaration)) As LocalSymbol 61Dim locals(declarations.Length - 1) As LocalSymbol
Analysis\FlowAnalysis\DataFlowPass.Symbols.vb (5)
21Public ReadOnly Locals As ImmutableArray(Of LocalSymbol) 23Private Sub New(container As Symbol, type As TypeSymbol, locals As ImmutableArray(Of LocalSymbol)) 48Friend Shared Shadows Function Create(locals As ImmutableArray(Of LocalSymbol)) As LocalSymbol 50Dim firstLocal As LocalSymbol = locals(0)
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 1169Dim locSym = DirectCast(sym, LocalSymbol) 1217Private Sub CheckAssignedFunctionValue(local As LocalSymbol, node As SyntaxNode) 1231Private Sub ReportUnassignedFunctionValue(local As LocalSymbol, node As SyntaxNode) 1313Private Shared Function GetFunctionLocalName(method As MethodSymbol, local As LocalSymbol) As String 1594Protected Function ConsiderLocalInitiallyAssigned(variable As LocalSymbol) As Boolean 1603Dim local As LocalSymbol = node.LocalSymbol 1633Protected Overridable Function TreatTheLocalAsAssignedWithinTheLambda(local As LocalSymbol, right As BoundExpression) As Boolean 1665Friend Overridable Sub AssignLocalOnDeclaration(local As LocalSymbol, node As BoundLocalDeclaration) 2064Dim localToUseAsSubstitute As LocalSymbol = CreateLocalSymbolForVariables(declarations) 2105Protected Overridable Function CreateLocalSymbolForVariables(declarations As ImmutableArray(Of BoundLocalDeclaration)) As LocalSymbol
Analysis\FlowAnalysis\DataFlowsInWalker.vb (3)
35If var.Kind <> SymbolKind.Local OrElse Not DirectCast(var, LocalSymbol).IsStatic Then 100Dim firstLocal As LocalSymbol = ambiguous.Locals(0) 137Friend Overrides Sub AssignLocalOnDeclaration(local As LocalSymbol, node As BoundLocalDeclaration)
Analysis\FlowAnalysis\DataFlowsOutWalker.vb (5)
46If var.Kind <> SymbolKind.Local OrElse Not DirectCast(var, LocalSymbol).IsStatic Then 73(variable.Kind <> SymbolKind.Local OrElse Not DirectCast(variable, LocalSymbol).IsStatic) Then 119Dim locSymbol As LocalSymbol = local.LocalSymbol 178Dim isStaticLocal As Boolean = variable.Kind = SymbolKind.Local AndAlso DirectCast(variable, LocalSymbol).IsStatic 195Friend Overrides Sub AssignLocalOnDeclaration(local As LocalSymbol, node As BoundLocalDeclaration)
Analysis\FlowAnalysis\ReadWriteWalker.vb (1)
160Dim local = DirectCast(variable, LocalSymbol)
Analysis\FlowAnalysis\UnassignedVariablesWalker.vb (1)
67Friend Overrides Sub AssignLocalOnDeclaration(local As LocalSymbol, node As BoundLocalDeclaration)
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 236Dim local As LocalSymbol = node.ByRefLocal.LocalSymbol 250Protected Overrides Function TreatTheLocalAsAssignedWithinTheLambda(local As LocalSymbol, right As BoundExpression) As Boolean
Binding\BackstopBinder.vb (6)
46Public Overrides ReadOnly Property ImplicitlyTypedLocalsBeingBound As ConsList(Of LocalSymbol) 48Return ConsList(Of LocalSymbol).Empty 193Public Overrides Function DeclareImplicitLocalVariable(nameSyntax As IdentifierNameSyntax, diagnostics As BindingDiagnosticBag) As LocalSymbol 197Public Overrides ReadOnly Property ImplicitlyDeclaredVariables As ImmutableArray(Of LocalSymbol) 199Return ImmutableArray(Of LocalSymbol).Empty 219Public Overrides Function GetLocalForFunctionValue() As LocalSymbol
Binding\Binder.vb (4)
370Public Overridable ReadOnly Property ImplicitlyTypedLocalsBeingBound As ConsList(Of LocalSymbol) 785Public Overridable Function DeclareImplicitLocalVariable(nameSyntax As IdentifierNameSyntax, diagnostics As BindingDiagnosticBag) As LocalSymbol 793Public Overridable ReadOnly Property ImplicitlyDeclaredVariables As ImmutableArray(Of LocalSymbol) 861Public Overridable Function GetLocalForFunctionValue() As LocalSymbol
Binding\Binder_AnonymousTypes.vb (3)
94Private ReadOnly _locals() As LocalSymbol 141Me._locals = New LocalSymbol(initializersCount - 1) {} 323Friend Function GetAnonymousTypePropertyLocal(index As Integer) As LocalSymbol
Binding\Binder_Delegates.vb (1)
1279ImmutableArray(Of LocalSymbol).Empty,
Binding\Binder_Expressions.vb (6)
2474Dim implicitLocal As LocalSymbol = DeclareImplicitLocalVariable(DirectCast(node, IdentifierNameSyntax), diagnostics) 2968Private Function IsBindingImplicitlyTypedLocal(symbol As LocalSymbol) As Boolean 2985Private Function GetLocalSymbolType(localSymbol As LocalSymbol, node As VisualBasicSyntaxNode, Optional diagnostics As BindingDiagnosticBag = Nothing) As TypeSymbol 3000localType = localSymbol.UseBeforeDeclarationResultType 3218Dim localSymbol = DirectCast(lookupResult.SingleSymbol, LocalSymbol) 3990Return GetLocalSymbolType(DirectCast(s, LocalSymbol), symbolReference, diagnostics)
Binding\Binder_Initializers.vb (2)
64ImmutableArray(Of LocalSymbol).Empty, 588Friend Function BindLocalConstantInitializer(symbol As LocalSymbol,
Binding\Binder_Lambda.vb (6)
374Dim local As LocalSymbol = DirectCast(node.ExpressionOpt, BoundLocal).LocalSymbol 468block = New BoundBlock(lambdaSyntax, Nothing, ImmutableArray(Of LocalSymbol).Empty, 504Dim localBuilder = ArrayBuilder(Of LocalSymbol).GetInstance() 1087Private ReadOnly _functionValue As LocalSymbol 1094Private Shared Function CreateFunctionValueLocal(lambdaSymbol As LambdaSymbol) As LocalSymbol 1106Public Overrides Function GetLocalForFunctionValue() As LocalSymbol
Binding\Binder_Lookup.vb (1)
149If sym.Kind = SymbolKind.Local AndAlso DirectCast(sym, LocalSymbol).IsFunctionValue Then
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() 623Dim staticLocals As Dictionary(Of String, ArrayBuilder(Of LocalSymbol)) = Nothing 628Dim array As ArrayBuilder(Of LocalSymbol) = Nothing 631staticLocals = New Dictionary(Of String, ArrayBuilder(Of LocalSymbol))(CaseInsensitiveComparison.Comparer) 632array = New ArrayBuilder(Of LocalSymbol)() 635array = New ArrayBuilder(Of LocalSymbol)() 648Dim lexicallyFirst As LocalSymbol = array(0) 1055Private Function GetLocalForDeclaration(identifier As SyntaxToken) As LocalSymbol 1089Dim symbol As LocalSymbol = GetLocalForDeclaration(name.Identifier) 1265Friend Function ComputeVariableType(symbol As LocalSymbol, 1428Friend Function InferForFromToVariableType(symbol As LocalSymbol, 1504Friend Function InferForEachVariableType(symbol As LocalSymbol, 1720Dim symbol As LocalSymbol = GetLocalForDeclaration(identifier) 1732Private Sub VerifyLocalSymbolNameAndSetType(local As LocalSymbol, 1754Dim lookupSymbol = DirectCast(result.SingleSymbol, LocalSymbol) 1862Dim local = TryCast(symbol, LocalSymbol) 2052Dim locals As ArrayBuilder(Of LocalSymbol) = Nothing 2076Return New BoundBlock(syntax, stmtList, ImmutableArray(Of LocalSymbol).Empty, boundStatements.AsImmutableOrNull()) 2082Private Shared Sub DeclareLocal(ByRef locals As ArrayBuilder(Of LocalSymbol), localDecl As BoundLocalDeclarationBase) 2084locals = ArrayBuilder(Of LocalSymbol).GetInstance 2846Dim declaredOrInferredLocalOpt As LocalSymbol = Nothing 2876Dim declaredOrInferredLocalOpt As LocalSymbol = Nothing 2910<Out()> ByRef declaredOrInferredLocalOpt As LocalSymbol, 2970Dim localSymbol = DirectCast(result.Symbols(0), LocalSymbol) 3074declaredOrInferredLocalOpt As LocalSymbol, 3327declaredOrInferredLocalOpt As LocalSymbol, 4505Dim locals As ImmutableArray(Of LocalSymbol) = GetUsingBlockLocals(usingBinder) 4510Private Function GetUsingBlockLocals(currentBinder As Binder) As ImmutableArray(Of LocalSymbol) 4524Return ImmutableArray(Of LocalSymbol).Empty 4529localSymbol As LocalSymbol, 4754Dim catchLocal As LocalSymbol = Nothing
Binding\Binder_WithBlock.vb (2)
390Friend Overrides ReadOnly Property Locals As ImmutableArray(Of LocalSymbol) 392Return ImmutableArray(Of LocalSymbol).Empty
Binding\BlockBaseBinder.vb (1)
19Inherits BlockBaseBinder(Of LocalSymbol)
Binding\BlockStatementBinders.vb (2)
38Friend Overrides ReadOnly Property Locals As ImmutableArray(Of LocalSymbol) 40Return ImmutableArray(Of LocalSymbol).Empty
Binding\CatchBlockBinder.vb (5)
21Private _locals As ImmutableArray(Of LocalSymbol) = Nothing 30Friend Overrides ReadOnly Property Locals As ImmutableArray(Of LocalSymbol) 42Private Function BuildLocals() As ImmutableArray(Of LocalSymbol) 52Dim localVar = LocalSymbol.Create(Me.ContainingMember, 63Return ImmutableArray(Of LocalSymbol).Empty
Binding\ForOrForEachBlockBinder.vb (9)
21Private _locals As ImmutableArray(Of LocalSymbol) = Nothing 30Friend Overrides ReadOnly Property Locals As ImmutableArray(Of LocalSymbol) 42Private Function BuildLocals() As ImmutableArray(Of LocalSymbol) 43Dim localVar As LocalSymbol = Nothing 64localVar = LocalSymbol.Create(Me.ContainingMember, Me, 104Return ImmutableArray(Of LocalSymbol).Empty 107Private Function CreateLocalSymbol(identifier As SyntaxToken) As LocalSymbol 111Dim localVar = LocalSymbol.CreateInferredForFromTo(Me.ContainingMember, 122Dim localVar = LocalSymbol.CreateInferredForEach(Me.ContainingMember,
Binding\ImplicitVariableBinder.vb (9)
51Private _implicitLocals As Dictionary(Of String, LocalSymbol) 132Public Overrides ReadOnly Property ImplicitlyDeclaredVariables As ImmutableArray(Of LocalSymbol) 137Return ImmutableArray(Of LocalSymbol).Empty 139Dim builder As ArrayBuilder(Of LocalSymbol) = ArrayBuilder(Of LocalSymbol).GetInstance() 150Public Overrides Function DeclareImplicitLocalVariable(nameSyntax As IdentifierNameSyntax, diagnostics As BindingDiagnosticBag) As LocalSymbol 163Dim localVar = LocalSymbol.Create(_containerOfLocals, 170_implicitLocals = New Dictionary(Of String, LocalSymbol)(IdentifierComparison.Comparer) 217Dim localSymbol As LocalSymbol = Nothing
Binding\LocalInProgressBinder.vb (4)
30Private ReadOnly _symbols As ConsList(Of LocalSymbol) 32Public Sub New(containingBinder As Binder, symbol As LocalSymbol) 34Me._symbols = New ConsList(Of LocalSymbol)(symbol, containingBinder.ImplicitlyTypedLocalsBeingBound) 37Public Overrides ReadOnly Property ImplicitlyTypedLocalsBeingBound As ConsList(Of LocalSymbol)
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\StatementListBinder.vb (7)
22Private _locals As ImmutableArray(Of LocalSymbol) = Nothing 30Friend Overrides ReadOnly Property Locals As ImmutableArray(Of LocalSymbol) 41Private Function BuildLocals() As ImmutableArray(Of LocalSymbol) 42Dim locals As ArrayBuilder(Of LocalSymbol) = Nothing 47locals = ArrayBuilder(Of LocalSymbol).GetInstance() 76Dim localVar = LocalSymbol.Create(Me.ContainingMember, Me, 91Return ImmutableArray(Of LocalSymbol).Empty
Binding\SubOrFunctionBodyBinder.vb (1)
59Public MustOverride 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,
Binding\SyntheticBoundTrees\SynthesizedConstructorSymbol.vb (1)
19Return New BoundBlock(Me.Syntax, Nothing, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundStatement)(returnStmt))
Binding\SyntheticBoundTrees\SynthesizedPropertyAccessorBase.vb (6)
27Return (New BoundBlock(syntax, Nothing, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray(Of BoundStatement).Empty, hasErrors:=True)).MakeCompilerGenerated() 69Dim locals As ImmutableArray(Of LocalSymbol) 85locals = ImmutableArray.Create(Of LocalSymbol)(local) 103Dim temps As ArrayBuilder(Of LocalSymbol) = Nothing 167temps = ArrayBuilder(Of LocalSymbol).GetInstance 353locals = If(temps Is Nothing, ImmutableArray(Of LocalSymbol).Empty, temps.ToImmutableAndFree)
Binding\SyntheticBoundTrees\SynthesizedStringSwitchHashMethod.vb (3)
57Dim i As LocalSymbol = F.SynthesizedLocal(Me.ContainingAssembly.GetSpecialType(SpecialType.System_Int32)) 58Dim hashCode As LocalSymbol = F.SynthesizedLocal(Me.ContainingAssembly.GetSpecialType(SpecialType.System_UInt32)) 95ImmutableArray.Create(Of LocalSymbol)(hashCode, i),
Binding\TopLevelCodeBinder.vb (1)
23Public Overrides Function GetLocalForFunctionValue() As LocalSymbol
Binding\UsingBlockBinder.vb (6)
21Private _locals As ImmutableArray(Of LocalSymbol) = Nothing 30Friend Overrides ReadOnly Property Locals As ImmutableArray(Of LocalSymbol) 42Private Function BuildLocals() As ImmutableArray(Of LocalSymbol) 46Dim localsBuilder = ArrayBuilder(Of LocalSymbol).GetInstance 60localsBuilder.Add(LocalSymbol.Create(Me.ContainingMember, Me, 72Return ImmutableArray(Of LocalSymbol).Empty
BoundTree\BoundLocal.vb (2)
13Public Sub New(syntax As SyntaxNode, localSymbol As LocalSymbol, type As TypeSymbol, hasErrors As Boolean) 17Public Sub New(syntax As SyntaxNode, localSymbol As LocalSymbol, type As TypeSymbol)
BoundTree\BoundLocalDeclaration.vb (1)
14Public Sub New(syntax As SyntaxNode, localSymbol As LocalSymbol, initializerOpt As BoundExpression)
CodeGen\CodeGenerator.vb (2)
24Private ReadOnly _stackLocals As HashSet(Of LocalSymbol) = Nothing 188Private Function IsStackLocal(local As LocalSymbol) As Boolean
CodeGen\EmitAddress.vb (1)
168Dim doNotRelease As LocalSymbol = Nothing
CodeGen\EmitStatement.vb (5)
1243Private Function DefineLocal(local As LocalSymbol, syntaxNode As SyntaxNode) As LocalDefinition 1311Private Function GetLocalDebugName(local As LocalSymbol, <Out> ByRef localId As LocalDebugId) As String 1357Private Function IsSlotReusable(local As LocalSymbol) As Boolean 1361Private Sub FreeLocal(local As LocalSymbol) 1378Private Function GetLocal(symbol As LocalSymbol) As LocalDefinition
CodeGen\Optimizer\Optimizer.vb (1)
24<Out> ByRef stackLocals As HashSet(Of LocalSymbol)) As BoundStatement
CodeGen\Optimizer\StackScheduler.Analyzer.vb (11)
52Private ReadOnly _locals As New Dictionary(Of LocalSymbol, LocalDefUseInfo) 86<Out> ByRef locals As Dictionary(Of LocalSymbol, LocalDefUseInfo)) As BoundNode 1208Private Sub RecordVarRef(local As LocalSymbol) 1219Private Sub RecordVarRead(local As LocalSymbol) 1256Private Function EvalStackHasLocal(local As LocalSymbol) As Boolean 1264Private Sub RecordVarWrite(local As LocalSymbol) 1290Private Sub RecordDummyWrite(local As LocalSymbol) 1302Private Sub ShouldNotSchedule(local As LocalSymbol) 1309Private Function CanScheduleToStack(local As LocalSymbol) As Boolean 1314Private Sub DeclareLocals(locals As ImmutableArray(Of LocalSymbol), stack As Integer) 1320Private Sub DeclareLocal(local As LocalSymbol, stack As Integer)
CodeGen\Optimizer\StackScheduler.Rewriter.vb (3)
30Private ReadOnly _info As Dictionary(Of LocalSymbol, LocalDefUseInfo) = Nothing 32Private Sub New(info As Dictionary(Of LocalSymbol, LocalDefUseInfo)) 36Public Shared Function Rewrite(src As BoundStatement, info As Dictionary(Of LocalSymbol, LocalDefUseInfo)) As BoundStatement
CodeGen\Optimizer\StackScheduler.vb (6)
19<Out> ByRef stackLocals As HashSet(Of LocalSymbol)) As BoundStatement 21Dim locals As Dictionary(Of LocalSymbol, LocalDefUseInfo) = Nothing 27stackLocals = New HashSet(Of LocalSymbol)() 30stackLocals = New HashSet(Of LocalSymbol)(locals.Keys) 35Private Shared Function FilterValidStackLocals(info As Dictionary(Of LocalSymbol, LocalDefUseInfo)) As Dictionary(Of LocalSymbol, LocalDefUseInfo)
Compilation\MethodCompiler.vb (1)
1528body = New BoundBlock(body.Syntax, Nothing, ImmutableArray(Of LocalSymbol).Empty, boundStatements.ToImmutableAndFree(), body.HasErrors).MakeCompilerGenerated()
Compilation\SemanticModel.vb (3)
958If type Is LocalSymbol.UseBeforeDeclarationResultType AndAlso 2393Dim sym As LocalSymbol = TryCast(lookupResult.Symbols(0), LocalSymbol)
Generated\BoundNodes.xml.Generated.vb (45)
2763Public Sub New(syntax As SyntaxNode, expressionOpt As BoundExpression, functionLocalOpt As LocalSymbol, exitLabelOpt As LabelSymbol, Optional hasErrors As Boolean = False) 2783Private ReadOnly _FunctionLocalOpt As LocalSymbol 2784Public ReadOnly Property FunctionLocalOpt As LocalSymbol 2802Public Function Update(expressionOpt As BoundExpression, functionLocalOpt As LocalSymbol, exitLabelOpt As LabelSymbol) As BoundReturnStatement 4332Public 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) 4351Private ReadOnly _Locals As ImmutableArray(Of LocalSymbol) 4352Public ReadOnly Property Locals As ImmutableArray(Of LocalSymbol) 4370Public Function Update(statementListSyntax As SyntaxList(Of StatementSyntax), locals As ImmutableArray(Of LocalSymbol), statements As ImmutableArray(Of BoundStatement)) As BoundBlock 4439Public Sub New(syntax As SyntaxNode, localSymbol As LocalSymbol, declarationInitializerOpt As BoundExpression, identifierInitializerOpt As BoundArrayCreation, initializedByAsNew As Boolean, Optional hasErrors As Boolean = False) 4456Private ReadOnly _LocalSymbol As LocalSymbol 4457Public ReadOnly Property LocalSymbol As LocalSymbol 4489Public Function Update(localSymbol As LocalSymbol, declarationInitializerOpt As BoundExpression, identifierInitializerOpt As BoundArrayCreation, initializedByAsNew As Boolean) As BoundLocalDeclaration 4805Public 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) 4823Private ReadOnly _Locals As ImmutableArray(Of LocalSymbol) 4824Public ReadOnly Property Locals As ImmutableArray(Of LocalSymbol) 4849Public Function Update(locals As ImmutableArray(Of LocalSymbol), sideEffects As ImmutableArray(Of BoundExpression), valueOpt As BoundExpression, type As TypeSymbol) As BoundSequence 5414Protected 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) 5429Private ReadOnly _DeclaredOrInferredLocalOpt As LocalSymbol 5430Public ReadOnly Property DeclaredOrInferredLocalOpt As LocalSymbol 5545Public 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) 5604Public 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 5617Public 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) 5651Public 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 5807Public 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) 5821Private ReadOnly _LocalOpt As LocalSymbol 5822Public ReadOnly Property LocalOpt As LocalSymbol 5868Public Function Update(localOpt As LocalSymbol, exceptionSourceOpt As BoundExpression, errorLineNumberOpt As BoundExpression, exceptionFilterOpt As BoundExpression, body As BoundBlock, isSynthesizedAsyncCatchAll As Boolean) As BoundCatchBlock 6146Public Sub New(syntax As SyntaxNode, localSymbol As LocalSymbol, isLValue As Boolean, type As TypeSymbol, hasErrors As Boolean) 6161Public Sub New(syntax As SyntaxNode, localSymbol As LocalSymbol, isLValue As Boolean, type As TypeSymbol) 6174Private ReadOnly _LocalSymbol As LocalSymbol 6175Public ReadOnly Property LocalSymbol As LocalSymbol 6193Public Function Update(localSymbol As LocalSymbol, isLValue As Boolean, type As TypeSymbol) As BoundLocal 6206Public Sub New(syntax As SyntaxNode, localSymbol As LocalSymbol, isLValue As Boolean, emitExpressions As PseudoVariableExpressions, type As TypeSymbol, hasErrors As Boolean) 6218Public Sub New(syntax As SyntaxNode, localSymbol As LocalSymbol, isLValue As Boolean, emitExpressions As PseudoVariableExpressions, type As TypeSymbol) 6231Private ReadOnly _LocalSymbol As LocalSymbol 6232Public ReadOnly Property LocalSymbol As LocalSymbol 6257Public Function Update(localSymbol As LocalSymbol, isLValue As Boolean, emitExpressions As PseudoVariableExpressions, type As TypeSymbol) As BoundPseudoVariable 7656Public 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) 7699Private ReadOnly _Locals As ImmutableArray(Of LocalSymbol) 7700Public ReadOnly Property Locals As ImmutableArray(Of LocalSymbol) 7711Public Function Update(resourceList As ImmutableArray(Of BoundLocalDeclarationBase), resourceExpressionOpt As BoundExpression, body As BoundBlock, usingInfo As UsingInfo, locals As ImmutableArray(Of LocalSymbol)) As BoundUsingStatement 8729Public 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) 8748Private ReadOnly _Locals As ImmutableArray(Of LocalSymbol) 8749Public ReadOnly Property Locals As ImmutableArray(Of LocalSymbol) 8781Public 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.AsyncMethodToClassRewriter.Await.vb (6)
35Dim awaiterTemp As LocalSymbol = Me.F.SynthesizedLocal(awaiterType, kind:=SynthesizedLocalKind.Awaiter, syntax:=node.Syntax) 97Dim resultTemp As LocalSymbol = Me.F.SynthesizedLocal(rewrittenType) 112Private Function GenerateAwaitForIncompleteTask(awaiterTemp As LocalSymbol) As BoundBlock 161Dim asCriticalNotifyCompletion As LocalSymbol = Me.F.SynthesizedLocal(ICriticalNotifyCompletion) 162Dim asNotifyCompletion As LocalSymbol = 204ImmutableArray.Create(Of LocalSymbol)(asCriticalNotifyCompletion, asNotifyCompletion),
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (9)
52Dim locals As ImmutableArray(Of LocalSymbol) = rewritten.Locals 175Dim tempLocal As LocalSymbol = Me.F.SynthesizedLocal(rewritten.Type) 252Dim local As LocalSymbol = origByRefLocal.LocalSymbol 433Dim tempLocal As LocalSymbol = Me.F.SynthesizedLocal(rewritten.Type) 457Private Function MakeAssignmentStatement(expression As BoundExpression, temp As LocalSymbol, <[In], Out> ByRef builder As SpillBuilder) As BoundStatement 468Private Function MakeAssignmentStatement(expression As BoundExpression, temp As LocalSymbol) As BoundStatement 577Dim receiverLocal As LocalSymbol = Nothing 646Dim tempLocal As LocalSymbol = Me.F.SynthesizedLocal(type) 839Dim tempLocal As LocalSymbol = Me.F.SynthesizedLocal(rewritten.Type)
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.vb (2)
49Private ReadOnly _exprRetValue As LocalSymbol = Nothing 170ImmutableArray(Of LocalSymbol).Empty,
Lowering\AsyncRewriter\AsyncRewriter.CapturedSymbolOrExpression.vb (2)
96Friend ReadOnly Local As LocalSymbol 98Public Sub New(field As FieldSymbol, local As LocalSymbol)
Lowering\AsyncRewriter\AsyncRewriter.SpillBuilder.vb (4)
16Private _locals As ArrayBuilder(Of LocalSymbol) 40F.SpillSequence(If(Me._locals Is Nothing, ImmutableArray(Of LocalSymbol).Empty, Me._locals.ToImmutableAndFree()), 79Friend Sub AddLocal(local As LocalSymbol) 83Friend Sub AddLocals(locals As ImmutableArray(Of LocalSymbol))
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\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (2)
321Dim locals = ArrayBuilder(Of LocalSymbol).GetInstance() 668Dim locals As ImmutableArray(Of LocalSymbol) = node.Locals
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_ConditionalExpresion.vb (2)
75Dim paramLocalSymbol As LocalSymbol = Me._factory.SynthesizedLocal(parameterExpressionType) 84Me._factory.Sequence(ImmutableArray.Create(Of LocalSymbol)(
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (3)
30Private ReadOnly _methodPayload As LocalSymbol 173methodPayload As LocalSymbol, 234Public Overrides Function CreateBlockPrologue(trueOriginal As BoundBlock, original As BoundBlock, ByRef synthesizedLocal As LocalSymbol) As BoundStatement
Lowering\Instrumentation\CompoundInstrumenter.vb (2)
87Public Overrides Function CreateBlockPrologue(trueOriginal As BoundBlock, original As BoundBlock, ByRef synthesizedLocal As LocalSymbol) As BoundStatement 203Public Overrides Function InstrumentSelectStatementCaseCondition(original As BoundSelectStatement, rewrittenCaseCondition As BoundExpression, currentMethodOrLambda As MethodSymbol, ByRef lazyConditionalBranchLocal As LocalSymbol) As BoundExpression
Lowering\Instrumentation\DebugInfoInjector.vb (2)
92Public Overrides Function CreateBlockPrologue(trueOriginal As BoundBlock, original As BoundBlock, ByRef synthesizedLocal As LocalSymbol) As BoundStatement 300Public Overrides Function InstrumentSelectStatementCaseCondition(original As BoundSelectStatement, rewrittenCaseCondition As BoundExpression, currentMethodOrLambda As MethodSymbol, ByRef lazyConditionalBranchLocal As LocalSymbol) As BoundExpression
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.vb (7)
14Dim local As LocalSymbol = Nothing 19Dim local As LocalSymbol = Nothing 27ByRef lazyConditionalBranchLocal As LocalSymbol 35ByRef lazyConditionalBranchLocal As LocalSymbol, 60If(shareLocal, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(lazyConditionalBranchLocal)), 66Private Shared Function MakeLocalRead(syntax As SyntaxNode, localSym As LocalSymbol) As BoundLocal 72Private Shared Function MakeLocalWrite(syntax As SyntaxNode, localSym As LocalSymbol) As BoundLocal
Lowering\Instrumentation\Instrumenter.vb (2)
103Public Overridable Function CreateBlockPrologue(trueOriginal As BoundBlock, original As BoundBlock, ByRef synthesizedLocal As LocalSymbol) As BoundStatement 315Public Overridable Function InstrumentSelectStatementCaseCondition(original As BoundSelectStatement, rewrittenCaseCondition As BoundExpression, currentMethodOrLambda As MethodSymbol, ByRef lazyConditionalBranchLocal As LocalSymbol) As BoundExpression
Lowering\IteratorRewriter\IteratorRewriter.IteratorMethodToClassRewriter.vb (1)
24Private _methodValue As LocalSymbol
Lowering\IteratorRewriter\IteratorRewriter.vb (4)
319Protected Overrides Function GenerateStateMachineCreation(stateMachineVariable As LocalSymbol, frameType As NamedTypeSymbol) As BoundStatement 323Protected Overrides Sub InitializeStateMachine(bodyBuilder As ArrayBuilder(Of BoundStatement), frameType As NamedTypeSymbol, stateMachineLocal As LocalSymbol) 359Protected Overrides Function CreateByValLocalCapture(field As FieldSymbol, local As LocalSymbol) As FieldSymbol 367Protected Overrides Sub InitializeParameterWithProxy(parameter As ParameterSymbol, proxy As FieldSymbol, stateMachineVariable As LocalSymbol, initializers As ArrayBuilder(Of BoundExpression))
Lowering\LambdaRewriter\LambdaCapturedVariable.vb (3)
32Debug.Assert(TypeOf captured Is LocalSymbol OrElse TypeOf captured Is ParameterSymbol) 42Dim local = TryCast(captured, LocalSymbol) 71Dim local = TryCast(captured, LocalSymbol)
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (4)
243Public Function PushBlock(node As BoundNode, locals As ImmutableArray(Of LocalSymbol)) As BoundNode 277Dim previousBlock = PushBlock(node, ImmutableArray.Create(Of LocalSymbol)(node.LocalOpt)) 410Dim local = DirectCast(variableOrParameter, LocalSymbol) 449Dim asVariable = DirectCast(variableOrParameter, LocalSymbol)
Lowering\LambdaRewriter\LambdaRewriter.vb (19)
260Not DirectCast(captured, LocalSymbol).IsForEach OrElse 391Dim localFrame = DirectCast(result, LocalSymbol) 475ImmutableArray(Of LocalSymbol).Empty, 500F As Func(Of ArrayBuilder(Of BoundExpression), ArrayBuilder(Of LocalSymbol), BoundNode), 591Dim addedLocals = ArrayBuilder(Of LocalSymbol).GetInstance() 616framePointer As LocalSymbol, 639Dim originalLocal = DirectCast(originalSymbol, LocalSymbol) 640Dim actualLocal As LocalSymbol = Nothing 701newLocals As ArrayBuilder(Of LocalSymbol)) As BoundStatement 736Function(prologue As ArrayBuilder(Of BoundExpression), newLocals As ArrayBuilder(Of LocalSymbol)) 750Function(prologue As ArrayBuilder(Of BoundExpression), newLocals As ArrayBuilder(Of LocalSymbol)) 764Function(prologue As ArrayBuilder(Of BoundExpression), newLocals As ArrayBuilder(Of LocalSymbol)) 768Return RewriteCatch(node, ArrayBuilder(Of BoundExpression).GetInstance, ArrayBuilder(Of LocalSymbol).GetInstance) 774newLocals As ArrayBuilder(Of LocalSymbol)) As BoundCatchBlock 791Dim rewrittenCatchLocal As LocalSymbol = Nothing 828ImmutableArray(Of LocalSymbol).Empty, 860Function(prologue As ArrayBuilder(Of BoundExpression), newLocals As ArrayBuilder(Of LocalSymbol)) 890Function(prologue As ArrayBuilder(Of BoundExpression), newLocals As ArrayBuilder(Of LocalSymbol)) 1379ImmutableArray(Of LocalSymbol).Empty,
Lowering\LocalRewriter\LocalRewriter.vb (9)
31Private _staticLocalMap As Dictionary(Of LocalSymbol, KeyValuePair(Of SynthesizedStaticLocalBackingField, SynthesizedStaticLocalBackingField)) 37Private _currentLineTemporary As LocalSymbol 193Dim locals(count - 1) As LocalSymbol 448ImmutableArray(Of LocalSymbol).Empty, 513StaticCast(Of LocalSymbol).From(temporaries), 519StaticCast(Of LocalSymbol).From(temporaries), 693locals As ArrayBuilder(Of LocalSymbol), 756temporaries As ImmutableArray(Of LocalSymbol), 765Dim temporariesBuilder = ArrayBuilder(Of LocalSymbol).GetInstance
Lowering\LocalRewriter\LocalRewriter_AddRemoveHandler.vb (1)
173locals:=ImmutableArray.Create(Of LocalSymbol)(boundTemp.LocalSymbol),
Lowering\LocalRewriter\LocalRewriter_AnonymousTypeCreationExpression.vb (4)
26Dim locals As ArrayBuilder(Of LocalSymbol) = Nothing 33Dim local As LocalSymbol = If(node.BinderOpt IsNot Nothing, 39locals = ArrayBuilder(Of LocalSymbol).GetInstance() 76Dim local As LocalSymbol = node.Binder.GetAnonymousTypePropertyLocal(node.PropertyIndex)
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (4)
104StaticCast(Of LocalSymbol).From(temps), 110StaticCast(Of LocalSymbol).From(temps), 320StaticCast(Of LocalSymbol).From(temps), 515ImmutableArray.Create(Of LocalSymbol)(temp),
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (7)
77ImmutableArray.Create(Of LocalSymbol)(temp), 896Dim temps As ArrayBuilder(Of LocalSymbol) = Nothing 1018ImmutableArray.Create(Of LocalSymbol)(leftTemp), 1044Return New BoundSequence(node.Syntax, ImmutableArray(Of LocalSymbol).Empty, 1143ImmutableArray.Create(Of LocalSymbol)(temp), 1284Dim temps = ArrayBuilder(Of LocalSymbol).GetInstance 1416Dim temps As ArrayBuilder(Of LocalSymbol) = Nothing
Lowering\LocalRewriter\LocalRewriter_Block.vb (3)
25Dim builder As ArrayBuilder(Of LocalSymbol) = Nothing 29builder = ArrayBuilder(Of LocalSymbol).GetInstance() 59Dim synthesizedLocal As LocalSymbol = Nothing
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_ConditionalAccess.vb (2)
43Dim temp As LocalSymbol = Nothing 155result = New BoundSequence(node.Syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray(Of BoundExpression).Empty, Nothing, node.Type)
Lowering\LocalRewriter\LocalRewriter_ConditionalExpressions.vb (2)
123locals:=ImmutableArray.Create(Of LocalSymbol)(tempVariableSymbol), 279ImmutableArray.Create(Of LocalSymbol)(temp),
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (3)
480Dim temps As ArrayBuilder(Of LocalSymbol) = Nothing 525temps As ArrayBuilder(Of LocalSymbol), 783ImmutableArray.Create(Of LocalSymbol)(temp),
Lowering\LocalRewriter\LocalRewriter_DelegateCreation.vb (1)
63ImmutableArray.Create(Of LocalSymbol)(captureTemp),
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_ForTo.vb (3)
75Dim locals = ArrayBuilder(Of LocalSymbol).GetInstance() 168ImmutableArray(Of LocalSymbol).Empty, 390Dim locals = ArrayBuilder(Of LocalSymbol).GetInstance()
Lowering\LocalRewriter\LocalRewriter_LateAddressOf.vb (1)
133ImmutableArray(Of LocalSymbol).Empty,
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (9)
118Dim arrayTemp As LocalSymbol = New SynthesizedLocal(Me._currentMethodOrLambda, arrayCreation.Type, SynthesizedLocalKind.LoweringTemp) 207Dim arrayTemp As LocalSymbol = New SynthesizedLocal(Me._currentMethodOrLambda, arrayCreation.Type, SynthesizedLocalKind.LoweringTemp) 399ImmutableArray(Of LocalSymbol).Empty, 458ImmutableArray(Of LocalSymbol).Empty, 535Return New BoundSequence(syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(memberAccess), Nothing, Me.GetSpecialType(SpecialType.System_Void)) 540Return New BoundSequence(syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(memberAccess), Nothing, Me.GetSpecialType(SpecialType.System_Void)) 614Return New BoundSequence(syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(invocation), Nothing, Me.GetSpecialType(SpecialType.System_Void)) 619Return New BoundSequence(syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(invocation), Nothing, Me.GetSpecialType(SpecialType.System_Void)) 845ImmutableArray.Create(Of LocalSymbol)(valueArrayTemp, copyBackFlagArrayTemp, valueTemp),
Lowering\LocalRewriter\LocalRewriter_LateInvocation.vb (1)
85StaticCast(Of LocalSymbol).From(tempArray),
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.vb (6)
130Private Function CreateBackingFieldsForStaticLocal(localSymbol As LocalSymbol, hasInitializer As Boolean) As KeyValuePair(Of SynthesizedStaticLocalBackingField, SynthesizedStaticLocalBackingField) 134_staticLocalMap = New Dictionary(Of LocalSymbol, KeyValuePair(Of SynthesizedStaticLocalBackingField, SynthesizedStaticLocalBackingField))(ReferenceEqualityComparer.Instance) 301Dim locals As ImmutableArray(Of LocalSymbol) 309locals = ImmutableArray(Of LocalSymbol).Empty 316ImmutableArray(Of LocalSymbol).Empty, 327ImmutableArray(Of LocalSymbol).Empty,
Lowering\LocalRewriter\LocalRewriter_NullableHelpers.vb (5)
44ByRef temps As ArrayBuilder(Of LocalSymbol), 53ByRef temps As ArrayBuilder(Of LocalSymbol), 126<[In], Out> ByRef temps As ArrayBuilder(Of LocalSymbol), 136temps = If(temps, ArrayBuilder(Of LocalSymbol).GetInstance) 507ImmutableArray(Of LocalSymbol).Empty,
Lowering\LocalRewriter\LocalRewriter_ObjectCreation.vb (7)
35result = GenerateSequenceValueSideEffects(_currentMethodOrLambda, result, StaticCast(Of LocalSymbol).From(temporaries), copyBack) 189Dim tempLocalSymbol As LocalSymbol 258ImmutableArray.Create(Of LocalSymbol)(tempLocalSymbol), 303Dim sequenceTemporaries As ImmutableArray(Of LocalSymbol) 318Dim tempLocalSymbol As LocalSymbol = New SynthesizedLocal(Me._currentMethodOrLambda, expressionType, SynthesizedLocalKind.LoweringTemp) 321sequenceTemporaries = ImmutableArray.Create(Of LocalSymbol)(tempLocalSymbol) 335sequenceTemporaries = ImmutableArray(Of LocalSymbol).Empty
Lowering\LocalRewriter\LocalRewriter_Query.vb (2)
201ImmutableArray(Of LocalSymbol).Empty, 242ImmutableArray.Create(Of LocalSymbol)(groupLocal),
Lowering\LocalRewriter\LocalRewriter_RaiseEvent.vb (1)
55Dim temp As LocalSymbol = New SynthesizedLocal(Me._currentMethodOrLambda, receiver.Type, SynthesizedLocalKind.LoweringTemp)
Lowering\LocalRewriter\LocalRewriter_RedimClause.vb (1)
90StaticCast(Of LocalSymbol).From(temporaries.ToImmutableAndFree()),
Lowering\LocalRewriter\LocalRewriter_SelectCase.vb (6)
84Dim tempLocals As ImmutableArray(Of LocalSymbol) = Nothing 121Dim lazyConditionalBranchLocal As LocalSymbol = Nothing 198<Out()> ByRef tempLocals As ImmutableArray(Of LocalSymbol), 235tempLocals = ImmutableArray.Create(Of LocalSymbol)(tempLocal) 246tempLocals = ImmutableArray(Of LocalSymbol).Empty 258ByRef lazyConditionalBranchLocal As LocalSymbol
Lowering\LocalRewriter\LocalRewriter_SyncLock.vb (6)
50Dim tempLockObjectLocal As LocalSymbol = New SynthesizedLocal(Me._currentMethodOrLambda, objectType, SynthesizedLocalKind.Lock, syntaxNode.SyncLockStatement) 108Dim locals As ImmutableArray(Of LocalSymbol) 117locals = ImmutableArray.Create(Of LocalSymbol)(tempLockObjectLocal, boundLockTakenLocal.LocalSymbol) 130ImmutableArray(Of LocalSymbol).Empty, 137ImmutableArray(Of LocalSymbol).Empty, 181Dim tempLockTaken As LocalSymbol
Lowering\LocalRewriter\LocalRewriter_UnaryOperators.vb (2)
203ImmutableArray.Create(Of LocalSymbol)(temp), 252Dim temps As ArrayBuilder(Of LocalSymbol) = Nothing
Lowering\LocalRewriter\LocalRewriter_UnstructuredExceptionHandling.vb (5)
27Public ActiveHandlerTemporary As LocalSymbol 28Public ResumeTargetTemporary As LocalSymbol 29Public CurrentStatementTemporary As LocalSymbol 55ImmutableArray.Create(Of LocalSymbol)(_currentLineTemporary), 137Dim locals = ArrayBuilder(Of LocalSymbol).GetInstance()
Lowering\LocalRewriter\LocalRewriter_Using.vb (5)
80Dim locals As ImmutableArray(Of LocalSymbol) = node.Locals 129Dim tempResourceSymbol As LocalSymbol = New SynthesizedLocal(Me._currentMethodOrLambda, 195localSymbol As LocalSymbol, 252locals:=ImmutableArray(Of LocalSymbol).Empty, 260locals:=ImmutableArray(Of LocalSymbol).Empty,
Lowering\LocalRewriter\LocalRewriter_With.vb (1)
52locals As ImmutableArray(Of LocalSymbol),
Lowering\LocalRewriter\LocalRewriter_XmlLiteralFixupData.vb (3)
20Public ReadOnly Local As LocalSymbol 23Public Sub New(local As LocalSymbol, initialization As BoundExpression) 31Public Sub AddLocal(local As LocalSymbol, initialization As BoundExpression)
Lowering\LocalRewriter\LocalRewriter_XmlLiterals.vb (1)
94Dim locals = ArrayBuilder(Of LocalSymbol).GetInstance()
Lowering\MethodToClassRewriter\MethodToClassRewriter.MyBaseMyClassWrapper.vb (1)
120New BoundBlock(syntax, Nothing, ImmutableArray(Of LocalSymbol).Empty,
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (15)
30Protected ReadOnly LocalMap As Dictionary(Of LocalSymbol, LocalSymbol) = New Dictionary(Of LocalSymbol, LocalSymbol)(ReferenceEqualityComparer.Instance) 181Dim local As LocalSymbol = node.LocalSymbol 193Dim replacementLocal As LocalSymbol = Nothing 349newLocals As ArrayBuilder(Of LocalSymbol)) As BoundBlock 356Dim replacement As LocalSymbol = Nothing 368Dim replacement As LocalSymbol = CreateReplacementLocalOrReturnSelf(v, vType) 428Dim newLocals = ArrayBuilder(Of LocalSymbol).GetInstance 434originalLocal As LocalSymbol, 438) As LocalSymbol 443Return LocalSymbol.Create(originalLocal, newType) 452Dim newLocals = ArrayBuilder(Of LocalSymbol).GetInstance 459newLocals As ArrayBuilder(Of LocalSymbol)) As BoundSequence
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (8)
35Protected ReadOnly CachedState As LocalSymbol 246Private Function PossibleStateMachineScope(locals As ImmutableArray(Of LocalSymbol), wrapped As BoundNode) As BoundNode 415Private Function TryRewriteLocal(local As LocalSymbol) As LocalSymbol 421Dim newLocal As LocalSymbol = Nothing 429newLocal = LocalSymbol.Create(local, newType) 441Dim rewrittenCatchLocal As LocalSymbol = Nothing 443Dim origLocal As LocalSymbol = node.LocalOpt
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 128Dim stateMachineVariable As LocalSymbol = F.SynthesizedLocal(frameType) 159ImmutableArray.Create(Of LocalSymbol)(stateMachineVariable), 176Dim local = DirectCast(variable, LocalSymbol) 187CaptureLocalSymbol(typeMap, DirectCast(variable, LocalSymbol), captured.ByRefLocalsInitializers) 266local As LocalSymbol, 267initializers As Dictionary(Of LocalSymbol, BoundExpression)) As TProxy 326Protected MustOverride Sub InitializeParameterWithProxy(parameter As ParameterSymbol, proxy As TProxy, stateMachineVariable As LocalSymbol, initializers As ArrayBuilder(Of BoundExpression)) 328Protected MustOverride Function CreateByValLocalCapture(field As FieldSymbol, local As LocalSymbol) As TProxy 333local As LocalSymbol, 334initializers As Dictionary(Of LocalSymbol, BoundExpression)) As TProxy 340Protected Function MakeHoistedFieldForLocal(local As LocalSymbol, localType As TypeSymbol, slotIndex As Integer, id As LocalDebugId) As FieldSymbol
Lowering\SyntheticBoundNodeFactory.vb (13)
302Public Function ReferenceAssignment(byRefLocal As LocalSymbol, lValue As BoundExpression) As BoundReferenceAssignment 312Return Block(ImmutableArray(Of LocalSymbol).Empty, statements) 315Public Function Block(locals As ImmutableArray(Of LocalSymbol), statements As ImmutableArray(Of BoundStatement)) As BoundBlock 329Public Function Block(locals As ImmutableArray(Of LocalSymbol), ParamArray statements As BoundStatement()) As BoundBlock 400Public Function SynthesizedLocal(type As TypeSymbol, Optional kind As SynthesizedLocalKind = SynthesizedLocalKind.LoweringTemp, Optional syntax As SyntaxNode = Nothing) As LocalSymbol 655Public Function Local(localSym As LocalSymbol, isLValue As Boolean) As BoundLocal 661Public Function Sequence(temps As ImmutableArray(Of LocalSymbol), ParamArray parts As BoundExpression()) As BoundExpression 673Public Function Sequence(temp As LocalSymbol, ParamArray parts As BoundExpression()) As BoundExpression 674Return Sequence(ImmutableArray.Create(Of LocalSymbol)(temp), parts) 678Return Sequence(ImmutableArray(Of LocalSymbol).Empty, parts) 681Public Function Sequence(locals As ImmutableArray(Of LocalSymbol), sideEffects As ImmutableArray(Of BoundExpression), result As BoundExpression) As BoundExpression 1067Public Function [Catch](local As LocalSymbol, block As BoundBlock, Optional isSynthesizedAsyncCatchAll As Boolean = False) As BoundCatchBlock 1100Public 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 (3)
88receiver = New Result(New BoundSequence(capture.Syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(capture), boundTemp, boundTemp.Type), 95receiver = New Result(New BoundSequence(capture.Syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(capture), boundTemp, boundTemp.Type), 322receiver = New Result(New BoundSequence(capture.Syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(capture), boundTemp, boundTemp.Type),
Lowering\WithExpressionRewriter.vb (6)
20Public Sub New(expression As BoundExpression, locals As ImmutableArray(Of LocalSymbol), initializers As ImmutableArray(Of BoundExpression)) 30Public ReadOnly Locals As ImmutableArray(Of LocalSymbol) 48Private _locals As ArrayBuilder(Of LocalSymbol) = Nothing 58Public Sub AddLocal(local As LocalSymbol, initializer As BoundExpression) 65Me._locals = ArrayBuilder(Of LocalSymbol).GetInstance() 75If(Me._locals Is Nothing, ImmutableArray(Of LocalSymbol).Empty, Me._locals.ToImmutableAndFree()),
Operations\VisualBasicOperationFactory.vb (1)
1254Dim localOpt As LocalSymbol = boundForStatement.DeclaredOrInferredLocalOpt
Symbols\Source\LocalDeclarationKind.vb (1)
13''' Check the value of <see cref="LocalSymbol.SynthesizedKind"/> for the kind of synthesized variable.
Symbols\Source\LocalSymbol.vb (9)
36declarationKind As LocalDeclarationKind) As LocalSymbol 48type As TypeSymbol) As LocalSymbol 62name As String) As LocalSymbol 70Friend Shared Function Create(originalVariable As LocalSymbol, type As TypeSymbol) As LocalSymbol 82stepClauseOpt As ForStepClauseSyntax) As LocalSymbol 93expression As ExpressionSyntax) As LocalSymbol 948Private ReadOnly _originalVariable As LocalSymbol 950Public Sub New(originalVariable As LocalSymbol, type As TypeSymbol)
Symbols\Source\SourceMethodSymbol.vb (1)
1199Return New BoundBlock(methodBlock, methodBlock.Statements, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(boundStatement))
Symbols\Source\SynthesizedEntryPointSymbol.vb (2)
307ImmutableArray.Create(Of LocalSymbol)(scriptLocal.LocalSymbol), 387ImmutableArray.Create(Of LocalSymbol)(submissionLocal.LocalSymbol),
Symbols\Source\SynthesizedEventAccessorSymbol.vb (7)
127ImmutableArray(Of LocalSymbol).Empty, 232locals:=ImmutableArray(Of LocalSymbol).Empty, 244locals:=ImmutableArray(Of LocalSymbol).Empty, 298ImmutableArray(Of LocalSymbol).Empty, 363ImmutableArray(Of LocalSymbol).Empty, 376Dim tmps As LocalSymbol() = New LocalSymbol(numTemps - 1) {}
Symbols\Source\SynthesizedInteractiveInitializerMethod.vb (1)
15Friend ReadOnly FunctionLocal As LocalSymbol
Symbols\Source\SynthesizedMainTypeEntryPoint.vb (1)
82Return New BoundBlock(syntaxNode, Nothing, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(statement, New BoundReturnStatement(syntaxNode, Nothing, Nothing, Nothing)))
Symbols\Source\SynthesizedMyGroupCollectionPropertyAccessorSymbol.vb (1)
127Return New BoundBlock(accessorBlock, Nothing, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundStatement)(boundStatement))
Symbols\Source\SynthesizedStaticLocalBackingField.vb (3)
27implicitlyDefinedBy As LocalSymbol, 46Friend Overloads ReadOnly Property ImplicitlyDefinedBy As LocalSymbol 48Return DirectCast(_implicitlyDefinedBy, LocalSymbol)
Symbols\Source\SynthesizedSubmissionConstructorSymbol.vb (1)
51ImmutableArray(Of LocalSymbol).Empty,
Symbols\SymbolVisitor.vb (1)
44Public Overridable Sub VisitLocal(symbol As LocalSymbol)
Symbols\SymbolVisitor`1.vb (1)
43Public Overridable Function VisitLocal(symbol As LocalSymbol) As TResult
Symbols\SymbolVisitor`2.vb (1)
82Public Overridable Function VisitLocal(symbol As LocalSymbol, arg As TArgument) As TResult
VisualBasicExtensions.vb (3)
582Dim vblocal = TryCast(localSymbol, LocalSymbol) 588Dim vblocal = TryCast(localSymbol, LocalSymbol) 594Dim vblocal = TryCast(localSymbol, LocalSymbol)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (19)
CodeGen\CodeGenRefReturnTests.vb (1)
45Dim symbol = DirectCast(model.GetDeclaredSymbol(syntax), LocalSymbol)
CodeGen\CodeGenTuples.vb (10)
4697Dim xSymbol = DirectCast(model.GetDeclaredSymbol(x), LocalSymbol).Type 11149Dim xSymbol = DirectCast(model.GetDeclaredSymbol(t), LocalSymbol).Type 16261Dim m1Tuple = DirectCast(model.LookupSymbols(node.SpanStart, name:="v1").OfType(Of LocalSymbol)().Single().Type, NamedTypeSymbol) 16262Dim m2Tuple = DirectCast(model.LookupSymbols(node.SpanStart, name:="v2").OfType(Of LocalSymbol)().Single().Type, NamedTypeSymbol) 16263Dim m6Tuple = DirectCast(model.LookupSymbols(node.SpanStart, name:="v6").OfType(Of LocalSymbol)().Single().Type, NamedTypeSymbol) 20944Dim instance1Symbol = DirectCast(model.GetDeclaredSymbol(instance1), LocalSymbol).Type 20951Dim instance2Symbol = DirectCast(model.GetDeclaredSymbol(instance2), LocalSymbol).Type 21002Dim instance1Symbol = DirectCast(model.GetDeclaredSymbol(instance1), LocalSymbol).Type 21011Dim instance2Symbol = DirectCast(model.GetDeclaredSymbol(instance2), LocalSymbol).Type 21553Dim xSymbol = DirectCast(model.GetDeclaredSymbol(x), LocalSymbol).Type
CodeGen\CodeGenWinMdDelegates.vb (1)
90Dim nodeSymbol = DirectCast(model.GetDeclaredSymbol(node), LocalSymbol).Type
Emit\EditAndContinue\EditAndContinueTestBase.vb (3)
76Friend Shared Function GetAllLocals(compilation As VisualBasicCompilation, method As MethodSymbol) As ImmutableArray(Of LocalSymbol) 79Dim locals = ArrayBuilder(Of LocalSymbol).GetInstance() 84Dim local = DirectCast(model.GetDeclaredSymbol(name), LocalSymbol)
Semantics\StaticLocalsSemanticTests.vb (4)
1556Dim iSymbol = DirectCast(semanticInfo.Symbol, LocalSymbol) 1592Dim iSymbol = DirectCast(semanticInfo.Symbol, LocalSymbol) 1624iSymbol = DirectCast(semanticInfo.Symbol, LocalSymbol) 1660Dim iSymbol = DirectCast(semanticInfo.Symbol, LocalSymbol)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (68)
Binders\ParametersAndLocalsBinder.vb (2)
29Private Shared Function BuildNameToSymbolMap(parameters As ImmutableArray(Of ParameterSymbol), locals As ImmutableArray(Of LocalSymbol)) As Dictionary(Of String, Symbol) 74Public Overrides Function GetLocalForFunctionValue() As LocalSymbol
Binders\PlaceholderLocalBinder.vb (5)
19Private ReadOnly _implicitDeclarations As Dictionary(Of String, LocalSymbol) 32_implicitDeclarations = New Dictionary(Of String, LocalSymbol)(CaseInsensitiveComparison.Comparer) 54Dim local As LocalSymbol = Nothing 66Public Overrides Function DeclareImplicitLocalVariable(nameSyntax As IdentifierNameSyntax, diagnostics As BindingDiagnosticBag) As LocalSymbol 75Dim local = LocalSymbol.Create(
CompilationContext.vb (16)
36Private ReadOnly _locals As ImmutableArray(Of LocalSymbol) 39Private ReadOnly _localsForBinding As ImmutableArray(Of LocalSymbol) 50locals As ImmutableArray(Of LocalSymbol), 52methodDebugInfo As MethodDebugInfo(Of TypeSymbol, LocalSymbol), 114_locals = ImmutableArray(Of LocalSymbol).Empty 116_localsForBinding = ImmutableArray(Of LocalSymbol).Empty 292Dim localsDictionary = PooledDictionary(Of String, (LocalSymbol, Integer)).GetInstance() 301Dim localSymbolAndIndex As (LocalSymbol, Integer) = Nothing 365local As LocalSymbol, 393Private Shared Function MakeLocalAndMethod(local As LocalSymbol, method As MethodSymbol, flags As DkmClrCompilationResultFlags) As LocalAndMethod 967locals As ImmutableArray(Of LocalSymbol), 969displayClassVariables As ImmutableDictionary(Of String, DisplayClassVariable)) As ImmutableArray(Of LocalSymbol) 971Dim builder = ArrayBuilder(Of LocalSymbol).GetInstance() 1041locals As ImmutableArray(Of LocalSymbol), 1080For Each local As LocalSymbol In locals 1170Private Shared Function GetLocalResultFlags(local As LocalSymbol) As DkmClrCompilationResultFlags
EEAssemblyBuilder.vb (2)
93Private Function GetLocalDefinitions(locals As ImmutableArray(Of LocalSymbol), diagnostics As DiagnosticBag) As ImmutableArray(Of LocalDefinition) 108Private Function ToLocalDefinition(local As LocalSymbol, index As Integer, diagnostics As DiagnosticBag) As LocalDefinition
EvaluationContext.vb (14)
42Private ReadOnly _locals As ImmutableArray(Of LocalSymbol) 44Private ReadOnly _methodDebugInfo As MethodDebugInfo(Of TypeSymbol, LocalSymbol) 51locals As ImmutableArray(Of LocalSymbol), 53methodDebugInfo As MethodDebugInfo(Of TypeSymbol, LocalSymbol)) 92methodDebugInfo:=MethodDebugInfo(Of TypeSymbol, LocalSymbol).None) 165Dim debugInfo As MethodDebugInfo(Of TypeSymbol, LocalSymbol) 171debugInfo = MethodDebugInfo(Of TypeSymbol, LocalSymbol).ReadMethodDebugInfo(typedSymReader, symbolProvider, methodToken, methodVersion, ilOffset, isVisualBasicMethod:=True) 186Dim localsBuilder = ArrayBuilder(Of LocalSymbol).GetInstance() 187MethodDebugInfo(Of TypeSymbol, LocalSymbol).GetLocals(localsBuilder, symbolProvider, localNames, localInfo, Nothing, debugInfo.TupleLocalMap) 253Friend Shared Function SynthesizeMethodDebugInfoForDtee(assemblyReaders As ImmutableArray(Of AssemblyReaders)) As MethodDebugInfo(Of TypeSymbol, LocalSymbol) 283Dim debugInfo = MethodDebugInfo(Of TypeSymbol, LocalSymbol).ReadMethodDebugInfo(symReader, 321Return New MethodDebugInfo(Of TypeSymbol, LocalSymbol)( 329localConstants:=ImmutableArray(Of LocalSymbol).Empty, 509builder As ArrayBuilder(Of LocalSymbol),
Rewriters\CapturedVariableRewriter.vb (1)
51Private Function IncludeLocal(local As LocalSymbol) As Boolean
Rewriters\LocalDeclarationRewriter.vb (4)
16Dim locals = PooledHashSet(Of LocalSymbol).GetInstance() 38Private ReadOnly _locals As HashSet(Of LocalSymbol) 40Friend Sub New(locals As HashSet(Of LocalSymbol)) 58local As LocalSymbol) As BoundStatement
Symbols\EEConstructorSymbol.vb (1)
21ImmutableArray(Of LocalSymbol).Empty,
Symbols\EELocalSymbolBase.vb (2)
13Friend Function ToOtherMethod(local As LocalSymbol, method As MethodSymbol, typeMap As TypeSubstitution) As LocalSymbol
Symbols\EEMethodSymbol.vb (16)
26Friend ReadOnly Locals As ImmutableArray(Of LocalSymbol) 27Friend ReadOnly LocalsForBinding As ImmutableArray(Of LocalSymbol) 58sourceLocals As ImmutableArray(Of LocalSymbol), 59sourceLocalsForBinding As ImmutableArray(Of LocalSymbol), 123Dim localsBuilder = ArrayBuilder(Of LocalSymbol).GetInstance() 124Dim localsMap = PooledDictionary(Of LocalSymbol, LocalSymbol).GetInstance() 131localsBuilder = ArrayBuilder(Of LocalSymbol).GetInstance() 133Dim local As LocalSymbol = Nothing 151localsMap As Dictionary(Of LocalSymbol, LocalSymbol), 477Dim originalLocalsBuilder = ArrayBuilder(Of LocalSymbol).GetInstance() 478Dim originalLocalsSet = PooledHashSet(Of LocalSymbol).GetInstance() 525Dim localMap = PooledDictionary(Of LocalSymbol, LocalSymbol).GetInstance() 579Dim localBuilder = ArrayBuilder(Of LocalSymbol).GetInstance()
Symbols\ObjectIdLocalSymbol.vb (2)
41local As LocalSymbol, 51local As LocalSymbol,
VisualBasicEESymbolProvider.vb (3)
16Inherits EESymbolProvider(Of TypeSymbol, LocalSymbol) 31tupleElementNamesOpt As ImmutableArray(Of String)) As LocalSymbol 46tupleElementNamesOpt As ImmutableArray(Of String)) As LocalSymbol
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (3)
DteeTests.vb (1)
417Private Shared Sub CheckDteeMethodDebugInfo(methodDebugInfo As MethodDebugInfo(Of TypeSymbol, LocalSymbol), ParamArray namespaceNames As String())
ExpressionCompilerTestBase.vb (2)
464Friend Shared Function GetMethodDebugInfo(runtime As RuntimeInstance, qualifiedMethodName As String, Optional ilOffset As Integer = 0) As MethodDebugInfo(Of TypeSymbol, LocalSymbol) 470Return MethodDebugInfo(Of TypeSymbol, LocalSymbol).ReadMethodDebugInfo(DirectCast(symReader, ISymUnmanagedReader3), symbolProvider, MetadataTokens.GetToken(peMethod.Handle), methodVersion:=1, ilOffset:=ilOffset, isVisualBasicMethod:=True)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (75)
Binding\ForEachTests.vb (1)
4533Dim localSymbol = CType(model.LookupSymbols(invocationSyntax.Position, name:="x").Single(), LocalSymbol)
Binding\ImplicitVariableTests.vb (1)
1114Dim tupleSymbol = TryCast(tupleSymbolInfo.Symbol, LocalSymbol)
Compilation\SemanticModelAPITests.vb (12)
120Dim IEnumerableOfA As TypeSymbol = DirectCast(declSym, LocalSymbol).Type 160Dim IEnumerableOfA As TypeSymbol = DirectCast(declSym, LocalSymbol).Type 778Assert.Equal("System.Int32", DirectCast(local, LocalSymbol).Type.ToTestDisplayString()) 835Assert.Equal("System.Int32", DirectCast(local, LocalSymbol).Type.ToTestDisplayString()) 850Assert.Equal("System.String", DirectCast(local, LocalSymbol).Type.ToTestDisplayString()) 890Assert.Equal(False, DirectCast(originalX, LocalSymbol).Type.IsErrorType) 913Assert.Equal(False, DirectCast(local, LocalSymbol).Type.IsErrorType) 1450Assert.Equal("System.Int32", DirectCast(local, LocalSymbol).Type.ToTestDisplayString()) 1599Assert.Equal("System.Int32", DirectCast(local, LocalSymbol).Type.ToTestDisplayString()) 1615Assert.Equal("System.String", DirectCast(local, LocalSymbol).Type.ToTestDisplayString()) 1631Assert.Equal("System.Int32", DirectCast(local, LocalSymbol).Type.ToTestDisplayString()) 4072Assert.True(DirectCast(getterSymbol, LocalSymbol).IsFunctionValue)
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (26)
2080Assert.Equal("System.String", DirectCast(varSymbol7, LocalSymbol).Type.ToTestDisplayString()) 2091Assert.Equal("System.Int32", DirectCast(varSymbol8, LocalSymbol).Type.ToTestDisplayString()) 2273Dim local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol) 2280local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol) 2286local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol) 2292local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol) 2298local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol) 2304local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol) 2310local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol) 2316local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol) 2322local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol) 2328local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol) 2334local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol) 2340local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol) 2758Dim local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol) 2764local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol) 2770local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol) 2776local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol) 2782local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol) 2788local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol) 2794local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol) 2800local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol) 2806local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol) 2812local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol) 2818local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol) 2824local = DirectCast(model.GetDeclaredSymbol(expressionSyntax), LocalSymbol)
DeclaringSyntaxNodeTests.vb (3)
235Dim localA1 = DirectCast(model.GetDeclaredSymbol(declaratorA1.Names(0)), LocalSymbol) 270Dim localA1 = DirectCast(model.GetDeclaredSymbol(declaratorA1.Names(0)), LocalSymbol) 311Dim localA1 = DirectCast(model.GetDeclaredSymbol(declaratorA1.Names(0)), LocalSymbol)
Semantics\Conversions.vb (6)
4060Dim targetType As TypeSymbol = CType(model.GetDeclaredSymbol(variableDeclarator.Names.Single), LocalSymbol).Type 4062Dim local As LocalSymbol = CType(model.GetDeclaredSymbol(variableDeclarator.Names.Single), LocalSymbol) 4146Dim targetType As TypeSymbol = CType(model.GetDeclaredSymbol(variableDeclarator.Names.Single), LocalSymbol).Type 4148Dim local As LocalSymbol = CType(model.GetDeclaredSymbol(variableDeclarator.Names.Single), LocalSymbol)
Semantics\GetExtendedSemanticInfoTests.vb (1)
2609Dim iSymbol = DirectCast(semanticInfo.Symbol, LocalSymbol)
Semantics\Lambda_AnonymousDelegateInference.vb (8)
207Dim x1 = DirectCast(semanticModel.GetDeclaredSymbol(node1), LocalSymbol) 216Dim x2 = DirectCast(semanticModel.GetDeclaredSymbol(node2), LocalSymbol) 225Dim x3 = DirectCast(semanticModel.GetDeclaredSymbol(node3), LocalSymbol) 234Dim x4 = DirectCast(semanticModel.GetDeclaredSymbol(node4), LocalSymbol) 243Dim x5 = DirectCast(semanticModel.GetDeclaredSymbol(node5), LocalSymbol) 252Dim x6 = DirectCast(semanticModel.GetDeclaredSymbol(node6), LocalSymbol) 261Dim x7 = DirectCast(semanticModel.GetDeclaredSymbol(node7), LocalSymbol) 269Dim x8 = DirectCast(semanticModel.GetDeclaredSymbol(node8), LocalSymbol)
Semantics\LambdaSemanticInfoTests.vb (1)
628Dim symbol = DirectCast(semanticModel.GetDeclaredSymbol(node1), LocalSymbol)
Semantics\QueryExpressions_SemanticModel.vb (1)
1302Dim s1 = DirectCast(semanticInfo.Symbol, LocalSymbol)
Semantics\UsingStatementTest.vb (14)
44Dim localSymbol = DirectCast(x, LocalSymbol) 49VerifySymbolInfoForUsingStatements(compilation, 1, 1, "MyManagedClass", DirectCast(symbols(0), LocalSymbol).Type, DirectCast(symbols(1), LocalSymbol).Type) 50VerifySymbolInfoForUsingStatements(compilation, 1, 2, "MyManagedClass1", DirectCast(symbols(2), LocalSymbol).Type, DirectCast(symbols(3), LocalSymbol).Type) 86Dim localSymbol = DirectCast(x, LocalSymbol) 90VerifySymbolInfoForUsingStatements(compilation, 1, 1, "NewClass1()", DirectCast(symbols(0), LocalSymbol).Type) 91VerifySymbolInfoForUsingStatements(compilation, 1, 2, "NewClass2", DirectCast(symbols(1), LocalSymbol).Type) 123Dim localSymbol = DirectCast(x, LocalSymbol) 127VerifySymbolInfoForUsingStatements(compilation, 1, 1, "x", DirectCast(symbols(0), LocalSymbol).Type) 128VerifySymbolInfoForUsingStatements(compilation, 1, 2, "y", DirectCast(symbols(1), LocalSymbol).Type) 205Dim localSymbol = DirectCast(x, LocalSymbol) 209VerifySymbolInfoForUsingStatements(compilation, 2, 1, "x.NewClass1()", DirectCast(symbols(0), LocalSymbol).Type) 210VerifySymbolInfoForUsingStatements(compilation, 2, 2, "x.NewClass2", DirectCast(symbols(1), LocalSymbol).Type)
Semantics\VariableTypeInference.vb (1)
710Assert.Equal(typeName, DirectCast(varSymbol, LocalSymbol).Type.ToTestDisplayString())
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (36)
SymbolsTests\AnonymousDelegates\AnonymousDelegates_CreationAndEmit.vb (14)
302Dim x16 = DirectCast(semanticModel.GetDeclaredSymbol(node16), LocalSymbol).Type 319Dim x15 = DirectCast(semanticModel.GetDeclaredSymbol(node15), LocalSymbol).Type 331Dim x14 = DirectCast(semanticModel.GetDeclaredSymbol(node14), LocalSymbol).Type 342Dim x13 = DirectCast(semanticModel.GetDeclaredSymbol(node13), LocalSymbol).Type 354Dim x12 = DirectCast(semanticModel.GetDeclaredSymbol(node12), LocalSymbol).Type 360Dim x11 = DirectCast(semanticModel.GetDeclaredSymbol(node11), LocalSymbol).Type 366Dim x10 = DirectCast(semanticModel.GetDeclaredSymbol(node10), LocalSymbol).Type 372Dim x7 = DirectCast(semanticModel.GetDeclaredSymbol(node7), LocalSymbol).Type 381Dim x5 = DirectCast(semanticModel.GetDeclaredSymbol(node5), LocalSymbol).Type 387Dim x4 = DirectCast(DirectCast(semanticModel.GetDeclaredSymbol(node4), LocalSymbol).Type, NamedTypeSymbol) 395Dim x2 = DirectCast(DirectCast(semanticModel.GetDeclaredSymbol(node2), LocalSymbol).Type, NamedTypeSymbol) 406Dim x1 = DirectCast(DirectCast(semanticModel.GetDeclaredSymbol(node1), LocalSymbol).Type, NamedTypeSymbol) 419Dim x16_2 = DirectCast(semanticModel2.GetDeclaredSymbol(node16), LocalSymbol).Type 423Dim x1_2 = DirectCast(semanticModel2.GetDeclaredSymbol(node1), LocalSymbol).Type
SymbolsTests\AnonymousTypes\AnonymousTypesSemanticsTests.vb (21)
111DirectCast(model.GetDeclaredSymbol(declaratorQ.Names(0)), LocalSymbol), 118DirectCast(model.GetDeclaredSymbol(declaratorX.Names(0)), LocalSymbol), 125DirectCast(model.GetDeclaredSymbol(declaratorZ.Names(0)), LocalSymbol), 130Private Sub CheckAnonymousTypeExplicit(model As SemanticModel, local As LocalSymbol, anonObjectCreation As AnonymousObjectCreationExpressionSyntax) 246Dim typeW = DirectCast(model.GetDeclaredSymbol(declaratorW.Names(0)), LocalSymbol).Type 251CheckAnonymousTypeImplicit(DirectCast(model.GetDeclaredSymbol(declaratorZF.Names(0)), LocalSymbol), 261CheckAnonymousTypeImplicit(DirectCast(model.GetDeclaredSymbol(declaratorZL.Names(0)), LocalSymbol), 263DirectCast(model.GetDeclaredSymbol(declaratorZF.Names(0)), LocalSymbol).Type, 317Dim typeT = DirectCast(model.GetDeclaredSymbol(declaratorT.Names(0)), LocalSymbol).Type 322CheckAnonymousTypeImplicit(DirectCast(model.GetDeclaredSymbol(declaratorA.Names(0)), LocalSymbol), 332CheckAnonymousTypeImplicit(DirectCast(model.GetDeclaredSymbol(declaratorB.Names(0)), LocalSymbol), 334DirectCast(model.GetDeclaredSymbol(declaratorA.Names(0)), LocalSymbol).Type, 384Dim typeT = DirectCast(model.GetDeclaredSymbol(declaratorT.Names(0)), LocalSymbol).Type 389CheckAnonymousTypeImplicit(DirectCast(model.GetDeclaredSymbol(declaratorA.Names(0)), LocalSymbol), 399Dim delegateA = DirectCast(model.GetDeclaredSymbol(declaratorA.Names(0)), LocalSymbol).Type 400CheckAnonymousTypeImplicit(DirectCast(model.GetDeclaredSymbol(declaratorB.Names(0)), LocalSymbol), 411Private Sub CheckAnonymousTypeImplicit(local As LocalSymbol, location As Location, anotherType As TypeSymbol, isType As Boolean, ParamArray locations() As Location) 1860Dim localA3 = TryCast(model.GetDeclaredSymbol(statement3.Declarators(0).Names(0)), LocalSymbol) 1861Dim localA4 = TryCast(model.GetDeclaredSymbol(statement4.Declarators(0).Names(0)), LocalSymbol) 1910Dim localA3 = TryCast(model.GetDeclaredSymbol(statement3.Declarators(0).Names(0)), LocalSymbol) 1911Dim localA4 = TryCast(model.GetDeclaredSymbol(statement4.Declarators(0).Names(0)), LocalSymbol)
SymbolsTests\Metadata\WinMdEventTest.vb (1)
1468Assert.Equal(eventSymbol.AddMethod.ReturnType, DirectCast(symbol, LocalSymbol).Type)