35 references to IsConstant
Microsoft.CodeAnalysis.VisualBasic (35)
Analysis\FlowAnalysis\AbstractFlowPass.vb (4)
311
If Not node.
IsConstant
Then
326
If Not node.
IsConstant
Then
1433
If node.TestExpression.
IsConstant
AndAlso node.TestExpression.ConstantValueOpt.IsNothing Then
1448
If node.Receiver.
IsConstant
Then
Binding\Binder_Attributes.vb (2)
745
If node.
IsConstant
Then
857
If lastIndex.
IsConstant
AndAlso Not lastIndex.ConstantValueOpt.IsDefaultValue Then
Binding\Binder_Expressions.vb (3)
1766
If expr.
IsConstant
Then
1968
Return candidate.
IsConstant
AndAlso
2134
If Not testExpression.
IsConstant
Then
Binding\Binder_InterpolatedString.vb (1)
49
If alignmentOpt.
IsConstant
AndAlso alignmentOpt.ConstantValueOpt.IsIntegral Then
Binding\Binder_Invocation.vb (1)
1091
If arguments.Length = 1 AndAlso arguments(0).
IsConstant
AndAlso Not arguments(0).ConstantValueOpt.IsBad Then
BoundTree\BoundBinaryConditionalExpression.vb (1)
29
(TestExpression.
IsConstant
AndAlso Not TestExpression.ConstantValueOpt.IsNothing) OrElse
BoundTree\BoundExpressionExtensions.vb (1)
425
If Not expression.HasErrors AndAlso expression.
IsConstant
Then
BoundTree\BoundLocalDeclaration.vb (1)
44
InitializerOpt.
IsConstant
AndAlso InitializerOpt.ConstantValueOpt.IsNothing))
CodeGen\EmitAddress.vb (1)
358
If boundLocal.
IsConstant
Then
CodeGen\EmitOperators.vb (1)
603
If _ilEmitStyle = ILEmitStyle.Release AndAlso condition.
IsConstant
Then
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (3)
52
Not nodeLeft.
IsConstant
OrElse
153
If leftFieldAccess.
IsConstant
Then
357
If nodeToCheck.
IsConstant
Then
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (1)
883
If (rightValue.
IsConstant
OrElse rightValue.Kind = BoundKind.Local OrElse rightValue.Kind = BoundKind.Parameter) AndAlso
Lowering\LocalRewriter\LocalRewriter_Call.vb (1)
17
Debug.Assert(Not node.
IsConstant
, "Constant calls should become literals by now")
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.vb (1)
84
If rewrittenReceiver.
IsConstant
Then
Lowering\LocalRewriter\LocalRewriter_ConditionalExpressions.vb (4)
192
If testExpr.
IsConstant
AndAlso (TypeSymbol.Equals(testExpr.Type, elseExpr.Type, TypeCompareKind.ConsiderEverything)) Then
326
If node.Condition.
IsConstant
AndAlso node.WhenTrue.
IsConstant
AndAlso node.WhenFalse.
IsConstant
Then
Lowering\LocalRewriter\LocalRewriter_InterpolatedString.vb (1)
143
Debug.Assert(interpolation.AlignmentOpt.
IsConstant
AndAlso interpolation.AlignmentOpt.ConstantValueOpt.IsIntegral)
Lowering\LocalRewriter\LocalRewriter_NullableHelpers.vb (2)
99
If operand.
IsConstant
Then
537
If operand.
IsConstant
Then
Semantics\Conversions.vb (5)
951
sourceIsConstant = DirectCast(source, BoundFieldAccess).FieldSymbol.GetConstantValue(binder.ConstantFieldsInProgress) IsNot Nothing AndAlso source.
IsConstant
953
sourceIsConstant = DirectCast(source, BoundLocal).LocalSymbol.GetConstantValue(binder) IsNot Nothing AndAlso source.
IsConstant
955
sourceIsConstant = source.
IsConstant
1790
If source.
IsConstant
Then
1846
If source.
IsConstant
Then
Semantics\OverloadResolution.vb (1)
3401
If Not passedExpression.
IsConstant
Then ' Trying to match native compiler behavior in Semantics::IsValidAttributeConstant