79 references to TypedConstant
Microsoft.CodeAnalysis (4)
MetadataReader\MetadataDecoder.cs (3)
2146
return new
TypedConstant
(type, TypedConstantKind.Error, null);
2157
return new
TypedConstant
(type, TypedConstantKind.Error, null);
2160
return new
TypedConstant
(type, kind, value);
Symbols\TypedConstant.cs (1)
35
:
this
(type, TypedConstantKind.Array, value: array.IsDefault ? null : (object)array)
Microsoft.CodeAnalysis.CSharp (48)
Binder\Binder_Attributes.cs (3)
893
return new
TypedConstant
(spread.Expression.Type, TypedConstantKind.Error, value: null);
1050
return new
TypedConstant
(type, TypedConstantKind.Error, null);
1058
return new
TypedConstant
(type, typedConstantKind, simpleValue);
Emitter\Model\PEModuleBuilder.cs (4)
1580
var value = flagsBuilder.SelectAsArray((flag, byteType) => new
TypedConstant
(byteType, TypedConstantKind.Primitive, flag), byteType);
1602
ImmutableArray.Create(new
TypedConstant
(byteType, TypedConstantKind.Primitive, nullableValue)));
1622
ImmutableArray.Create(new
TypedConstant
(Compilation.GetSpecialType(SpecialType.System_Byte), TypedConstantKind.Primitive, value)));
1664
var transformFlags = builder.SelectAsArray((flag, constantType) => new
TypedConstant
(constantType, TypedConstantKind.Primitive, flag), booleanType);
Emitter\NoPia\EmbeddedType.cs (2)
279
ImmutableArray.Create(new
TypedConstant
(stringType, TypedConstantKind.Primitive, guidString),
280
new
TypedConstant
(stringType, TypedConstantKind.Primitive,
Emitter\NoPia\EmbeddedTypesManager.cs (1)
147
ImmutableArray.Create(new
TypedConstant
(ctor.Parameters[0].Type, TypedConstantKind.Type, ctor.ContainingAssembly.GetSpecialType(SpecialType.System_Object))),
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
155
new
TypedConstant
(manager.System_Diagnostics_DebuggerBrowsableState, TypedConstantKind.Enum, DebuggerBrowsableState.Never))));
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (2)
220
arguments: ImmutableArray.Create(new
TypedConstant
(Manager.System_String, TypedConstantKind.Primitive, displayString)),
223
new
TypedConstant
(Manager.System_String, TypedConstantKind.Primitive, "<Anonymous Type>"))));
Symbols\Compilation_WellKnownMembers.cs (13)
473
new
TypedConstant
(systemByte, TypedConstantKind.Primitive, scale),
474
new
TypedConstant
(systemByte, TypedConstantKind.Primitive, (byte)(isNegative ? 128 : 0)),
475
new
TypedConstant
(systemUnit32, TypedConstantKind.Primitive, high),
476
new
TypedConstant
(systemUnit32, TypedConstantKind.Primitive, mid),
477
new
TypedConstant
(systemUnit32, TypedConstantKind.Primitive, low)
483
var ticks = new
TypedConstant
(GetSpecialType(SpecialType.System_Int64), TypedConstantKind.Primitive, value.Ticks);
498
ImmutableArray.Create(new
TypedConstant
(
765
var typedConstantDebugMode = new
TypedConstant
(debuggingModesType, TypedConstantKind.Enum, constantVal);
818
new
TypedConstant
(attributeTargetsType, TypedConstantKind.Enum, targets));
820
new KeyValuePair<WellKnownMember, TypedConstant>(WellKnownMember.System_AttributeUsageAttribute__AllowMultiple, new
TypedConstant
(boolType, TypedConstantKind.Primitive, allowMultiple)),
821
new KeyValuePair<WellKnownMember, TypedConstant>(WellKnownMember.System_AttributeUsageAttribute__Inherited, new
TypedConstant
(boolType, TypedConstantKind.Primitive, inherited)));
851
new
TypedConstant
(constantType, TypedConstantKind.Primitive, name), stringType);
898
var result = flagsBuilder.SelectAsArray((flag, constantType) => new
TypedConstant
(constantType, TypedConstantKind.Primitive, flag), booleanType);
Symbols\MethodSymbol.cs (3)
1285
new
TypedConstant
(declaringCompilation.GetSpecialType(SpecialType.System_String), TypedConstantKind.Primitive, PEModule.RequiredMembersMarker), // message
1286
new
TypedConstant
(declaringCompilation.GetSpecialType(SpecialType.System_Boolean), TypedConstantKind.Primitive, true)) // error
1291
ImmutableArray.Create(new
TypedConstant
(declaringCompilation.GetSpecialType(SpecialType.System_String), TypedConstantKind.Primitive, nameof(CompilerFeatureRequiredFeatures.RequiredMembers)))
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
1256
return new
TypedConstant
(newConstantType, oldConstant.Kind, newConstantValue);
Symbols\Source\SourceAssemblySymbol.cs (6)
1829
var typedConstantRequestMinimum = new
TypedConstant
(securityActionType, TypedConstantKind.Enum, constantValue);
1835
var typedConstantTrue = new
TypedConstant
(boolType, TypedConstantKind.Primitive, value: true);
1973
var typedConstantNoStringInterning = new
TypedConstant
(int32Type, TypedConstantKind.Primitive, Cci.Constants.CompilationRelaxations_NoStringInterning);
1992
var typedConstantTrue = new
TypedConstant
(boolType, TypedConstantKind.Primitive, value: true);
2026
var typedConstant = new
TypedConstant
(stringType, TypedConstantKind.Primitive, _compilation.Options.CryptoKeyContainer);
2036
var typedConstant = new
TypedConstant
(stringType, TypedConstantKind.Primitive, _compilation.Options.CryptoKeyFile);
Symbols\Source\SourceFixedFieldSymbol.cs (2)
48
var item1 = new
TypedConstant
(systemType, TypedConstantKind.Type, ((PointerTypeSymbol)this.Type).PointedAtType);
49
var item2 = new
TypedConstant
(intType, TypedConstantKind.Primitive, this.FixedSize);
Symbols\Source\SourceMethodSymbol.cs (2)
143
var arg = new
TypedConstant
(compilation.GetWellKnownType(WellKnownType.System_Type),
231
ImmutableArray.Create(new
TypedConstant
(compilation.GetSpecialType(SpecialType.System_String), TypedConstantKind.Primitive, nameof(CompilerFeatureRequiredFeatures.UserDefinedCompoundAssignmentOperators)))
Symbols\Source\SourceModuleSymbol.cs (2)
650
var version = ImmutableArray.Create(new
TypedConstant
(compilation.GetSpecialType(SpecialType.System_Int32), TypedConstantKind.Primitive, 11));
657
new
TypedConstant
(compilation.GetSpecialType(SpecialType.System_Boolean), TypedConstantKind.Primitive, _assemblySymbol.InternalsAreVisible));
Symbols\Source\SourceNamedTypeSymbol.cs (5)
1718
new
TypedConstant
(compilation.GetSpecialType(SpecialType.System_String), TypedConstantKind.Primitive, PEModule.ByRefLikeMarker), // message
1719
new
TypedConstant
(compilation.GetSpecialType(SpecialType.System_Boolean), TypedConstantKind.Primitive, true)), // error=true
1724
ImmutableArray.Create(new
TypedConstant
(compilation.GetSpecialType(SpecialType.System_String), TypedConstantKind.Primitive, nameof(CompilerFeatureRequiredFeatures.RefStructs))),
1737
var defaultMemberNameConstant = new
TypedConstant
(compilation.GetSpecialType(SpecialType.System_String), TypedConstantKind.Primitive, defaultMemberName);
1773
ImmutableArray.Create(new
TypedConstant
(compilation.GetWellKnownType(WellKnownType.System_Type), TypedConstantKind.Type, originalType)),
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
208
arguments: ImmutableArray.Create(new
TypedConstant
(compilation.GetSpecialType(SpecialType.System_Int32), TypedConstantKind.Primitive, _arrayLength)),
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Attributes\AttributeTests_Synthesized.cs (1)
1970
new
TypedConstant
(comp.GetSpecialType(SpecialType.System_String), TypedConstantKind.Primitive, "unused"))));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (14)
Symbols\TypedConstantTests.cs (14)
44
TypedConstant common = new
TypedConstant
(_systemType, TypedConstantKind.Type, _namedType);
57
new[] { new
TypedConstant
(_systemType, TypedConstantKind.Type, _namedType) }.AsImmutableOrNull());
77
new
TypedConstant
(_intType, TypedConstantKind.Primitive, 1),
78
new
TypedConstant
(_intType, TypedConstantKind.Primitive, 1));
84
new
TypedConstant
(_stringType, TypedConstantKind.Primitive, s1),
85
new
TypedConstant
(_stringType, TypedConstantKind.Primitive, s2));
88
new
TypedConstant
(_stringType, TypedConstantKind.Primitive, null),
89
new
TypedConstant
(_stringType, TypedConstantKind.Primitive, null));
92
new
TypedConstant
(_enumString1, TypedConstantKind.Primitive, null),
93
new
TypedConstant
(_enumString2, TypedConstantKind.Primitive, null));
96
new
TypedConstant
(_stringType, TypedConstantKind.Primitive, null),
97
new
TypedConstant
(_stringType, TypedConstantKind.Error, null));
100
new
TypedConstant
(_stringType, TypedConstantKind.Primitive, null),
101
new
TypedConstant
(_systemType, TypedConstantKind.Primitive, null));
Microsoft.CodeAnalysis.UnitTests (12)
CommonTypedConstantTests.cs (12)
42
new
TypedConstant
(_intType, TypedConstantKind.Primitive, 1),
43
new
TypedConstant
(_intType, TypedConstantKind.Primitive, 1));
49
new
TypedConstant
(_stringType, TypedConstantKind.Primitive, s1),
50
new
TypedConstant
(_stringType, TypedConstantKind.Primitive, s2));
53
new
TypedConstant
(_stringType, TypedConstantKind.Primitive, null),
54
new
TypedConstant
(_stringType, TypedConstantKind.Primitive, null));
57
new
TypedConstant
(_enumString1, TypedConstantKind.Primitive, null),
58
new
TypedConstant
(_enumString2, TypedConstantKind.Primitive, null));
61
new
TypedConstant
(_stringType, TypedConstantKind.Primitive, null),
62
new
TypedConstant
(_stringType, TypedConstantKind.Error, null));
65
new
TypedConstant
(_stringType, TypedConstantKind.Primitive, null),
66
new
TypedConstant
(_enumString1, TypedConstantKind.Primitive, null));