78 references to LocalDeclarationKind
Microsoft.CodeAnalysis.VisualBasic (58)
Analysis\FlowAnalysis\DataFlowPass.Symbols.vb (2)
30Friend Overrides ReadOnly Property DeclarationKind As LocalDeclarationKind 32Return LocalDeclarationKind.AmbiguousLocals
Analysis\FlowAnalysis\DataFlowPass.vb (6)
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 429If local.DeclarationKind = LocalDeclarationKind.AmbiguousLocals Then 954If local IsNot Nothing AndAlso local.DeclarationKind = LocalDeclarationKind.AmbiguousLocals Then 999If symbol.DeclarationKind = LocalDeclarationKind.AmbiguousLocals Then 1025If local.DeclarationKind <> LocalDeclarationKind.AmbiguousLocals Then
Binding\CatchBlockBinder.vb (1)
58LocalDeclarationKind.Catch)
Binding\ForOrForEachBlockBinder.vb (2)
68LocalDeclarationKind.ForEach, 69LocalDeclarationKind.For))
Binding\ImplicitVariableBinder.vb (1)
166LocalDeclarationKind.ImplicitVariable,
Binding\MethodBodyBinder.vb (3)
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)
Binding\StatementListBinder.vb (4)
52Dim declarationKind As LocalDeclarationKind = LocalDeclarationKind.Variable 57declarationKind = LocalDeclarationKind.Constant 61declarationKind = LocalDeclarationKind.Static
Binding\UsingBlockBinder.vb (1)
65LocalDeclarationKind.Using))
CodeGen\EmitStatement.vb (1)
1324If local.DeclarationKind = LocalDeclarationKind.FunctionValue AndAlso
Symbols\Source\LocalSymbol.vb (35)
36declarationKind As LocalDeclarationKind) As LocalSymbol 47declarationKind As LocalDeclarationKind, 60declarationKind As LocalDeclarationKind, 120Friend MustOverride ReadOnly Property DeclarationKind As LocalDeclarationKind 178''' tracked by the EnC diffing algorithm. For example, for <see cref="LocalDeclarationKind.Catch"/> variable 244Return Me.DeclarationKind = LocalDeclarationKind.Using 250Return Me.DeclarationKind = LocalDeclarationKind.Catch 256Return Me.DeclarationKind = LocalDeclarationKind.Constant 276Return Me.DeclarationKind = LocalDeclarationKind.Static 282Return Me.DeclarationKind = LocalDeclarationKind.For 288Return Me.DeclarationKind = LocalDeclarationKind.ForEach 314Return Me.DeclarationKind = LocalDeclarationKind.None 324Return Me.DeclarationKind = LocalDeclarationKind.ImplicitVariable 485Private ReadOnly _declarationKind As LocalDeclarationKind 492declarationKind As LocalDeclarationKind, 497Debug.Assert(declarationKind <> LocalDeclarationKind.None) 505Friend Overrides ReadOnly Property DeclarationKind As LocalDeclarationKind 513Return _declarationKind = LocalDeclarationKind.FunctionValue 533Case LocalDeclarationKind.Variable, 534LocalDeclarationKind.Constant, 535LocalDeclarationKind.Using, 536LocalDeclarationKind.Static 540Case LocalDeclarationKind.ImplicitVariable 544Case LocalDeclarationKind.FunctionValue 557Case LocalDeclarationKind.Catch 561Case LocalDeclarationKind.For 568Case LocalDeclarationKind.ForEach 584If Me.DeclarationKind = LocalDeclarationKind.FunctionValue Then 649declarationKind As LocalDeclarationKind, 687MyBase.New(container, binder, declaringIdentifier, LocalDeclarationKind.ForEach, Nothing) 753MyBase.New(container, binder, declaringIdentifier, LocalDeclarationKind.For, Nothing) 835declarationKind As LocalDeclarationKind) 924Case LocalDeclarationKind.None, LocalDeclarationKind.FunctionValue 959Friend Overrides ReadOnly Property DeclarationKind As LocalDeclarationKind
Symbols\SynthesizedSymbols\SynthesizedLocal.vb (2)
81Friend Overrides ReadOnly Property DeclarationKind As LocalDeclarationKind 83Return LocalDeclarationKind.None
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (20)
Binders\PlaceholderLocalBinder.vb (1)
79LocalDeclarationKind.ImplicitVariable,
EEAssemblyBuilder.vb (2)
97Case LocalDeclarationKind.Constant, LocalDeclarationKind.Static
Rewriters\LocalDeclarationRewriter.vb (1)
46If local.DeclarationKind = LocalDeclarationKind.ImplicitVariable Then
Rewriters\PlaceholderLocalRewriter.vb (1)
36If local.DeclarationKind = LocalDeclarationKind.ImplicitVariable Then
Symbols\DisplayClassInstance.vb (1)
35Debug.Assert(local.DeclarationKind = LocalDeclarationKind.Variable)
Symbols\EEDisplayClassFieldLocalSymbol.vb (2)
25Friend Overrides ReadOnly Property DeclarationKind As LocalDeclarationKind 27Return LocalDeclarationKind.Variable
Symbols\EELocalConstantSymbol.vb (2)
34Friend Overrides ReadOnly Property DeclarationKind As LocalDeclarationKind 36Return LocalDeclarationKind.Constant
Symbols\EELocalSymbol.vb (3)
13Private ReadOnly _declarationKind As LocalDeclarationKind 26declarationKind As LocalDeclarationKind, 53Friend Overrides ReadOnly Property DeclarationKind As LocalDeclarationKind
Symbols\EELocalSymbolBase.vb (1)
52Return DeclarationKind = LocalDeclarationKind.FunctionValue
Symbols\EEStaticLocalSymbol.vb (2)
30Friend Overrides ReadOnly Property DeclarationKind As LocalDeclarationKind 32Return LocalDeclarationKind.Static
Symbols\PlaceholderLocalSymbol.vb (2)
64Friend Overrides ReadOnly Property DeclarationKind As LocalDeclarationKind 66Return LocalDeclarationKind.Variable
VisualBasicEESymbolProvider.vb (2)
36Dim kind = If(name = _method.Name, LocalDeclarationKind.FunctionValue, LocalDeclarationKind.Variable)