57 references to IsConst
Microsoft.CodeAnalysis.VisualBasic (31)
Analysis\FlowAnalysis\DataFlowPass.vb (2)
199
If local.
IsConst
Then
284
If value IsNot Nothing AndAlso (local IsNot Nothing AndAlso Not local.
IsConst
AndAlso local.Type.IsReferenceType OrElse value.HasErrors) Then
Analysis\FlowAnalysis\ReadWriteWalker.vb (1)
161
If Not local.
IsConst
AndAlso Me._currentMethodOrLambda <> local.ContainingSymbol Then
Analysis\IteratorAndAsyncAnalysis\IteratorAndAsyncCaptureWalker.vb (2)
103
If local.
IsConst
Then
200
If Not DirectCast(symbol, LocalSymbol).
IsConst
Then
Binding\Binder_Expressions.vb (2)
3013
If localSymbol.
IsConst
AndAlso localSymbol.ConstHasType Then
3022
If localSymbol.
IsConst
Then
Binding\Binder_Statements.vb (8)
1153
If symbol.
IsConst
Then
1163
If declarationInitializer IsNot Nothing AndAlso Not symbol.
IsConst
Then
1171
If symbol.
IsConst
Then
1232
If symbol.
IsConst
Then
1336
If hasExplicitType AndAlso Not (symbol.
IsConst
AndAlso type.SpecialType = SpecialType.System_Object) Then
1345
If OptionInfer AndAlso Not symbol.IsStatic AndAlso Not symbol.
IsConst
Then
1402
ElseIf symbol.
IsConst
Then
1415
Debug.Assert(Not symbol.
IsConst
AndAlso Not symbol.IsStatic AndAlso Not OptionInfer)
Binding\Binder_Utils.vb (1)
1304
If Not local.
IsConst
Then
BoundTree\BoundLocalDeclaration.vb (2)
40
Debug.Assert(LocalSymbol.
IsConst
AndAlso InitializerOpt.IsStrictNothingLiteral())
43
(LocalSymbol.
IsConst
AndAlso LocalSymbol.Type.SpecialType = SpecialType.System_Object AndAlso
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (1)
411
If local.
IsConst
Then
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.vb (1)
54
If Not localSymbol.
IsConst
Then
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (2)
91
Debug.Assert(Not localSymbol.
IsConst
)
183
If local.
IsConst
Then
Lowering\StateMachineRewriter\StateMachineRewriter.vb (1)
179
If local.
IsConst
Then
Symbols\Source\LocalSymbol.vb (8)
135
Debug.Assert(Me.
IsConst
)
146
Return IsUsing OrElse
IsConst
270
Return Not
IsConst
AndAlso Not IsCatch
346
If Not Me.
IsConst
Then
356
If Not Me.
IsConst
Then
409
Return Me.
IsConst
865
If
IsConst
Then
902
If
IsConst
AndAlso _evaluatedConstant Is Nothing Then
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (2)
CompilationContext.vb (2)
1171
Debug.Assert(local.
IsConst
OrElse Not local.IsReadOnly, "Didn't expect user-referenceable read-only local.")
1173
local.
IsConst
,
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (24)
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (24)
2274
Assert.True(local.
IsConst
)
2281
Assert.True(local.
IsConst
)
2287
Assert.True(local.
IsConst
)
2293
Assert.True(local.
IsConst
)
2299
Assert.True(local.
IsConst
)
2305
Assert.True(local.
IsConst
)
2311
Assert.True(local.
IsConst
)
2317
Assert.True(local.
IsConst
)
2323
Assert.True(local.
IsConst
)
2329
Assert.True(local.
IsConst
)
2335
Assert.True(local.
IsConst
)
2341
Assert.True(local.
IsConst
)
2759
Assert.True(local.
IsConst
)
2765
Assert.True(local.
IsConst
)
2771
Assert.True(local.
IsConst
)
2777
Assert.True(local.
IsConst
)
2783
Assert.True(local.
IsConst
)
2789
Assert.True(local.
IsConst
)
2795
Assert.True(local.
IsConst
)
2801
Assert.True(local.
IsConst
)
2807
Assert.True(local.
IsConst
)
2813
Assert.True(local.
IsConst
)
2819
Assert.True(local.
IsConst
)
2825
Assert.True(local.
IsConst
)