579 references to PrimitiveTypeCode
Microsoft.CodeAnalysis (265)
CodeGen\ILBuilderConversions.cs (113)
14
public void EmitNumericConversion(Microsoft.Cci.
PrimitiveTypeCode
fromPredefTypeKind, Microsoft.Cci.
PrimitiveTypeCode
toPredefTypeKind, bool @checked)
20
case Microsoft.Cci.
PrimitiveTypeCode
.Int8:
23
case Microsoft.Cci.
PrimitiveTypeCode
.Int8:
34
case Microsoft.Cci.
PrimitiveTypeCode
.UInt8:
37
case Microsoft.Cci.
PrimitiveTypeCode
.UInt8:
48
case Microsoft.Cci.
PrimitiveTypeCode
.Int16:
51
case Microsoft.Cci.
PrimitiveTypeCode
.Int8:
52
case Microsoft.Cci.
PrimitiveTypeCode
.UInt8:
53
case Microsoft.Cci.
PrimitiveTypeCode
.Int16:
64
case Microsoft.Cci.
PrimitiveTypeCode
.Char:
65
case Microsoft.Cci.
PrimitiveTypeCode
.UInt16:
68
case Microsoft.Cci.
PrimitiveTypeCode
.UInt8:
69
case Microsoft.Cci.
PrimitiveTypeCode
.UInt16:
70
case Microsoft.Cci.
PrimitiveTypeCode
.Char:
81
case Microsoft.Cci.
PrimitiveTypeCode
.Int32:
84
case Microsoft.Cci.
PrimitiveTypeCode
.Int8:
85
case Microsoft.Cci.
PrimitiveTypeCode
.UInt8:
86
case Microsoft.Cci.
PrimitiveTypeCode
.Int16:
87
case Microsoft.Cci.
PrimitiveTypeCode
.UInt16:
88
case Microsoft.Cci.
PrimitiveTypeCode
.Int32:
89
case Microsoft.Cci.
PrimitiveTypeCode
.Char:
91
case Microsoft.Cci.
PrimitiveTypeCode
.UInt32:
104
case Microsoft.Cci.
PrimitiveTypeCode
.UInt32:
107
case Microsoft.Cci.
PrimitiveTypeCode
.UInt8:
108
case Microsoft.Cci.
PrimitiveTypeCode
.UInt16:
109
case Microsoft.Cci.
PrimitiveTypeCode
.UInt32:
110
case Microsoft.Cci.
PrimitiveTypeCode
.Char:
112
case Microsoft.Cci.
PrimitiveTypeCode
.Int8:
113
case Microsoft.Cci.
PrimitiveTypeCode
.Int16:
114
case Microsoft.Cci.
PrimitiveTypeCode
.Int32:
127
case Microsoft.Cci.
PrimitiveTypeCode
.IntPtr:
130
case Microsoft.Cci.
PrimitiveTypeCode
.IntPtr:
131
case Microsoft.Cci.
PrimitiveTypeCode
.UIntPtr when !@checked:
133
case Microsoft.Cci.
PrimitiveTypeCode
.Int8:
134
case Microsoft.Cci.
PrimitiveTypeCode
.Int16:
135
case Microsoft.Cci.
PrimitiveTypeCode
.Int32:
138
case Microsoft.Cci.
PrimitiveTypeCode
.UInt8:
139
case Microsoft.Cci.
PrimitiveTypeCode
.UInt16:
140
case Microsoft.Cci.
PrimitiveTypeCode
.Char:
145
case Microsoft.Cci.
PrimitiveTypeCode
.UInt32:
152
case Microsoft.Cci.
PrimitiveTypeCode
.Pointer:
153
case Microsoft.Cci.
PrimitiveTypeCode
.FunctionPointer:
166
case Microsoft.Cci.
PrimitiveTypeCode
.UIntPtr:
169
case Microsoft.Cci.
PrimitiveTypeCode
.UIntPtr:
170
case Microsoft.Cci.
PrimitiveTypeCode
.IntPtr when !@checked:
171
case Microsoft.Cci.
PrimitiveTypeCode
.Pointer:
172
case Microsoft.Cci.
PrimitiveTypeCode
.FunctionPointer:
174
case Microsoft.Cci.
PrimitiveTypeCode
.UInt8:
175
case Microsoft.Cci.
PrimitiveTypeCode
.UInt16:
176
case Microsoft.Cci.
PrimitiveTypeCode
.UInt32:
177
case Microsoft.Cci.
PrimitiveTypeCode
.Char:
180
case Microsoft.Cci.
PrimitiveTypeCode
.Int8:
181
case Microsoft.Cci.
PrimitiveTypeCode
.Int16:
182
case Microsoft.Cci.
PrimitiveTypeCode
.Int32:
197
case Microsoft.Cci.
PrimitiveTypeCode
.Int64:
200
case Microsoft.Cci.
PrimitiveTypeCode
.Int64:
202
case Microsoft.Cci.
PrimitiveTypeCode
.Int8:
203
case Microsoft.Cci.
PrimitiveTypeCode
.Int16:
204
case Microsoft.Cci.
PrimitiveTypeCode
.Int32:
205
case Microsoft.Cci.
PrimitiveTypeCode
.IntPtr:
208
case Microsoft.Cci.
PrimitiveTypeCode
.UInt8:
209
case Microsoft.Cci.
PrimitiveTypeCode
.UInt16:
210
case Microsoft.Cci.
PrimitiveTypeCode
.UInt32:
211
case Microsoft.Cci.
PrimitiveTypeCode
.Char:
214
case Microsoft.Cci.
PrimitiveTypeCode
.Pointer:
215
case Microsoft.Cci.
PrimitiveTypeCode
.FunctionPointer:
216
case Microsoft.Cci.
PrimitiveTypeCode
.UIntPtr:
222
case Microsoft.Cci.
PrimitiveTypeCode
.UInt64:
236
case Microsoft.Cci.
PrimitiveTypeCode
.UInt64:
239
case Microsoft.Cci.
PrimitiveTypeCode
.UInt64:
241
case Microsoft.Cci.
PrimitiveTypeCode
.UInt8:
242
case Microsoft.Cci.
PrimitiveTypeCode
.UInt16:
243
case Microsoft.Cci.
PrimitiveTypeCode
.UInt32:
244
case Microsoft.Cci.
PrimitiveTypeCode
.Pointer:
245
case Microsoft.Cci.
PrimitiveTypeCode
.FunctionPointer:
246
case Microsoft.Cci.
PrimitiveTypeCode
.UIntPtr:
247
case Microsoft.Cci.
PrimitiveTypeCode
.Char:
250
case Microsoft.Cci.
PrimitiveTypeCode
.Int8:
251
case Microsoft.Cci.
PrimitiveTypeCode
.Int16:
252
case Microsoft.Cci.
PrimitiveTypeCode
.Int32:
253
case Microsoft.Cci.
PrimitiveTypeCode
.IntPtr:
259
case Microsoft.Cci.
PrimitiveTypeCode
.Int64:
273
case Microsoft.Cci.
PrimitiveTypeCode
.Float32:
276
case Microsoft.Cci.
PrimitiveTypeCode
.UInt32:
277
case Microsoft.Cci.
PrimitiveTypeCode
.UInt64:
278
case Microsoft.Cci.
PrimitiveTypeCode
.UIntPtr:
285
case Microsoft.Cci.
PrimitiveTypeCode
.Float64:
288
case Microsoft.Cci.
PrimitiveTypeCode
.UInt32:
289
case Microsoft.Cci.
PrimitiveTypeCode
.UInt64:
290
case Microsoft.Cci.
PrimitiveTypeCode
.UIntPtr:
297
case Microsoft.Cci.
PrimitiveTypeCode
.Pointer:
298
case Microsoft.Cci.
PrimitiveTypeCode
.FunctionPointer:
303
case Microsoft.Cci.
PrimitiveTypeCode
.UInt8:
304
case Microsoft.Cci.
PrimitiveTypeCode
.UInt16:
305
case Microsoft.Cci.
PrimitiveTypeCode
.UInt32:
308
case Microsoft.Cci.
PrimitiveTypeCode
.UInt64:
311
case Microsoft.Cci.
PrimitiveTypeCode
.Int8:
312
case Microsoft.Cci.
PrimitiveTypeCode
.Int16:
313
case Microsoft.Cci.
PrimitiveTypeCode
.Int32:
314
case Microsoft.Cci.
PrimitiveTypeCode
.Int64:
317
case Microsoft.Cci.
PrimitiveTypeCode
.IntPtr:
320
case Microsoft.Cci.
PrimitiveTypeCode
.UIntPtr:
330
case Microsoft.Cci.
PrimitiveTypeCode
.UInt8:
331
case Microsoft.Cci.
PrimitiveTypeCode
.UInt16:
332
case Microsoft.Cci.
PrimitiveTypeCode
.UInt32:
333
case Microsoft.Cci.
PrimitiveTypeCode
.UInt64:
334
case Microsoft.Cci.
PrimitiveTypeCode
.Int64:
337
case Microsoft.Cci.
PrimitiveTypeCode
.Int8:
338
case Microsoft.Cci.
PrimitiveTypeCode
.Int16:
339
case Microsoft.Cci.
PrimitiveTypeCode
.Int32:
344
case Microsoft.Cci.
PrimitiveTypeCode
.IntPtr:
345
case Microsoft.Cci.
PrimitiveTypeCode
.UIntPtr:
CodeGen\ILBuilderEmit.cs (2)
264
Cci.
PrimitiveTypeCode
keyTypeCode)
267
Debug.Assert(keyTypeCode != Cci.
PrimitiveTypeCode
.String);
CodeGen\PrivateImplementationDetails.cs (12)
167
Cci.
PrimitiveTypeCode
typeCode = arrayType.GetElementType(emitContext).TypeCode;
169
Cci.
PrimitiveTypeCode
.Int16 or Cci.
PrimitiveTypeCode
.UInt16 or Cci.
PrimitiveTypeCode
.Char or
170
Cci.
PrimitiveTypeCode
.Int32 or Cci.
PrimitiveTypeCode
.UInt32 or Cci.
PrimitiveTypeCode
.Float32 or
171
Cci.
PrimitiveTypeCode
.Int64 or Cci.
PrimitiveTypeCode
.UInt64 or Cci.
PrimitiveTypeCode
.Float64);
688
public Cci.
PrimitiveTypeCode
TypeCode => Cci.
PrimitiveTypeCode
.NotPrimitive;
CodeGen\SwitchIntegralJumpTableEmitter.cs (3)
30
private readonly Cci.
PrimitiveTypeCode
_keyTypeCode;
53
Cci.
PrimitiveTypeCode
keyTypeCode,
532
_builder.EmitNumericConversion(_keyTypeCode, Microsoft.Cci.
PrimitiveTypeCode
.UInt32, false);
CodeGen\SwitchStringJumpTableEmitter.cs (1)
153
keyTypeCode: Cci.
PrimitiveTypeCode
.UInt32,
Emit\EditAndContinue\DeletedGenericParameter.cs (1)
40
public Cci.
PrimitiveTypeCode
TypeCode => OldDefinition.TypeCode;
Emit\EditAndContinue\DeletedTypeDefinition.cs (1)
68
public Cci.
PrimitiveTypeCode
TypeCode => _oldTypeReference.TypeCode;
Emit\ErrorType.cs (2)
89
Cci.
PrimitiveTypeCode
Cci.ITypeReference.TypeCode
93
return Cci.
PrimitiveTypeCode
.NotPrimitive;
Emit\NoPia\CommonEmbeddedType.cs (2)
583
Cci.
PrimitiveTypeCode
Cci.ITypeReference.TypeCode
587
return Cci.
PrimitiveTypeCode
.NotPrimitive;
Emit\NoPia\CommonEmbeddedTypeParameter.cs (2)
133
Cci.
PrimitiveTypeCode
Cci.ITypeReference.TypeCode
137
return Cci.
PrimitiveTypeCode
.NotPrimitive;
MetadataReader\MetadataDecoder.cs (2)
2419
(GetPrimitiveTypeCode(signature2[0].Type) != Cci.
PrimitiveTypeCode
.Void))
2461
if (GetPrimitiveTypeCode(methodParams[0].Type) != Cci.
PrimitiveTypeCode
.Void)
MetadataReader\SymbolFactory.cs (1)
48
internal abstract Cci.
PrimitiveTypeCode
GetPrimitiveTypeCode(ModuleSymbol moduleSymbol, TypeSymbol type);
MetadataReader\TypeNameDecoder.cs (1)
100
protected Microsoft.Cci.
PrimitiveTypeCode
GetPrimitiveTypeCode(TypeSymbol type)
PEWriter\InheritedTypeParameter.cs (2)
231
public
PrimitiveTypeCode
TypeCode
233
get { return
PrimitiveTypeCode
.NotPrimitive; }
PEWriter\MetadataWriter.cs (37)
3784
var
primitiveType = typeReference.TypeCode;
3787
case
PrimitiveTypeCode
.Pointer:
3788
case
PrimitiveTypeCode
.FunctionPointer:
3789
case
PrimitiveTypeCode
.NotPrimitive:
3883
private static void SerializePrimitiveType(SignatureTypeEncoder encoder,
PrimitiveTypeCode
primitiveType)
3887
case
PrimitiveTypeCode
.Boolean:
3891
case
PrimitiveTypeCode
.UInt8:
3895
case
PrimitiveTypeCode
.Int8:
3899
case
PrimitiveTypeCode
.Char:
3903
case
PrimitiveTypeCode
.Int16:
3907
case
PrimitiveTypeCode
.UInt16:
3911
case
PrimitiveTypeCode
.Int32:
3915
case
PrimitiveTypeCode
.UInt32:
3919
case
PrimitiveTypeCode
.Int64:
3923
case
PrimitiveTypeCode
.UInt64:
3927
case
PrimitiveTypeCode
.Float32:
3931
case
PrimitiveTypeCode
.Float64:
3935
case
PrimitiveTypeCode
.IntPtr:
3939
case
PrimitiveTypeCode
.UIntPtr:
3943
case
PrimitiveTypeCode
.String:
3947
case
PrimitiveTypeCode
.Void:
3988
var
primitiveType = typeReference.TypeCode;
3989
if (primitiveType !=
PrimitiveTypeCode
.NotPrimitive)
4004
private static void SerializePrimitiveType(CustomAttributeElementTypeEncoder encoder,
PrimitiveTypeCode
primitiveType)
4008
case
PrimitiveTypeCode
.Boolean:
4012
case
PrimitiveTypeCode
.UInt8:
4016
case
PrimitiveTypeCode
.Int8:
4020
case
PrimitiveTypeCode
.Char:
4024
case
PrimitiveTypeCode
.Int16:
4028
case
PrimitiveTypeCode
.UInt16:
4032
case
PrimitiveTypeCode
.Int32:
4036
case
PrimitiveTypeCode
.UInt32:
4040
case
PrimitiveTypeCode
.Int64:
4044
case
PrimitiveTypeCode
.UInt64:
4048
case
PrimitiveTypeCode
.Float32:
4052
case
PrimitiveTypeCode
.Float64:
4056
case
PrimitiveTypeCode
.String:
PEWriter\MetadataWriter.PortablePdb.cs (2)
181
var
typeCode = type.TypeCode;
200
else if (typeCode ==
PrimitiveTypeCode
.String)
PEWriter\ModifiedTypeReference.cs (2)
60
PrimitiveTypeCode
ITypeReference.TypeCode
62
get { return
PrimitiveTypeCode
.NotPrimitive; }
PEWriter\ReferenceIndexerBase.cs (2)
186
if (!this.typeReferenceNeedsToken && namespaceTypeReference.TypeCode !=
PrimitiveTypeCode
.NotPrimitive)
423
(typeReference.TypeCode ==
PrimitiveTypeCode
.NotPrimitive && typeReference.AsNamespaceTypeReference != null))
PEWriter\RootModuleType.cs (1)
234
PrimitiveTypeCode
ITypeReference.TypeCode
PEWriter\Types.cs (1)
624
PrimitiveTypeCode
TypeCode { get; }
PrimitiveTypeCodeExtensions.cs (37)
11
public static bool Is64BitIntegral(this Cci.
PrimitiveTypeCode
kind)
15
case Cci.
PrimitiveTypeCode
.Int64:
16
case Cci.
PrimitiveTypeCode
.UInt64:
23
public static bool IsSigned(this Cci.
PrimitiveTypeCode
kind)
27
case Cci.
PrimitiveTypeCode
.Int8:
28
case Cci.
PrimitiveTypeCode
.Int16:
29
case Cci.
PrimitiveTypeCode
.Int32:
30
case Cci.
PrimitiveTypeCode
.Int64:
31
case Cci.
PrimitiveTypeCode
.IntPtr:
32
case Cci.
PrimitiveTypeCode
.Float32:
33
case Cci.
PrimitiveTypeCode
.Float64:
40
public static bool IsUnsigned(this Cci.
PrimitiveTypeCode
kind)
44
case Cci.
PrimitiveTypeCode
.UInt8:
45
case Cci.
PrimitiveTypeCode
.UInt16:
46
case Cci.
PrimitiveTypeCode
.UInt32:
47
case Cci.
PrimitiveTypeCode
.UInt64:
48
case Cci.
PrimitiveTypeCode
.UIntPtr:
49
case Cci.
PrimitiveTypeCode
.Char:
50
case Cci.
PrimitiveTypeCode
.Pointer:
51
case Cci.
PrimitiveTypeCode
.FunctionPointer:
58
public static bool IsFloatingPoint(this Cci.
PrimitiveTypeCode
kind)
62
case Cci.
PrimitiveTypeCode
.Float32:
63
case Cci.
PrimitiveTypeCode
.Float64:
70
public static ConstantValueTypeDiscriminator GetConstantValueTypeDiscriminator(this Cci.
PrimitiveTypeCode
type)
74
case Cci.
PrimitiveTypeCode
.Int8: return ConstantValueTypeDiscriminator.SByte;
75
case Cci.
PrimitiveTypeCode
.UInt8: return ConstantValueTypeDiscriminator.Byte;
76
case Cci.
PrimitiveTypeCode
.Int16: return ConstantValueTypeDiscriminator.Int16;
77
case Cci.
PrimitiveTypeCode
.UInt16: return ConstantValueTypeDiscriminator.UInt16;
78
case Cci.
PrimitiveTypeCode
.Int32: return ConstantValueTypeDiscriminator.Int32;
79
case Cci.
PrimitiveTypeCode
.UInt32: return ConstantValueTypeDiscriminator.UInt32;
80
case Cci.
PrimitiveTypeCode
.Int64: return ConstantValueTypeDiscriminator.Int64;
81
case Cci.
PrimitiveTypeCode
.UInt64: return ConstantValueTypeDiscriminator.UInt64;
82
case Cci.
PrimitiveTypeCode
.Char: return ConstantValueTypeDiscriminator.Char;
83
case Cci.
PrimitiveTypeCode
.Boolean: return ConstantValueTypeDiscriminator.Boolean;
84
case Cci.
PrimitiveTypeCode
.Float32: return ConstantValueTypeDiscriminator.Single;
85
case Cci.
PrimitiveTypeCode
.Float64: return ConstantValueTypeDiscriminator.Double;
86
case Cci.
PrimitiveTypeCode
.String: return ConstantValueTypeDiscriminator.String;
SpecialTypes.cs (38)
76
private static readonly Microsoft.Cci.
PrimitiveTypeCode
[] s_typeIdToTypeCodeMap;
93
s_typeIdToTypeCodeMap = new Microsoft.Cci.
PrimitiveTypeCode
[(int)SpecialType.Count + 1];
97
s_typeIdToTypeCodeMap[i] = Microsoft.Cci.
PrimitiveTypeCode
.NotPrimitive;
100
s_typeIdToTypeCodeMap[(int)SpecialType.System_Boolean] = Microsoft.Cci.
PrimitiveTypeCode
.Boolean;
101
s_typeIdToTypeCodeMap[(int)SpecialType.System_Char] = Microsoft.Cci.
PrimitiveTypeCode
.Char;
102
s_typeIdToTypeCodeMap[(int)SpecialType.System_Void] = Microsoft.Cci.
PrimitiveTypeCode
.Void;
103
s_typeIdToTypeCodeMap[(int)SpecialType.System_String] = Microsoft.Cci.
PrimitiveTypeCode
.String;
104
s_typeIdToTypeCodeMap[(int)SpecialType.System_Int64] = Microsoft.Cci.
PrimitiveTypeCode
.Int64;
105
s_typeIdToTypeCodeMap[(int)SpecialType.System_Int32] = Microsoft.Cci.
PrimitiveTypeCode
.Int32;
106
s_typeIdToTypeCodeMap[(int)SpecialType.System_Int16] = Microsoft.Cci.
PrimitiveTypeCode
.Int16;
107
s_typeIdToTypeCodeMap[(int)SpecialType.System_SByte] = Microsoft.Cci.
PrimitiveTypeCode
.Int8;
108
s_typeIdToTypeCodeMap[(int)SpecialType.System_UInt64] = Microsoft.Cci.
PrimitiveTypeCode
.UInt64;
109
s_typeIdToTypeCodeMap[(int)SpecialType.System_UInt32] = Microsoft.Cci.
PrimitiveTypeCode
.UInt32;
110
s_typeIdToTypeCodeMap[(int)SpecialType.System_UInt16] = Microsoft.Cci.
PrimitiveTypeCode
.UInt16;
111
s_typeIdToTypeCodeMap[(int)SpecialType.System_Byte] = Microsoft.Cci.
PrimitiveTypeCode
.UInt8;
112
s_typeIdToTypeCodeMap[(int)SpecialType.System_Single] = Microsoft.Cci.
PrimitiveTypeCode
.Float32;
113
s_typeIdToTypeCodeMap[(int)SpecialType.System_Double] = Microsoft.Cci.
PrimitiveTypeCode
.Float64;
114
s_typeIdToTypeCodeMap[(int)SpecialType.System_IntPtr] = Microsoft.Cci.
PrimitiveTypeCode
.IntPtr;
115
s_typeIdToTypeCodeMap[(int)SpecialType.System_UIntPtr] = Microsoft.Cci.
PrimitiveTypeCode
.UIntPtr;
117
s_typeCodeToTypeIdMap = new SpecialType[(int)Microsoft.Cci.
PrimitiveTypeCode
.Invalid + 1];
124
s_typeCodeToTypeIdMap[(int)Microsoft.Cci.
PrimitiveTypeCode
.Boolean] = SpecialType.System_Boolean;
125
s_typeCodeToTypeIdMap[(int)Microsoft.Cci.
PrimitiveTypeCode
.Char] = SpecialType.System_Char;
126
s_typeCodeToTypeIdMap[(int)Microsoft.Cci.
PrimitiveTypeCode
.Void] = SpecialType.System_Void;
127
s_typeCodeToTypeIdMap[(int)Microsoft.Cci.
PrimitiveTypeCode
.String] = SpecialType.System_String;
128
s_typeCodeToTypeIdMap[(int)Microsoft.Cci.
PrimitiveTypeCode
.Int64] = SpecialType.System_Int64;
129
s_typeCodeToTypeIdMap[(int)Microsoft.Cci.
PrimitiveTypeCode
.Int32] = SpecialType.System_Int32;
130
s_typeCodeToTypeIdMap[(int)Microsoft.Cci.
PrimitiveTypeCode
.Int16] = SpecialType.System_Int16;
131
s_typeCodeToTypeIdMap[(int)Microsoft.Cci.
PrimitiveTypeCode
.Int8] = SpecialType.System_SByte;
132
s_typeCodeToTypeIdMap[(int)Microsoft.Cci.
PrimitiveTypeCode
.UInt64] = SpecialType.System_UInt64;
133
s_typeCodeToTypeIdMap[(int)Microsoft.Cci.
PrimitiveTypeCode
.UInt32] = SpecialType.System_UInt32;
134
s_typeCodeToTypeIdMap[(int)Microsoft.Cci.
PrimitiveTypeCode
.UInt16] = SpecialType.System_UInt16;
135
s_typeCodeToTypeIdMap[(int)Microsoft.Cci.
PrimitiveTypeCode
.UInt8] = SpecialType.System_Byte;
136
s_typeCodeToTypeIdMap[(int)Microsoft.Cci.
PrimitiveTypeCode
.Float32] = SpecialType.System_Single;
137
s_typeCodeToTypeIdMap[(int)Microsoft.Cci.
PrimitiveTypeCode
.Float64] = SpecialType.System_Double;
138
s_typeCodeToTypeIdMap[(int)Microsoft.Cci.
PrimitiveTypeCode
.IntPtr] = SpecialType.System_IntPtr;
139
s_typeCodeToTypeIdMap[(int)Microsoft.Cci.
PrimitiveTypeCode
.UIntPtr] = SpecialType.System_UIntPtr;
162
public static SpecialType GetTypeFromMetadataName(Microsoft.Cci.
PrimitiveTypeCode
typeCode)
167
public static Microsoft.Cci.
PrimitiveTypeCode
GetTypeCode(SpecialType typeId)
Microsoft.CodeAnalysis.CSharp (140)
Binder\Binder_Symbols.cs (1)
2205
if ((object)singleType != null && singleType.PrimitiveTypeCode == Cci.
PrimitiveTypeCode
.Void && simpleName == "Void")
CodeGen\EmitConversion.cs (29)
20
case Cci.
PrimitiveTypeCode
.Int8:
21
case Cci.
PrimitiveTypeCode
.UInt8:
22
case Cci.
PrimitiveTypeCode
.Int16:
23
case Cci.
PrimitiveTypeCode
.UInt16:
24
case Cci.
PrimitiveTypeCode
.Int32:
25
case Cci.
PrimitiveTypeCode
.UInt32:
26
case Cci.
PrimitiveTypeCode
.Int64:
27
case Cci.
PrimitiveTypeCode
.UInt64:
28
case Cci.
PrimitiveTypeCode
.Char:
29
case Cci.
PrimitiveTypeCode
.Float32:
30
case Cci.
PrimitiveTypeCode
.Float64:
32
case Cci.
PrimitiveTypeCode
.IntPtr:
33
case Cci.
PrimitiveTypeCode
.UIntPtr:
140
var
fromPredefTypeKind = fromType.PrimitiveTypeCode;
143
var
toPredefTypeKind = toType.PrimitiveTypeCode;
148
case Microsoft.Cci.
PrimitiveTypeCode
.IntPtr when !fromType.IsNativeIntegerType:
149
case Microsoft.Cci.
PrimitiveTypeCode
.UIntPtr when !fromType.IsNativeIntegerType:
150
case Microsoft.Cci.
PrimitiveTypeCode
.Pointer:
151
case Microsoft.Cci.
PrimitiveTypeCode
.FunctionPointer:
157
(toPredefTypeKind == Microsoft.Cci.
PrimitiveTypeCode
.IntPtr || toPredefTypeKind == Microsoft.Cci.
PrimitiveTypeCode
.UIntPtr) && !toType.IsNativeIntegerWrapperType ||
158
toPredefTypeKind == Microsoft.Cci.
PrimitiveTypeCode
.Pointer ||
159
toPredefTypeKind == Microsoft.Cci.
PrimitiveTypeCode
.FunctionPointer);
193
case Microsoft.Cci.
PrimitiveTypeCode
.Float32:
194
case Microsoft.Cci.
PrimitiveTypeCode
.Float64:
214
var
fromPredefTypeKind = fromType.PrimitiveTypeCode;
218
var
toPredefTypeKind = toType.PrimitiveTypeCode;
295
var
fromPredefTypeKind = fromType.PrimitiveTypeCode;
304
var
toPredefTypeKind = toType.PrimitiveTypeCode;
CodeGen\EmitExpression.cs (71)
996
case Microsoft.Cci.
PrimitiveTypeCode
.Int8:
1000
case Microsoft.Cci.
PrimitiveTypeCode
.Boolean:
1001
case Microsoft.Cci.
PrimitiveTypeCode
.UInt8:
1005
case Microsoft.Cci.
PrimitiveTypeCode
.Int16:
1009
case Microsoft.Cci.
PrimitiveTypeCode
.Char:
1010
case Microsoft.Cci.
PrimitiveTypeCode
.UInt16:
1014
case Microsoft.Cci.
PrimitiveTypeCode
.Int32:
1018
case Microsoft.Cci.
PrimitiveTypeCode
.UInt32:
1022
case Microsoft.Cci.
PrimitiveTypeCode
.Int64:
1023
case Microsoft.Cci.
PrimitiveTypeCode
.UInt64:
1027
case Microsoft.Cci.
PrimitiveTypeCode
.IntPtr:
1028
case Microsoft.Cci.
PrimitiveTypeCode
.UIntPtr:
1029
case Microsoft.Cci.
PrimitiveTypeCode
.Pointer:
1030
case Microsoft.Cci.
PrimitiveTypeCode
.FunctionPointer:
1034
case Microsoft.Cci.
PrimitiveTypeCode
.Float32:
1038
case Microsoft.Cci.
PrimitiveTypeCode
.Float64:
1401
case Microsoft.Cci.
PrimitiveTypeCode
.Int8:
1405
case Microsoft.Cci.
PrimitiveTypeCode
.Boolean:
1406
case Microsoft.Cci.
PrimitiveTypeCode
.UInt8:
1410
case Microsoft.Cci.
PrimitiveTypeCode
.Int16:
1414
case Microsoft.Cci.
PrimitiveTypeCode
.Char:
1415
case Microsoft.Cci.
PrimitiveTypeCode
.UInt16:
1419
case Microsoft.Cci.
PrimitiveTypeCode
.Int32:
1423
case Microsoft.Cci.
PrimitiveTypeCode
.UInt32:
1427
case Microsoft.Cci.
PrimitiveTypeCode
.Int64:
1428
case Microsoft.Cci.
PrimitiveTypeCode
.UInt64:
1432
case Microsoft.Cci.
PrimitiveTypeCode
.IntPtr:
1433
case Microsoft.Cci.
PrimitiveTypeCode
.UIntPtr:
1434
case Microsoft.Cci.
PrimitiveTypeCode
.Pointer:
1435
case Microsoft.Cci.
PrimitiveTypeCode
.FunctionPointer:
1439
case Microsoft.Cci.
PrimitiveTypeCode
.Float32:
1443
case Microsoft.Cci.
PrimitiveTypeCode
.Float64:
2103
private void TreatLongsAsNative(Microsoft.Cci.
PrimitiveTypeCode
tc)
2105
if (tc == Microsoft.Cci.
PrimitiveTypeCode
.Int64)
2109
else if (tc == Microsoft.Cci.
PrimitiveTypeCode
.UInt64)
2132
var
typeTo = expression.Type.PrimitiveTypeCode;
2137
var
typeFrom = typeTo.IsUnsigned() ? Microsoft.Cci.
PrimitiveTypeCode
.UIntPtr : Microsoft.Cci.
PrimitiveTypeCode
.IntPtr;
3004
case Microsoft.Cci.
PrimitiveTypeCode
.Boolean:
3005
case Microsoft.Cci.
PrimitiveTypeCode
.Int8:
3006
case Microsoft.Cci.
PrimitiveTypeCode
.UInt8:
3010
case Microsoft.Cci.
PrimitiveTypeCode
.Char:
3011
case Microsoft.Cci.
PrimitiveTypeCode
.Int16:
3012
case Microsoft.Cci.
PrimitiveTypeCode
.UInt16:
3016
case Microsoft.Cci.
PrimitiveTypeCode
.Int32:
3017
case Microsoft.Cci.
PrimitiveTypeCode
.UInt32:
3021
case Microsoft.Cci.
PrimitiveTypeCode
.Int64:
3022
case Microsoft.Cci.
PrimitiveTypeCode
.UInt64:
3026
case Microsoft.Cci.
PrimitiveTypeCode
.IntPtr:
3027
case Microsoft.Cci.
PrimitiveTypeCode
.UIntPtr:
3028
case Microsoft.Cci.
PrimitiveTypeCode
.Pointer:
3029
case Microsoft.Cci.
PrimitiveTypeCode
.FunctionPointer:
3033
case Microsoft.Cci.
PrimitiveTypeCode
.Float32:
3037
case Microsoft.Cci.
PrimitiveTypeCode
.Float64:
3102
case Microsoft.Cci.
PrimitiveTypeCode
.Boolean:
3103
case Microsoft.Cci.
PrimitiveTypeCode
.Int8:
3104
case Microsoft.Cci.
PrimitiveTypeCode
.UInt8:
3108
case Microsoft.Cci.
PrimitiveTypeCode
.Char:
3109
case Microsoft.Cci.
PrimitiveTypeCode
.Int16:
3110
case Microsoft.Cci.
PrimitiveTypeCode
.UInt16:
3114
case Microsoft.Cci.
PrimitiveTypeCode
.Int32:
3115
case Microsoft.Cci.
PrimitiveTypeCode
.UInt32:
3119
case Microsoft.Cci.
PrimitiveTypeCode
.Int64:
3120
case Microsoft.Cci.
PrimitiveTypeCode
.UInt64:
3124
case Microsoft.Cci.
PrimitiveTypeCode
.IntPtr:
3125
case Microsoft.Cci.
PrimitiveTypeCode
.UIntPtr:
3126
case Microsoft.Cci.
PrimitiveTypeCode
.Pointer:
3127
case Microsoft.Cci.
PrimitiveTypeCode
.FunctionPointer:
3131
case Microsoft.Cci.
PrimitiveTypeCode
.Float32:
3135
case Microsoft.Cci.
PrimitiveTypeCode
.Float64:
CodeGen\EmitOperators.cs (8)
610
_builder.EmitNumericConversion(Microsoft.Cci.
PrimitiveTypeCode
.Int32, Microsoft.Cci.
PrimitiveTypeCode
.UInt8, @checked);
613
_builder.EmitNumericConversion(Microsoft.Cci.
PrimitiveTypeCode
.Int32, Microsoft.Cci.
PrimitiveTypeCode
.Int8, @checked);
616
_builder.EmitNumericConversion(Microsoft.Cci.
PrimitiveTypeCode
.Int32, Microsoft.Cci.
PrimitiveTypeCode
.Int16, @checked);
619
_builder.EmitNumericConversion(Microsoft.Cci.
PrimitiveTypeCode
.Int32, Microsoft.Cci.
PrimitiveTypeCode
.UInt16, @checked);
CodeGen\EmitStatement.cs (7)
208
var
tc = ts.PrimitiveTypeCode;
211
case Microsoft.Cci.
PrimitiveTypeCode
.Float32:
212
case Microsoft.Cci.
PrimitiveTypeCode
.Float64:
215
case Microsoft.Cci.
PrimitiveTypeCode
.NotPrimitive:
221
Debug.Assert(tc != Microsoft.Cci.
PrimitiveTypeCode
.Invalid);
222
Debug.Assert(tc != Microsoft.Cci.
PrimitiveTypeCode
.Void);
258
bool isBool = nonConstType.PrimitiveTypeCode == Microsoft.Cci.
PrimitiveTypeCode
.Boolean;
Emitter\Model\ArrayTypeSymbolAdapter.cs (2)
60
Cci.
PrimitiveTypeCode
Cci.ITypeReference.TypeCode => Cci.
PrimitiveTypeCode
.NotPrimitive;
Emitter\Model\FunctionPointerTypeSymbolAdapter.cs (2)
40
Cci.
PrimitiveTypeCode
ITypeReference.TypeCode => Cci.
PrimitiveTypeCode
.FunctionPointer;
Emitter\Model\NamedTypeReference.cs (2)
82
Cci.
PrimitiveTypeCode
Cci.ITypeReference.TypeCode
86
return Cci.
PrimitiveTypeCode
.NotPrimitive;
Emitter\Model\NamedTypeSymbolAdapter.cs (2)
56
Cci.
PrimitiveTypeCode
Cci.ITypeReference.TypeCode
67
return Cci.
PrimitiveTypeCode
.NotPrimitive;
Emitter\Model\PointerTypeSymbolAdapter.cs (2)
50
Cci.
PrimitiveTypeCode
Cci.ITypeReference.TypeCode
52
get { return Cci.
PrimitiveTypeCode
.Pointer; }
Emitter\Model\TypeParameterSymbolAdapter.cs (2)
46
Cci.
PrimitiveTypeCode
Cci.ITypeReference.TypeCode
48
get { return Cci.
PrimitiveTypeCode
.NotPrimitive; }
Symbols\AssemblySymbol.cs (1)
597
internal NamedTypeSymbol GetPrimitiveType(Microsoft.Cci.
PrimitiveTypeCode
type)
Symbols\Metadata\PE\SymbolFactory.cs (1)
59
internal override Cci.
PrimitiveTypeCode
GetPrimitiveTypeCode(PEModuleSymbol moduleSymbol, TypeSymbol type)
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
128
Debug.Assert(t.PrimitiveTypeCode == Cci.
PrimitiveTypeCode
.NotPrimitive);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (5)
164
Debug.Assert(symbol.Kind != SymbolKind.NamedType || ((NamedTypeSymbol)symbol).PrimitiveTypeCode == Cci.
PrimitiveTypeCode
.NotPrimitive);
219
Cci.
PrimitiveTypeCode
typeCode = type.PrimitiveTypeCode;
221
if (typeCode != Cci.
PrimitiveTypeCode
.NotPrimitive)
848
Debug.Assert(nts.TypeKind == TypeKind.Error || nts.PrimitiveTypeCode == Cci.
PrimitiveTypeCode
.NotPrimitive);
862
Debug.Assert(ts.TypeKind == TypeKind.Error || ts.PrimitiveTypeCode == Cci.
PrimitiveTypeCode
.NotPrimitive);
Symbols\TypeSymbol.cs (3)
504
internal Microsoft.Cci.
PrimitiveTypeCode
PrimitiveTypeCode
507
TypeKind.Pointer => Microsoft.Cci.
PrimitiveTypeCode
.Pointer,
508
TypeKind.FunctionPointer => Microsoft.Cci.
PrimitiveTypeCode
.FunctionPointer,
Symbols\TypeWithAnnotations.cs (1)
264
public Cci.
PrimitiveTypeCode
PrimitiveTypeCode => Type.PrimitiveTypeCode;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
Emit\EmitMetadataTests.cs (1)
1168
Assert.NotEqual(Microsoft.Cci.
PrimitiveTypeCode
.Void, type.PrimitiveTypeCode);
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (1)
NamespaceTypeDefinitionNoBase.cs (1)
126
Cci.
PrimitiveTypeCode
ITypeReference.TypeCode => UnderlyingType.TypeCode;
Microsoft.CodeAnalysis.UnitTests (21)
CorLibTypesTests.cs (21)
28
Cci.
PrimitiveTypeCode
code = SpecialTypes.GetTypeCode((SpecialType)i);
30
if (code != Cci.
PrimitiveTypeCode
.NotPrimitive)
36
for (int i = 0; i <= (int)Cci.
PrimitiveTypeCode
.Invalid; i++)
38
SpecialType id = SpecialTypes.GetTypeFromMetadataName((Cci.
PrimitiveTypeCode
)i);
42
Assert.Equal((Cci.
PrimitiveTypeCode
)i, SpecialTypes.GetTypeCode(id));
46
Assert.Equal(SpecialType.System_Boolean, SpecialTypes.GetTypeFromMetadataName(Cci.
PrimitiveTypeCode
.Boolean));
47
Assert.Equal(SpecialType.System_Char, SpecialTypes.GetTypeFromMetadataName(Cci.
PrimitiveTypeCode
.Char));
48
Assert.Equal(SpecialType.System_Void, SpecialTypes.GetTypeFromMetadataName(Cci.
PrimitiveTypeCode
.Void));
49
Assert.Equal(SpecialType.System_String, SpecialTypes.GetTypeFromMetadataName(Cci.
PrimitiveTypeCode
.String));
50
Assert.Equal(SpecialType.System_Int64, SpecialTypes.GetTypeFromMetadataName(Cci.
PrimitiveTypeCode
.Int64));
51
Assert.Equal(SpecialType.System_Int32, SpecialTypes.GetTypeFromMetadataName(Cci.
PrimitiveTypeCode
.Int32));
52
Assert.Equal(SpecialType.System_Int16, SpecialTypes.GetTypeFromMetadataName(Cci.
PrimitiveTypeCode
.Int16));
53
Assert.Equal(SpecialType.System_SByte, SpecialTypes.GetTypeFromMetadataName(Cci.
PrimitiveTypeCode
.Int8));
54
Assert.Equal(SpecialType.System_UInt64, SpecialTypes.GetTypeFromMetadataName(Cci.
PrimitiveTypeCode
.UInt64));
55
Assert.Equal(SpecialType.System_UInt32, SpecialTypes.GetTypeFromMetadataName(Cci.
PrimitiveTypeCode
.UInt32));
56
Assert.Equal(SpecialType.System_UInt16, SpecialTypes.GetTypeFromMetadataName(Cci.
PrimitiveTypeCode
.UInt16));
57
Assert.Equal(SpecialType.System_Byte, SpecialTypes.GetTypeFromMetadataName(Cci.
PrimitiveTypeCode
.UInt8));
58
Assert.Equal(SpecialType.System_Single, SpecialTypes.GetTypeFromMetadataName(Cci.
PrimitiveTypeCode
.Float32));
59
Assert.Equal(SpecialType.System_Double, SpecialTypes.GetTypeFromMetadataName(Cci.
PrimitiveTypeCode
.Float64));
60
Assert.Equal(SpecialType.System_IntPtr, SpecialTypes.GetTypeFromMetadataName(Cci.
PrimitiveTypeCode
.IntPtr));
61
Assert.Equal(SpecialType.System_UIntPtr, SpecialTypes.GetTypeFromMetadataName(Cci.
PrimitiveTypeCode
.UIntPtr));
Microsoft.CodeAnalysis.VisualBasic (150)
CodeGen\EmitConversion.vb (38)
8
Imports PrimitiveTypeCode = Microsoft.Cci.
PrimitiveTypeCode
14
Private Shared Function IsSimpleType(type As
PrimitiveTypeCode
) As Boolean
18
Case
PrimitiveTypeCode
.Boolean,
19
PrimitiveTypeCode
.Float32,
20
PrimitiveTypeCode
.Float64,
21
PrimitiveTypeCode
.Int16,
22
PrimitiveTypeCode
.Int32,
23
PrimitiveTypeCode
.Int64,
24
PrimitiveTypeCode
.Int8,
25
PrimitiveTypeCode
.UInt16,
26
PrimitiveTypeCode
.UInt32,
27
PrimitiveTypeCode
.UInt64,
28
PrimitiveTypeCode
.UInt8
36
Private Shared Function IsIntegral(type As
PrimitiveTypeCode
) As Boolean
40
Case
PrimitiveTypeCode
.Int8,
41
PrimitiveTypeCode
.UInt8,
42
PrimitiveTypeCode
.Int16,
43
PrimitiveTypeCode
.UInt16,
44
PrimitiveTypeCode
.Int32,
45
PrimitiveTypeCode
.UInt32,
46
PrimitiveTypeCode
.Int64,
47
PrimitiveTypeCode
.UInt64
55
Private Sub EmitConvertIntrinsic(conversion As BoundConversion, underlyingFrom As
PrimitiveTypeCode
, underlyingTo As
PrimitiveTypeCode
)
59
Debug.Assert((IsSimpleType(underlyingFrom) AndAlso IsSimpleType(underlyingTo)) OrElse (underlyingFrom =
PrimitiveTypeCode
.Char AndAlso underlyingTo =
PrimitiveTypeCode
.Int32))
70
underlyingFrom <>
PrimitiveTypeCode
.Float32 AndAlso
71
underlyingFrom <>
PrimitiveTypeCode
.Float64 Then
76
If underlyingTo =
PrimitiveTypeCode
.Boolean Then
93
If underlyingFrom =
PrimitiveTypeCode
.Boolean Then
99
If underlyingTo <>
PrimitiveTypeCode
.Int32 Then
102
_builder.EmitNumericConversion(
PrimitiveTypeCode
.Int32, underlyingTo, checked:=False)
110
If underlyingFrom =
PrimitiveTypeCode
.Float32 AndAlso IsIntegral(underlyingTo) Then
144
Private Sub EmitConvertSimpleNumeric(conversion As BoundConversion, typeFrom As
PrimitiveTypeCode
, typeTo As
PrimitiveTypeCode
, checked As Boolean)
145
Debug.Assert(IsIntegral(typeFrom) OrElse typeFrom.IsFloatingPoint() OrElse typeFrom =
PrimitiveTypeCode
.Char)
171
(underlyingFrom =
PrimitiveTypeCode
.Char AndAlso underlyingTo =
PrimitiveTypeCode
.Int32) Then ' Allow AscW optimization.
CodeGen\EmitExpression.vb (62)
571
Case Microsoft.Cci.
PrimitiveTypeCode
.Int8
574
Case Microsoft.Cci.
PrimitiveTypeCode
.Boolean,
575
Microsoft.Cci.
PrimitiveTypeCode
.UInt8
578
Case Microsoft.Cci.
PrimitiveTypeCode
.Int16
581
Case Microsoft.Cci.
PrimitiveTypeCode
.Char,
582
Microsoft.Cci.
PrimitiveTypeCode
.UInt16
585
Case Microsoft.Cci.
PrimitiveTypeCode
.Int32
588
Case Microsoft.Cci.
PrimitiveTypeCode
.UInt32
591
Case Microsoft.Cci.
PrimitiveTypeCode
.Int64,
592
Microsoft.Cci.
PrimitiveTypeCode
.UInt64
595
Case Microsoft.Cci.
PrimitiveTypeCode
.IntPtr,
596
Microsoft.Cci.
PrimitiveTypeCode
.UIntPtr,
597
Microsoft.Cci.
PrimitiveTypeCode
.Pointer
600
Case Microsoft.Cci.
PrimitiveTypeCode
.Float32
603
Case Microsoft.Cci.
PrimitiveTypeCode
.Float64
817
Case Microsoft.Cci.
PrimitiveTypeCode
.Int8
820
Case Microsoft.Cci.
PrimitiveTypeCode
.Boolean,
821
Microsoft.Cci.
PrimitiveTypeCode
.UInt8
824
Case Microsoft.Cci.
PrimitiveTypeCode
.Int16
827
Case Microsoft.Cci.
PrimitiveTypeCode
.Char,
828
Microsoft.Cci.
PrimitiveTypeCode
.UInt16
831
Case Microsoft.Cci.
PrimitiveTypeCode
.Int32
834
Case Microsoft.Cci.
PrimitiveTypeCode
.UInt32
837
Case Microsoft.Cci.
PrimitiveTypeCode
.Int64,
838
Microsoft.Cci.
PrimitiveTypeCode
.UInt64
841
Case Microsoft.Cci.
PrimitiveTypeCode
.IntPtr,
842
Microsoft.Cci.
PrimitiveTypeCode
.UIntPtr,
843
Microsoft.Cci.
PrimitiveTypeCode
.Pointer
846
Case Microsoft.Cci.
PrimitiveTypeCode
.Float32
849
Case Microsoft.Cci.
PrimitiveTypeCode
.Float64
1509
Dim typeFrom = If(typeTo.IsUnsigned(), Microsoft.Cci.
PrimitiveTypeCode
.UIntPtr, Microsoft.Cci.
PrimitiveTypeCode
.IntPtr)
1982
Case Microsoft.Cci.
PrimitiveTypeCode
.Boolean,
1983
Microsoft.Cci.
PrimitiveTypeCode
.Int8,
1984
Microsoft.Cci.
PrimitiveTypeCode
.UInt8
1987
Case Microsoft.Cci.
PrimitiveTypeCode
.Char,
1988
Microsoft.Cci.
PrimitiveTypeCode
.Int16,
1989
Microsoft.Cci.
PrimitiveTypeCode
.UInt16
1992
Case Microsoft.Cci.
PrimitiveTypeCode
.Int32,
1993
Microsoft.Cci.
PrimitiveTypeCode
.UInt32
1996
Case Microsoft.Cci.
PrimitiveTypeCode
.Int64,
1997
Microsoft.Cci.
PrimitiveTypeCode
.UInt64
2000
Case Microsoft.Cci.
PrimitiveTypeCode
.IntPtr,
2001
Microsoft.Cci.
PrimitiveTypeCode
.UIntPtr,
2002
Microsoft.Cci.
PrimitiveTypeCode
.Pointer
2005
Case Microsoft.Cci.
PrimitiveTypeCode
.Float32
2008
Case Microsoft.Cci.
PrimitiveTypeCode
.Float64
2052
Case Microsoft.Cci.
PrimitiveTypeCode
.Boolean,
2053
Microsoft.Cci.
PrimitiveTypeCode
.Int8,
2054
Microsoft.Cci.
PrimitiveTypeCode
.UInt8
2057
Case Microsoft.Cci.
PrimitiveTypeCode
.Char,
2058
Microsoft.Cci.
PrimitiveTypeCode
.Int16,
2059
Microsoft.Cci.
PrimitiveTypeCode
.UInt16
2062
Case Microsoft.Cci.
PrimitiveTypeCode
.Int32,
2063
Microsoft.Cci.
PrimitiveTypeCode
.UInt32
2066
Case Microsoft.Cci.
PrimitiveTypeCode
.Int64,
2067
Microsoft.Cci.
PrimitiveTypeCode
.UInt64
2070
Case Microsoft.Cci.
PrimitiveTypeCode
.IntPtr,
2071
Microsoft.Cci.
PrimitiveTypeCode
.UIntPtr,
2072
Microsoft.Cci.
PrimitiveTypeCode
.Pointer
2075
Case Microsoft.Cci.
PrimitiveTypeCode
.Float32
2078
Case Microsoft.Cci.
PrimitiveTypeCode
.Float64
CodeGen\EmitOperators.vb (27)
29
(targetPrimitiveType = Cci.
PrimitiveTypeCode
.Int32 OrElse
30
targetPrimitiveType = Cci.
PrimitiveTypeCode
.Int64))
36
If targetPrimitiveType = Cci.
PrimitiveTypeCode
.Int64 Then
68
If targetPrimitiveType = Cci.
PrimitiveTypeCode
.UInt8 OrElse
69
targetPrimitiveType = Cci.
PrimitiveTypeCode
.UInt16 Then
71
_builder.EmitNumericConversion(Cci.
PrimitiveTypeCode
.UInt32,
255
(targetPrimitiveType = Cci.
PrimitiveTypeCode
.Int32 OrElse targetPrimitiveType = Cci.
PrimitiveTypeCode
.Int64) Then
259
(targetPrimitiveType = Cci.
PrimitiveTypeCode
.UInt32 OrElse targetPrimitiveType = Cci.
PrimitiveTypeCode
.UInt64) Then
274
(targetPrimitiveType = Cci.
PrimitiveTypeCode
.Int32 OrElse targetPrimitiveType = Cci.
PrimitiveTypeCode
.Int64) Then
278
(targetPrimitiveType = Cci.
PrimitiveTypeCode
.UInt32 OrElse targetPrimitiveType = Cci.
PrimitiveTypeCode
.UInt64) Then
286
(targetPrimitiveType = Cci.
PrimitiveTypeCode
.Int32 OrElse targetPrimitiveType = Cci.
PrimitiveTypeCode
.Int64) Then
290
(targetPrimitiveType = Cci.
PrimitiveTypeCode
.UInt32 OrElse targetPrimitiveType = Cci.
PrimitiveTypeCode
.UInt64) Then
308
Debug.Assert(expression.Right.Type.PrimitiveTypeCode = Cci.
PrimitiveTypeCode
.Int32)
322
Debug.Assert(expression.Right.Type.PrimitiveTypeCode = Cci.
PrimitiveTypeCode
.Int32)
352
targetPrimitiveType As Cci.
PrimitiveTypeCode
,
357
If targetPrimitiveType = Cci.
PrimitiveTypeCode
.Int8 OrElse
358
targetPrimitiveType = Cci.
PrimitiveTypeCode
.UInt8 OrElse
359
targetPrimitiveType = Cci.
PrimitiveTypeCode
.Int16 OrElse
360
targetPrimitiveType = Cci.
PrimitiveTypeCode
.UInt16 Then
362
_builder.EmitNumericConversion(If(targetPrimitiveType.IsUnsigned(), Cci.
PrimitiveTypeCode
.UInt32, Cci.
PrimitiveTypeCode
.Int32),
CodeGen\EmitStatement.vb (6)
480
Case Cci.
PrimitiveTypeCode
.Float32, Cci.
PrimitiveTypeCode
.Float64
483
Case Cci.
PrimitiveTypeCode
.NotPrimitive
489
Debug.Assert(tc <> Cci.
PrimitiveTypeCode
.Invalid)
490
Debug.Assert(tc <> Cci.
PrimitiveTypeCode
.Void)
526
Dim isBool As Boolean = nonConstType IsNot Nothing AndAlso nonConstType.PrimitiveTypeCode = Microsoft.Cci.
PrimitiveTypeCode
.Boolean
Emit\ArrayTypeSymbolAdapter.vb (2)
71
Private ReadOnly Property ITypeReferenceTypeCode As Cci.
PrimitiveTypeCode
Implements Cci.ITypeReference.TypeCode
73
Return Cci.
PrimitiveTypeCode
.NotPrimitive
Emit\NamedTypeReference.vb (2)
62
Private ReadOnly Property ITypeReferenceTypeCode As Cci.
PrimitiveTypeCode
Implements Cci.ITypeReference.TypeCode
64
Return Cci.
PrimitiveTypeCode
.NotPrimitive
Emit\NamedTypeSymbolAdapter.vb (2)
53
Private ReadOnly Property ITypeReferenceTypeCode As Cci.
PrimitiveTypeCode
Implements ITypeReference.TypeCode
60
Return Cci.
PrimitiveTypeCode
.NotPrimitive
Emit\TypeParameterSymbolAdapter.vb (2)
41
Private ReadOnly Property ITypeReferenceTypeCode As Cci.
PrimitiveTypeCode
Implements ITypeReference.TypeCode
43
Return Cci.
PrimitiveTypeCode
.NotPrimitive
Lowering\LocalRewriter\LocalRewriter_ForTo.vb (1)
631
Dim int32Type = [step].Type.ContainingAssembly.GetPrimitiveType(Microsoft.Cci.
PrimitiveTypeCode
.Int32)
Symbols\AssemblySymbol.vb (1)
493
Friend Function GetPrimitiveType(type As Microsoft.Cci.
PrimitiveTypeCode
) As NamedTypeSymbol
Symbols\Metadata\PE\SymbolFactory.vb (1)
45
Friend Overrides Function GetPrimitiveTypeCode(moduleSymbol As PEModuleSymbol, type As TypeSymbol) As Microsoft.Cci.
PrimitiveTypeCode
Symbols\Retargeting\RetargetingNamespaceSymbol.vb (1)
106
Debug.Assert(t.PrimitiveTypeCode = Cci.
PrimitiveTypeCode
.NotPrimitive)
Symbols\Retargeting\RetargetingSymbolTranslator.vb (4)
129
Debug.Assert(symbol.Kind <> SymbolKind.NamedType OrElse DirectCast(symbol, NamedTypeSymbol).PrimitiveTypeCode =
PrimitiveTypeCode
.NotPrimitive)
167
Dim typeCode As
PrimitiveTypeCode
= type.PrimitiveTypeCode
169
If typeCode <>
PrimitiveTypeCode
.NotPrimitive Then
835
Debug.Assert(s.PrimitiveTypeCode =
PrimitiveTypeCode
.NotPrimitive)
Symbols\TypeSymbol.vb (1)
285
Friend ReadOnly Property PrimitiveTypeCode As Microsoft.Cci.
PrimitiveTypeCode
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)
SymbolsTests\Source\PropertyTests.vb (1)
8118
Assert.NotEqual(type.PrimitiveTypeCode, Cci.
PrimitiveTypeCode
.Void)