87 references to Bad
Microsoft.CodeAnalysis (14)
Compilation\Expression.cs (1)
46return ConstantValue.Bad;
ConstantValue.cs (1)
406case ConstantValueTypeDiscriminator.Bad: return Bad;
EnumConstantHelper.cs (1)
25offsetValue = ConstantValue.Bad;
MetadataReader\MetadataDecoder.cs (4)
1022value = (type.IsReferenceType || type.TypeKind == TypeKind.Pointer || type.TypeKind == TypeKind.FunctionPointer) ? ConstantValue.Null : ConstantValue.Bad; 1026value = ConstantValue.Bad; 1116return ConstantValue.Bad; 1124return ConstantValue.Bad;
MetadataReader\PEModule.cs (6)
1381defaultValue = ConstantValue.Bad; 3313return constantHandle.IsNil ? ConstantValue.Bad : GetConstantValueOrThrow(constantHandle); 3317return ConstantValue.Bad; 3330return constantHandle.IsNil ? ConstantValue.Bad : GetConstantValueOrThrow(constantHandle); 3334return ConstantValue.Bad; 3482return ConstantValue.Bad;
Symbols\Attributes\CommonAttributeData.cs (1)
242return ConstantValue.Bad;
Microsoft.CodeAnalysis.CSharp (36)
Binder\Binder_Conversions.cs (3)
1665return ConstantValue.Bad; 1673return ConstantValue.Bad; 1689return ConstantValue.Bad;
Binder\Binder_Expressions.cs (1)
7504constantValueOpt = ConstantValue.Bad;
Binder\Binder_Operators.cs (11)
1783return ConstantValue.Bad; 1795return ConstantValue.Bad; 1834return ConstantValue.Bad; 1870return ConstantValue.Bad; 2184return (newLength > int.MaxValue) ? ConstantValue.Bad : ConstantValue.CreateFromRope(Rope.Concat(leftValue, rightValue)); 2860return ConstantValue.Bad; 3206node.Right, convertedExpression, constantValueOpt ?? ConstantValue.Bad, operand.Type, convertedExpression.Type ?? operand.Type, hasErrors) 3339/// - <see cref="ConstantValue.Bad"/> - compiler doesn't support the type check, i.e. cannot perform it, even at runtime 3475return ConstantValue.Bad; 3866/// - <see cref="ConstantValue.Bad"/> - compiler doesn't support the type check, i.e. cannot perform it, even at runtime 4358return ConstantValue.Bad;
Binder\Binder_Patterns.cs (6)
440node, convertedExpression, constantValueOpt ?? ConstantValue.Bad, inputType, convertedType, hasErrors || constantValueOpt is null); 612if (match == ConstantValue.False || match == ConstantValue.Bad) 759if (matchPossible != ConstantValue.False && matchPossible != ConstantValue.Bad) 790/// - <see cref="ConstantValue.Bad"/> - compiler doesn't support the type check, i.e. cannot perform it, even at runtime 822Debug.Assert(!conversion.IsUserDefined || result == ConstantValue.False || result == ConstantValue.Bad); 1657constantValueOpt = ConstantValue.Bad;
Binder\Binder_Statements.cs (2)
2213else if (conversion.Kind == ConversionKind.ExplicitNumeric && sourceConstantValueOpt != null && sourceConstantValueOpt != ConstantValue.Bad && 2214ConversionsBase.HasImplicitConstantExpressionConversion(new BoundLiteral(syntax, ConstantValue.Bad, sourceType), targetType))
Symbols\ConstantValueUtils.cs (1)
86var value = ConstantValue.Bad;
Symbols\ReducedExtensionMethodSymbol.cs (2)
139var thisArgumentValue = new BoundLiteral(syntax, ConstantValue.Bad, thisType) { WasCompilerGenerated = true }; 141var otherArgumentValue = new BoundLiteral(syntax, ConstantValue.Bad, otherArgumentType) { WasCompilerGenerated = true };
Symbols\Source\SourceComplexParameterSymbol.cs (7)
380return ConstantValue.Bad; 387return ConstantValue.Bad; 708value = ConstantValue.Bad; 946return ConstantValue.Bad; 984return ConstantValue.Bad; 994return ConstantValue.Bad; 1005return ConstantValue.Bad;
Symbols\Source\SourceEnumConstantSymbol.cs (1)
209return Microsoft.CodeAnalysis.ConstantValue.Bad;
Symbols\Source\SourceLocalSymbol.cs (2)
561var value = Microsoft.CodeAnalysis.ConstantValue.Bad; 586return Microsoft.CodeAnalysis.ConstantValue.Bad;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\ConstantTests.cs (1)
4005badConst = ConstantValue.Bad,
Semantics\NamedAndOptionalTests.cs (1)
2463Assert.Equal(ConstantValue.Bad, param.ExplicitDefaultConstantValue);
Utilities\ValueSetTests.cs (1)
875ConstantValue badConstant = ConstantValue.Bad;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (16)
Compilation\GetSemanticInfoTests.cs (16)
893EnumOffset(ConstantValue.Create((sbyte)(sbyte.MaxValue - 3)), 4, EnumOverflowKind.OverflowReport, ConstantValue.Bad); 894EnumOffset(ConstantValue.Create((sbyte)(sbyte.MaxValue - 3)), 5, EnumOverflowKind.OverflowIgnore, ConstantValue.Bad); 900EnumOffset(ConstantValue.Create((byte)(byte.MaxValue - 3)), 4, EnumOverflowKind.OverflowReport, ConstantValue.Bad); 901EnumOffset(ConstantValue.Create((byte)(byte.MaxValue - 3)), 5, EnumOverflowKind.OverflowIgnore, ConstantValue.Bad); 909EnumOffset(ConstantValue.Create((short)(short.MaxValue - 3)), 4, EnumOverflowKind.OverflowReport, ConstantValue.Bad); 910EnumOffset(ConstantValue.Create((short)(short.MaxValue - 3)), 5, EnumOverflowKind.OverflowIgnore, ConstantValue.Bad); 916EnumOffset(ConstantValue.Create((ushort)(ushort.MaxValue - 3)), 4, EnumOverflowKind.OverflowReport, ConstantValue.Bad); 917EnumOffset(ConstantValue.Create((ushort)(ushort.MaxValue - 3)), 5, EnumOverflowKind.OverflowIgnore, ConstantValue.Bad); 925EnumOffset(ConstantValue.Create((int)(int.MaxValue - 3)), 4, EnumOverflowKind.OverflowReport, ConstantValue.Bad); 926EnumOffset(ConstantValue.Create((int)(int.MaxValue - 3)), 5, EnumOverflowKind.OverflowIgnore, ConstantValue.Bad); 932EnumOffset(ConstantValue.Create((uint)(uint.MaxValue - 3)), 4, EnumOverflowKind.OverflowReport, ConstantValue.Bad); 933EnumOffset(ConstantValue.Create((uint)(uint.MaxValue - 3)), 5, EnumOverflowKind.OverflowIgnore, ConstantValue.Bad); 941EnumOffset(ConstantValue.Create((long)(long.MaxValue - 3)), 4, EnumOverflowKind.OverflowReport, ConstantValue.Bad); 942EnumOffset(ConstantValue.Create((long)(long.MaxValue - 3)), 5, EnumOverflowKind.OverflowIgnore, ConstantValue.Bad); 948EnumOffset(ConstantValue.Create((ulong)(ulong.MaxValue - 3)), 4, EnumOverflowKind.OverflowReport, ConstantValue.Bad); 949EnumOffset(ConstantValue.Create((ulong)(ulong.MaxValue - 3)), 5, EnumOverflowKind.OverflowIgnore, ConstantValue.Bad);
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
PDB\PdbHelpers.cs (1)
108_ => ConstantValue.Bad,
Microsoft.CodeAnalysis.UnitTests (1)
CorLibTypesTests.cs (1)
113Assert.Equal(ConstantValue.Bad, ConstantValue.Default(ConstantValueTypeDiscriminator.Bad));
Microsoft.CodeAnalysis.VisualBasic (16)
Binding\Binder_Operators.vb (2)
515value = ConstantValue.Bad 1199constantValue = constantValue.Bad
Semantics\CompileTimeCalculations.vb (3)
430Return ConstantValue.Bad 512Return ConstantValue.Bad 712value = ConstantValue.Bad
Semantics\Operators.vb (4)
1285result = ConstantValue.Bad 1493result = ConstantValue.Bad 1523Return ConstantValue.Bad 1529Return ConstantValue.Bad
Symbols\ConstantValueUtils.vb (1)
49Dim value As ConstantValue = If(constValue, ConstantValue.Bad)
Symbols\Metadata\PE\PEFieldSymbol.vb (2)
260value = Microsoft.CodeAnalysis.ConstantValue.Bad 266value = Microsoft.CodeAnalysis.ConstantValue.Bad
Symbols\Source\SourceEnumConstantSymbol.vb (1)
142Dim value As ConstantValue = Microsoft.CodeAnalysis.ConstantValue.Bad
Symbols\Source\SourceFieldSymbol.vb (1)
196Return CodeAnalysis.ConstantValue.Bad
Symbols\Source\SourceParameterSymbol.vb (2)
305value = ConstantValue.Bad 433Return ConstantValue.Bad