57 references to LocalDeclarationKind
Microsoft.CodeAnalysis.VisualBasic (57)
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 1031If 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)
1325If local.DeclarationKind = LocalDeclarationKind.FunctionValue AndAlso
Symbols\Source\LocalSymbol.vb (34)
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) 839Debug.Assert(modifiedIdentifierOpt IsNot Nothing OrElse declarationKind = LocalDeclarationKind.Catch, 956Friend Overrides ReadOnly Property DeclarationKind As LocalDeclarationKind
Symbols\SynthesizedSymbols\SynthesizedLocal.vb (2)
81Friend Overrides ReadOnly Property DeclarationKind As LocalDeclarationKind 83Return LocalDeclarationKind.None