488 references to GetSpecialType
Microsoft.CodeAnalysis.CSharp (241)
Binder\Binder_Expressions.cs (5)
1184TypeSymbol typedReferenceType = this.Compilation.GetSpecialType(SpecialType.System_TypedReference); 1232TypeSymbol typedReferenceType = this.Compilation.GetSpecialType(SpecialType.System_TypedReference); 8677var intPlaceholder = new BoundImplicitIndexerValuePlaceholder(syntax, Compilation.GetSpecialType(SpecialType.System_Int32)) { WasCompilerGenerated = true }; 8752var startArgumentPlaceholder = new BoundImplicitIndexerValuePlaceholder(syntax, Compilation.GetSpecialType(SpecialType.System_Int32)) { WasCompilerGenerated = true }; 8753var lengthArgumentPlaceholder = new BoundImplicitIndexerValuePlaceholder(syntax, Compilation.GetSpecialType(SpecialType.System_Int32)) { WasCompilerGenerated = true };
Binder\Binder_InterpolatedString.cs (2)
830var expected = builderPatternExpectsBool == true ? Compilation.GetSpecialType(SpecialType.System_Boolean) : Compilation.GetSpecialType(SpecialType.System_Void);
Binder\Binder_Invocation.cs (7)
1377defaultValue = new BoundLiteral(syntax, ConstantValue.Create(line), Compilation.GetSpecialType(SpecialType.System_Int32)) { WasCompilerGenerated = true }; 1382defaultValue = new BoundLiteral(syntax, ConstantValue.Create(path), Compilation.GetSpecialType(SpecialType.System_String)) { WasCompilerGenerated = true }; 1387defaultValue = new BoundLiteral(syntax, ConstantValue.Create(memberName), Compilation.GetSpecialType(SpecialType.System_String)) { WasCompilerGenerated = true }; 1391&& Conversions.ClassifyBuiltInConversion(Compilation.GetSpecialType(SpecialType.System_String), parameterType, isChecked: false, ref discardedUseSiteInfo).Exists 1396defaultValue = new BoundLiteral(syntax, ConstantValue.Create(argument.Syntax.ToString()), Compilation.GetSpecialType(SpecialType.System_String)) { WasCompilerGenerated = true }; 1418TypeSymbol constantType = Compilation.GetSpecialType(defaultConstantValue.SpecialType); 1911return new BoundNameOfOperator(node, boundArgument, ConstantValue.Create(name), Compilation.GetSpecialType(SpecialType.System_String));
Binder\Binder_Lookup.cs (2)
1161this.LookupMembersInClass(tmp, this.Compilation.GetSpecialType(SpecialType.System_Object), name, arity, basesBeingResolved, options, originalBinder, type, diagnose, ref useSiteInfo); 2029this.AddMemberLookupSymbolsInfoInClass(result, Compilation.GetSpecialType(SpecialType.System_Object), options, originalBinder, accessThroughType);
Binder\Binder_Operators.cs (1)
1035var booleanType = Compilation.GetSpecialType(SpecialType.System_Boolean);
Binder\Binder_Patterns.cs (3)
1105var objectType = Compilation.GetSpecialType(SpecialType.System_Object); 1132var objectType = Compilation.GetSpecialType(SpecialType.System_Object); 1251if (declType != (object)Compilation.GetSpecialType(SpecialType.System_Object) &&
Binder\Binder_QueryErrors.cs (2)
89var ienumerable_t = Compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T); 127var ienumerable = Compilation.GetSpecialType(SpecialType.System_Collections_IEnumerable);
Binder\Binder_Symbols.cs (2)
1639NamedTypeSymbol typeSymbol = compilation.GetSpecialType(typeId); 1647NamedTypeSymbol typeSymbol = compilation.GetSpecialType(typeId);
Binder\DecisionDagBuilder.cs (2)
323var objectType = this._compilation.GetSpecialType(SpecialType.System_Object); 339var lengthTemp = new BoundDagTemp(syntax, this._compilation.GetSpecialType(SpecialType.System_Int32), lengthEvaluation);
Binder\DecisionDagBuilder_ListPatterns.cs (1)
43var lengthTemp = new BoundDagTemp(syntax, _compilation.GetSpecialType(SpecialType.System_Int32), lengthEvaluation);
Binder\ForEachLoopBinder.cs (4)
888this.Compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T)); 1063isAsync ? this.Compilation.GetWellKnownType(WellKnownType.System_IAsyncDisposable) : this.Compilation.GetSpecialType(SpecialType.System_IDisposable), 1100TypeSymbol.Equals(builder.GetEnumeratorInfo.Method.ReturnType, this.Compilation.GetSpecialType(SpecialType.System_Collections_IEnumerator), TypeCompareKind.ConsiderEverything2)); 1557var implementedNonGeneric = this.Compilation.GetSpecialType(SpecialType.System_Collections_IEnumerable);
Binder\InContainerBinder.cs (1)
94return TypeWithAnnotations.Create(this.Compilation.GetSpecialType(SpecialType.System_Object));
Binder\InMethodBinder.cs (1)
155var objectType = compilation.GetSpecialType(SpecialType.System_Object);
Binder\Semantics\Conversions\Conversions.cs (1)
320TypeWithAnnotations.Create(compilation.GetSpecialType(SpecialType.System_Object), customModifiers: parameter.TypeWithAnnotations.CustomModifiers), parameter.RefCustomModifiers, parameter.IsParams, parameter.RefKind);
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (21)
312operators.Add(new BinaryOperatorSignature(kind | BinaryOperatorKind.Delegate, delegateType, delegateType, Compilation.GetSpecialType(SpecialType.System_Boolean))); 380TypeSymbol systemDelegateType = _binder.Compilation.GetSpecialType(SpecialType.System_Delegate); 478var nullable = Compilation.GetSpecialType(SpecialType.System_Nullable_T); 528var boolean = Compilation.GetSpecialType(SpecialType.System_Boolean); 552operators.Add(new BinaryOperatorSignature(BinaryOperatorKind.PointerAndIntAddition, pointerType, Compilation.GetSpecialType(SpecialType.System_Int32), pointerType)); 553operators.Add(new BinaryOperatorSignature(BinaryOperatorKind.PointerAndUIntAddition, pointerType, Compilation.GetSpecialType(SpecialType.System_UInt32), pointerType)); 554operators.Add(new BinaryOperatorSignature(BinaryOperatorKind.PointerAndLongAddition, pointerType, Compilation.GetSpecialType(SpecialType.System_Int64), pointerType)); 555operators.Add(new BinaryOperatorSignature(BinaryOperatorKind.PointerAndULongAddition, pointerType, Compilation.GetSpecialType(SpecialType.System_UInt64), pointerType)); 556operators.Add(new BinaryOperatorSignature(BinaryOperatorKind.IntAndPointerAddition, Compilation.GetSpecialType(SpecialType.System_Int32), pointerType, pointerType)); 557operators.Add(new BinaryOperatorSignature(BinaryOperatorKind.UIntAndPointerAddition, Compilation.GetSpecialType(SpecialType.System_UInt32), pointerType, pointerType)); 558operators.Add(new BinaryOperatorSignature(BinaryOperatorKind.LongAndPointerAddition, Compilation.GetSpecialType(SpecialType.System_Int64), pointerType, pointerType)); 559operators.Add(new BinaryOperatorSignature(BinaryOperatorKind.ULongAndPointerAddition, Compilation.GetSpecialType(SpecialType.System_UInt64), pointerType, pointerType)); 562operators.Add(new BinaryOperatorSignature(BinaryOperatorKind.PointerAndIntSubtraction, pointerType, Compilation.GetSpecialType(SpecialType.System_Int32), pointerType)); 563operators.Add(new BinaryOperatorSignature(BinaryOperatorKind.PointerAndUIntSubtraction, pointerType, Compilation.GetSpecialType(SpecialType.System_UInt32), pointerType)); 564operators.Add(new BinaryOperatorSignature(BinaryOperatorKind.PointerAndLongSubtraction, pointerType, Compilation.GetSpecialType(SpecialType.System_Int64), pointerType)); 565operators.Add(new BinaryOperatorSignature(BinaryOperatorKind.PointerAndULongSubtraction, pointerType, Compilation.GetSpecialType(SpecialType.System_UInt64), pointerType)); 566operators.Add(new BinaryOperatorSignature(BinaryOperatorKind.PointerSubtraction, pointerType, pointerType, Compilation.GetSpecialType(SpecialType.System_Int64))); 583var voidPointerType = new PointerTypeSymbol(TypeWithAnnotations.Create(Compilation.GetSpecialType(SpecialType.System_Void))); 584operators.Add(new BinaryOperatorSignature(kind | BinaryOperatorKind.Pointer, voidPointerType, voidPointerType, Compilation.GetSpecialType(SpecialType.System_Boolean))); 762var @object = Compilation.GetSpecialType(SpecialType.System_Object); 763operators.Add(new BinaryOperatorSignature(kind | BinaryOperatorKind.Object, @object, @object, Compilation.GetSpecialType(SpecialType.System_Boolean)));
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (1)
20return Compilation.GetSpecialType(SpecialType.System_Nullable_T).Construct(type);
Binder\UsingStatementBinder.cs (1)
294: originalBinder.Compilation.GetSpecialType(SpecialType.System_IDisposable);
BoundTree\UnboundLambda.cs (3)
723returnType = TypeWithAnnotations.Create(Binder.Compilation.GetSpecialType(SpecialType.System_Void)); 924? TypeWithAnnotations.Create(this.Binder.Compilation.GetSpecialType(SpecialType.System_Void)) 1172? this.Binder.Compilation.GetSpecialType(SpecialType.System_Void)
Compilation\BuiltInOperators.cs (56)
264case UnaryOperatorKind.SByte: opType = _compilation.GetSpecialType(SpecialType.System_SByte); break; 265case UnaryOperatorKind.Byte: opType = _compilation.GetSpecialType(SpecialType.System_Byte); break; 266case UnaryOperatorKind.Short: opType = _compilation.GetSpecialType(SpecialType.System_Int16); break; 267case UnaryOperatorKind.UShort: opType = _compilation.GetSpecialType(SpecialType.System_UInt16); break; 268case UnaryOperatorKind.Int: opType = _compilation.GetSpecialType(SpecialType.System_Int32); break; 269case UnaryOperatorKind.UInt: opType = _compilation.GetSpecialType(SpecialType.System_UInt32); break; 270case UnaryOperatorKind.Long: opType = _compilation.GetSpecialType(SpecialType.System_Int64); break; 271case UnaryOperatorKind.ULong: opType = _compilation.GetSpecialType(SpecialType.System_UInt64); break; 274case UnaryOperatorKind.Char: opType = _compilation.GetSpecialType(SpecialType.System_Char); break; 275case UnaryOperatorKind.Float: opType = _compilation.GetSpecialType(SpecialType.System_Single); break; 276case UnaryOperatorKind.Double: opType = _compilation.GetSpecialType(SpecialType.System_Double); break; 277case UnaryOperatorKind.Decimal: opType = _compilation.GetSpecialType(SpecialType.System_Decimal); break; 278case UnaryOperatorKind.Bool: opType = _compilation.GetSpecialType(SpecialType.System_Boolean); break; 284opType = _compilation.GetSpecialType(SpecialType.System_Nullable_T).Construct(opType); 723TypeSymbol rightType = _compilation.GetSpecialType(SpecialType.System_Int32); 726rightType = _compilation.GetSpecialType(SpecialType.System_Nullable_T).Construct(rightType); 736return new BinaryOperatorSignature(kind, left, left, _compilation.GetSpecialType(SpecialType.System_Boolean)); 751case BinaryOperatorKind.Int: return _compilation.GetSpecialType(SpecialType.System_Int32); 752case BinaryOperatorKind.UInt: return _compilation.GetSpecialType(SpecialType.System_UInt32); 753case BinaryOperatorKind.Long: return _compilation.GetSpecialType(SpecialType.System_Int64); 754case BinaryOperatorKind.ULong: return _compilation.GetSpecialType(SpecialType.System_UInt64); 757case BinaryOperatorKind.Float: return _compilation.GetSpecialType(SpecialType.System_Single); 758case BinaryOperatorKind.Double: return _compilation.GetSpecialType(SpecialType.System_Double); 759case BinaryOperatorKind.Decimal: return _compilation.GetSpecialType(SpecialType.System_Decimal); 760case BinaryOperatorKind.Bool: return _compilation.GetSpecialType(SpecialType.System_Boolean); 763return _compilation.GetSpecialType(SpecialType.System_Object); 766return _compilation.GetSpecialType(SpecialType.System_String); 783case BinaryOperatorKind.Int: return _compilation.GetSpecialType(SpecialType.System_Int32); 784case BinaryOperatorKind.UInt: return _compilation.GetSpecialType(SpecialType.System_UInt32); 785case BinaryOperatorKind.Long: return _compilation.GetSpecialType(SpecialType.System_Int64); 786case BinaryOperatorKind.ULong: return _compilation.GetSpecialType(SpecialType.System_UInt64); 789case BinaryOperatorKind.Float: return _compilation.GetSpecialType(SpecialType.System_Single); 790case BinaryOperatorKind.Double: return _compilation.GetSpecialType(SpecialType.System_Double); 791case BinaryOperatorKind.Decimal: return _compilation.GetSpecialType(SpecialType.System_Decimal); 792case BinaryOperatorKind.Bool: return _compilation.GetSpecialType(SpecialType.System_Boolean); 795return _compilation.GetSpecialType(SpecialType.System_String); 798return _compilation.GetSpecialType(SpecialType.System_Object); 815case BinaryOperatorKind.Int: return _compilation.GetSpecialType(SpecialType.System_Int32); 816case BinaryOperatorKind.UInt: return _compilation.GetSpecialType(SpecialType.System_UInt32); 817case BinaryOperatorKind.Long: return _compilation.GetSpecialType(SpecialType.System_Int64); 818case BinaryOperatorKind.ULong: return _compilation.GetSpecialType(SpecialType.System_UInt64); 821case BinaryOperatorKind.Float: return _compilation.GetSpecialType(SpecialType.System_Single); 822case BinaryOperatorKind.Double: return _compilation.GetSpecialType(SpecialType.System_Double); 823case BinaryOperatorKind.Decimal: return _compilation.GetSpecialType(SpecialType.System_Decimal); 824case BinaryOperatorKind.Bool: return _compilation.GetSpecialType(SpecialType.System_Boolean); 825case BinaryOperatorKind.Object: return _compilation.GetSpecialType(SpecialType.System_Object); 829return _compilation.GetSpecialType(SpecialType.System_String); 840var nullable = _compilation.GetSpecialType(SpecialType.System_Nullable_T); 844case BinaryOperatorKind.Int: return nullable.Construct(_compilation.GetSpecialType(SpecialType.System_Int32)); 845case BinaryOperatorKind.UInt: return nullable.Construct(_compilation.GetSpecialType(SpecialType.System_UInt32)); 846case BinaryOperatorKind.Long: return nullable.Construct(_compilation.GetSpecialType(SpecialType.System_Int64)); 847case BinaryOperatorKind.ULong: return nullable.Construct(_compilation.GetSpecialType(SpecialType.System_UInt64)); 850case BinaryOperatorKind.Float: return nullable.Construct(_compilation.GetSpecialType(SpecialType.System_Single)); 851case BinaryOperatorKind.Double: return nullable.Construct(_compilation.GetSpecialType(SpecialType.System_Double)); 852case BinaryOperatorKind.Decimal: return nullable.Construct(_compilation.GetSpecialType(SpecialType.System_Decimal)); 853case BinaryOperatorKind.Bool: return nullable.Construct(_compilation.GetSpecialType(SpecialType.System_Boolean));
Compilation\CSharpCompilation.cs (3)
3697return this.GetSpecialType(specialType); 3819return GetSpecialType(signed ? SpecialType.System_IntPtr : SpecialType.System_UIntPtr).AsNativeInteger(); 4371var typeSymbol = GetSpecialType(type);
Compiler\MethodBodySynthesizer.cs (3)
93var intType = compilation.GetSpecialType(SpecialType.System_Int32); 94var objectType = compilation.GetSpecialType(SpecialType.System_Object); 349TypeSymbol boolType = compilation.GetSpecialType(SpecialType.System_Boolean);
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
362TypeSymbol objectType = AdaptedNamedTypeSymbol.DeclaringCompilation.GetSpecialType(CodeAnalysis.SpecialType.System_Object);
Emitter\Model\PEAssemblyBuilder.cs (1)
557var result = _sourceAssembly.DeclaringCompilation.GetSpecialType(type);
Emitter\Model\PEModuleBuilder.cs (4)
1613NamedTypeSymbol byteType = Compilation.GetSpecialType(SpecialType.System_Byte); 1634NamedTypeSymbol byteType = Compilation.GetSpecialType(SpecialType.System_Byte); 1657ImmutableArray.Create(new TypedConstant(Compilation.GetSpecialType(SpecialType.System_Byte), TypedConstantKind.Primitive, value))); 1697NamedTypeSymbol booleanType = Compilation.GetSpecialType(SpecialType.System_Boolean);
Emitter\NoPia\EmbeddedTypesManager.cs (1)
59var typeSymbol = ModuleBeingBuilt.Compilation.GetSpecialType(SpecialType.System_String);
FlowAnalysis\NullableWalker.cs (1)
8647return compilation.GetSpecialType(SpecialType.System_Nullable_T).Construct(ImmutableArray.Create(underlying));
Lowering\AsyncRewriter\AsyncStateMachine.cs (1)
49interfaces.Add(compilation.GetWellKnownType(WellKnownType.System_Threading_Tasks_Sources_IValueTaskSource_T).Construct(compilation.GetSpecialType(SpecialType.System_Boolean)));
Lowering\IteratorRewriter\IteratorConstructor.cs (1)
26var intType = container.DeclaringCompilation.GetSpecialType(SpecialType.System_Int32);
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (11)
644var boolean = _compilation.GetSpecialType(SpecialType.System_Boolean); 799TypeSymbol boolType = _compilation.GetSpecialType(SpecialType.System_Boolean); 891return MakeLiteral(syntax, ConstantValue.Create(value), _compilation.GetSpecialType(SpecialType.System_Boolean)); 1001TypeSymbol boolType = _compilation.GetSpecialType(SpecialType.System_Boolean); 1152TypeSymbol boolType = _compilation.GetSpecialType(SpecialType.System_Boolean); 1376TypeSymbol boolType = _compilation.GetSpecialType(SpecialType.System_Boolean); 1561NamedTypeSymbol nullableType = _compilation.GetSpecialType(SpecialType.System_Nullable_T); 1562TypeSymbol boolType = _compilation.GetSpecialType(SpecialType.System_Boolean); 1754TypeSymbol boolType = _compilation.GetSpecialType(SpecialType.System_Boolean); 2003TypeSymbol boolType = _compilation.GetSpecialType(SpecialType.System_Boolean); 2017TypeSymbol objectType = _compilation.GetSpecialType(SpecialType.System_Object);
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
1320TypeSymbol int32Type = compilation.GetSpecialType(SpecialType.System_Int32);
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.cs (1)
145var objectType = _compilation.GetSpecialType(SpecialType.System_Object);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
1570static TypeSymbol get64BitType(CSharpCompilation compilation, bool signed) => compilation.GetSpecialType(signed ? SpecialType.System_Int64 : SpecialType.System_UInt64);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (7)
395type: _compilation.GetSpecialType(SpecialType.System_Boolean)), 529TypeSymbol intType = _compilation.GetSpecialType(SpecialType.System_Int32); 530TypeSymbol boolType = _compilation.GetSpecialType(SpecialType.System_Boolean); 708TypeSymbol intType = _compilation.GetSpecialType(SpecialType.System_Int32); 709TypeSymbol boolType = _compilation.GetSpecialType(SpecialType.System_Boolean); 835TypeSymbol intType = _compilation.GetSpecialType(SpecialType.System_Int32); 836TypeSymbol boolType = _compilation.GetSpecialType(SpecialType.System_Boolean);
Lowering\LocalRewriter\LocalRewriter_Index.cs (1)
17NamedTypeSymbol booleanType = _compilation.GetSpecialType(SpecialType.System_Boolean);
Lowering\LocalRewriter\LocalRewriter_Literal.cs (10)
100arguments.Add(new BoundLiteral(syntax, ConstantValue.Create((int)value), _compilation.GetSpecialType(SpecialType.System_Int32))); 106arguments.Add(new BoundLiteral(syntax, ConstantValue.Create((uint)value), _compilation.GetSpecialType(SpecialType.System_UInt32))); 112arguments.Add(new BoundLiteral(syntax, ConstantValue.Create((long)value), _compilation.GetSpecialType(SpecialType.System_Int64))); 118arguments.Add(new BoundLiteral(syntax, ConstantValue.Create((ulong)value), _compilation.GetSpecialType(SpecialType.System_UInt64))); 124arguments.Add(new BoundLiteral(syntax, ConstantValue.Create(low), _compilation.GetSpecialType(SpecialType.System_Int32))); 125arguments.Add(new BoundLiteral(syntax, ConstantValue.Create(mid), _compilation.GetSpecialType(SpecialType.System_Int32))); 126arguments.Add(new BoundLiteral(syntax, ConstantValue.Create(high), _compilation.GetSpecialType(SpecialType.System_Int32))); 127arguments.Add(new BoundLiteral(syntax, ConstantValue.Create(isNegative), _compilation.GetSpecialType(SpecialType.System_Boolean))); 128arguments.Add(new BoundLiteral(syntax, ConstantValue.Create(scale), _compilation.GetSpecialType(SpecialType.System_Byte))); 148arguments.Add(new BoundLiteral(syntax, ConstantValue.Create(constantValue.DateTimeValue.Ticks), _compilation.GetSpecialType(SpecialType.System_Int64)));
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (3)
33argumentType = _compilation.GetSpecialType(SpecialType.System_Object); 44argumentType = _compilation.GetSpecialType(SpecialType.System_Object); 96TypeSymbol boolType = _compilation.GetSpecialType(SpecialType.System_Boolean);
Lowering\LocalRewriter\LocalRewriter_Range.cs (1)
143TypeSymbol boolType = _compilation.GetSpecialType(SpecialType.System_Boolean);
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (1)
494type: _compilation.GetSpecialType(SpecialType.System_String));
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (1)
146var boolType = _compilation.GetSpecialType(SpecialType.System_Boolean);
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (6)
132_compilation.GetSpecialType(upconvertSpecialType); 636type = _compilation.GetSpecialType(SpecialType.System_Nullable_T).Construct(type); 737binaryOperandType = _compilation.GetSpecialType(SpecialType.System_Nullable_T).Construct(binaryOperandType); 946NamedTypeSymbol type = _compilation.GetSpecialType(specialType); 949type = _compilation.GetSpecialType(SpecialType.System_Nullable_T).Construct(type); 1105return (compilation.GetSpecialType(constantOne.SpecialType), constantOne);
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (2)
162_compilation.GetSpecialType(SpecialType.System_IDisposable) : 238_compilation.GetSpecialType(SpecialType.System_IDisposable) :
Lowering\SyntheticBoundNodeFactory.cs (2)
337NamedTypeSymbol specialType = Compilation.GetSpecialType(st); 1631TypeSymbol boolType = Compilation.GetSpecialType(CodeAnalysis.SpecialType.System_Boolean);
Operations\CSharpOperationFactory.cs (2)
1792: compilation.GetSpecialType(SpecialType.System_IDisposable); 1967TypeWithAnnotations.Create(((CSharpCompilation)_semanticModel.Compilation).GetSpecialType(SpecialType.System_Boolean)),
Symbols\AnonymousTypes\AnonymousTypeManager.SymbolCollection.cs (7)
111get { return Compilation.GetSpecialType(SpecialType.System_Object); } 116get { return Compilation.GetSpecialType(SpecialType.System_Void); } 121get { return Compilation.GetSpecialType(SpecialType.System_Boolean); } 126get { return Compilation.GetSpecialType(SpecialType.System_String); } 131get { return Compilation.GetSpecialType(SpecialType.System_Int32); } 136get { return Compilation.GetSpecialType(SpecialType.System_IntPtr); } 141get { return Compilation.GetSpecialType(SpecialType.System_MulticastDelegate); }
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (4)
177Compilation.GetSpecialType(SpecialType.System_IntPtr), 178returnsVoid ? Compilation.GetSpecialType(SpecialType.System_Void) : null, 468Compilation.GetSpecialType(SpecialType.System_IntPtr), 469returnsVoid ? Compilation.GetSpecialType(SpecialType.System_Void) : null,
Symbols\Compilation_WellKnownMembers.cs (7)
97? this.GetSpecialType((SpecialType)descriptor.DeclaringTypeId) 458var systemByte = GetSpecialType(SpecialType.System_Byte); 461var systemUnit32 = GetSpecialType(SpecialType.System_UInt32); 477var ticks = new TypedConstant(GetSpecialType(SpecialType.System_Int64), TypedConstantKind.Primitive, value.Ticks); 758NamedTypeSymbol booleanType = GetSpecialType(SpecialType.System_Boolean); 772var stringType = GetSpecialType(SpecialType.System_String); 786var boolType = GetSpecialType(SpecialType.System_Boolean);
Symbols\MethodSymbol.cs (3)
1230new TypedConstant(declaringCompilation.GetSpecialType(SpecialType.System_String), TypedConstantKind.Primitive, PEModule.RequiredMembersMarker), // message 1231new TypedConstant(declaringCompilation.GetSpecialType(SpecialType.System_Boolean), TypedConstantKind.Primitive, true)) // error 1236ImmutableArray.Create(new TypedConstant(declaringCompilation.GetSpecialType(SpecialType.System_String), TypedConstantKind.Primitive, nameof(CompilerFeatureRequiredFeatures.RequiredMembers)))
Symbols\Source\ImplicitNamedTypeSymbol.cs (2)
57=> IsScriptClass ? null : this.DeclaringCompilation.GetSpecialType(Microsoft.CodeAnalysis.SpecialType.System_Object); 63diagnostics.ReportUseSite(this.DeclaringCompilation.GetSpecialType(SpecialType.System_Object), Locations[0]);
Symbols\Source\SourceAssemblySymbol.cs (5)
1821var boolType = _compilation.GetSpecialType(SpecialType.System_Boolean); 1953var int32Type = _compilation.GetSpecialType(SpecialType.System_Int32); 1973var boolType = _compilation.GetSpecialType(SpecialType.System_Boolean); 2007var stringType = _compilation.GetSpecialType(SpecialType.System_String); 2017var stringType = _compilation.GetSpecialType(SpecialType.System_String);
Symbols\Source\SourceComplexParameterSymbol.cs (4)
1062TypeSymbol intType = compilation.GetSpecialType(SpecialType.System_Int32); 1090TypeSymbol stringType = compilation.GetSpecialType(SpecialType.System_String); 1123TypeSymbol stringType = compilation.GetSpecialType(SpecialType.System_String); 1164TypeSymbol stringType = compilation.GetSpecialType(SpecialType.System_String);
Symbols\Source\SourceDelegateMethodSymbol.cs (2)
76if (binder.Compilation.GetSpecialType(SpecialType.System_IAsyncResult).TypeKind != TypeKind.Error && 77binder.Compilation.GetSpecialType(SpecialType.System_AsyncCallback).TypeKind != TypeKind.Error &&
Symbols\Source\SourceEventAccessorSymbol.cs (2)
131TypeSymbol voidType = compilation.GetSpecialType(SpecialType.System_Void); 145TypeSymbol voidType = compilation.GetSpecialType(SpecialType.System_Void);
Symbols\Source\SourceFixedFieldSymbol.cs (1)
46var intType = compilation.GetSpecialType(SpecialType.System_Int32);
Symbols\Source\SourceMemberContainerSymbol.cs (6)
4035TypeWithAnnotations.Create(compilation.GetSpecialType(SpecialType.System_Void)), 4082TypeWithAnnotations.Create(compilation.GetSpecialType(SpecialType.System_Void)), 4129returnType: TypeWithAnnotations.Create(compilation.GetSpecialType(SpecialType.System_Boolean)), 4184returnType: TypeWithAnnotations.Create(compilation.GetSpecialType(SpecialType.System_String)), 4358TypeWithAnnotations.Create(compilation.GetSpecialType(SpecialType.System_Int32)), 4456TypeWithAnnotations.Create(compilation.GetSpecialType(SpecialType.System_Boolean)),
Symbols\Source\SourceModuleSymbol.cs (2)
592var version = ImmutableArray.Create(new TypedConstant(compilation.GetSpecialType(SpecialType.System_Int32), TypedConstantKind.Primitive, 11)); 599new TypedConstant(compilation.GetSpecialType(SpecialType.System_Boolean), TypedConstantKind.Primitive, _assemblySymbol.InternalsAreVisible));
Symbols\Source\SourceNamedTypeSymbol.cs (4)
1580new TypedConstant(compilation.GetSpecialType(SpecialType.System_String), TypedConstantKind.Primitive, PEModule.ByRefLikeMarker), // message 1581new TypedConstant(compilation.GetSpecialType(SpecialType.System_Boolean), TypedConstantKind.Primitive, true)), // error=true 1586ImmutableArray.Create(new TypedConstant(compilation.GetSpecialType(SpecialType.System_String), TypedConstantKind.Primitive, nameof(CompilerFeatureRequiredFeatures.RefStructs))), 1599var defaultMemberNameConstant = new TypedConstant(compilation.GetSpecialType(SpecialType.System_String), TypedConstantKind.Primitive, defaultMemberName);
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (4)
717declaredBase = compilation.GetSpecialType(SpecialType.System_Enum); 735declaredBase = compilation.GetSpecialType(SpecialType.System_Object); 739declaredBase = compilation.GetSpecialType(SpecialType.System_ValueType); 746declaredBase = compilation.GetSpecialType(SpecialType.System_MulticastDelegate);
Symbols\Source\SourceNamedTypeSymbol_Enum.cs (2)
69type = compilation.GetSpecialType(SpecialType.System_Int32); 76NamedTypeSymbol defaultUnderlyingType = compilation.GetSpecialType(SpecialType.System_Int32);
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
274? compilation.GetSpecialType(SpecialType.System_Object)
Symbols\Synthesized\SynthesizedSubmissionConstructor.cs (1)
24var submissionArrayType = compilation.CreateArrayTypeSymbol(compilation.GetSpecialType(SpecialType.System_Object));
Symbols\TypeWithAnnotations.cs (2)
215=> Create(compilation.GetSpecialType(SpecialType.System_Nullable_T).Construct(ImmutableArray.Create(typeSymbol))); 1068_compilation.GetSpecialType(SpecialType.System_Nullable_T).Construct(ImmutableArray.Create(_underlying)) :
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (63)
CodeGen\CodeGenAsyncLocalsTests.cs (1)
971Assert.Equal(1, spillFieldsByType.Single(x => TypeSymbol.Equals(x.Key, comp.GetSpecialType(SpecialType.System_Int32), TypeCompareKind.ConsiderEverything2)).Count());
CodeGen\CodeGenFunctionPointersTests.cs (2)
7656var @string = comp1.GetSpecialType(SpecialType.System_String); 7741var @string = comp2.GetSpecialType(SpecialType.System_String);
CodeGen\CodeGenTupleTest.cs (58)
5784TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 5821TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 5822TypeSymbol stringType = comp.GetSpecialType(SpecialType.System_String); 5848TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 5865TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 5866TypeSymbol stringType = comp.GetSpecialType(SpecialType.System_String); 5900var intType = comp.GetSpecialType(SpecialType.System_Int32); 5901var stringType = comp.GetSpecialType(SpecialType.System_String); 5942TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 5943TypeSymbol stringType = comp.GetSpecialType(SpecialType.System_String); 5963TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 5964TypeSymbol stringType = comp.GetSpecialType(SpecialType.System_String); 5982TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 5983TypeSymbol stringType = comp.GetSpecialType(SpecialType.System_String); 6001TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 6019TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 6020TypeSymbol stringType = comp.GetSpecialType(SpecialType.System_String); 6045TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 6046TypeSymbol stringType = comp.GetSpecialType(SpecialType.System_String); 6071TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 6072TypeSymbol stringType = comp.GetSpecialType(SpecialType.System_String); 6096TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 6097TypeSymbol stringType = comp.GetSpecialType(SpecialType.System_String); 6121TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 6122TypeSymbol stringType = comp.GetSpecialType(SpecialType.System_String); 6147TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 6148TypeSymbol stringType = comp.GetSpecialType(SpecialType.System_String); 6181TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 6265NamedTypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 6287NamedTypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 6334TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 6359TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 6360TypeSymbol stringType = comp.GetSpecialType(SpecialType.System_String); 6378var intType = comp.GetSpecialType(SpecialType.System_Int32); 6379var stringType = comp.GetSpecialType(SpecialType.System_String); 6407TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 6408TypeSymbol stringType = comp.GetSpecialType(SpecialType.System_String); 6423TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 6424TypeSymbol stringType = comp.GetSpecialType(SpecialType.System_String); 6439TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 6454TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 6455TypeSymbol stringType = comp.GetSpecialType(SpecialType.System_String); 6474TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 6475TypeSymbol stringType = comp.GetSpecialType(SpecialType.System_String); 6494TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 6495TypeSymbol stringType = comp.GetSpecialType(SpecialType.System_String); 6515TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 6516TypeSymbol stringType = comp.GetSpecialType(SpecialType.System_String); 6538TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 6555TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 6579INamedTypeSymbol intType = comp.GetSpecialType(SpecialType.System_String).GetPublicSymbol(); 6929NamedTypeSymbol stringType = comp.GetSpecialType(SpecialType.System_String); 18849TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 18850TypeSymbol stringType = comp.GetSpecialType(SpecialType.System_String); 18910TypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 18911TypeSymbol stringType = comp.GetSpecialType(SpecialType.System_String); 18912TypeSymbol objectType = comp.GetSpecialType(SpecialType.System_Object); 29026var @object = comp.GetSpecialType(SpecialType.System_Object);
Emit\CompilationEmitTests.cs (1)
5044comp.GetSpecialType(SpecialType.System_Int32);
PDB\PDBTests.cs (1)
621var stInt = c1.GetSpecialType(SpecialType.System_Int32);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (4)
Attributes\AttributeTests_Synthesized.cs (2)
648var c1OfInt = comp.GetTypeByMetadataName("C1`1").Construct(comp.GetSpecialType(SpecialType.System_Int32)); 1970new TypedConstant(comp.GetSpecialType(SpecialType.System_String), TypedConstantKind.Primitive, "unused"))));
Emit\NumericIntPtrTests.cs (2)
10322Assert.Same(nintType, comp.GetSpecialType(SpecialType.System_IntPtr)); 10335Assert.Same(nuintType, comp.GetSpecialType(SpecialType.System_UIntPtr));
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (11)
Binders\PlaceholderLocalBinder.cs (1)
86var local = new ObjectAddressLocalSymbol(_containingMethod, name, this.Compilation.GetSpecialType(SpecialType.System_Object), address);
CompilationContext.cs (4)
201var objectType = Compilation.GetSpecialType(SpecialType.System_Object); 240var objectType = Compilation.GetSpecialType(SpecialType.System_Object); 307var objectType = Compilation.GetSpecialType(SpecialType.System_Object); 717binder.Compilation.GetSpecialType(SpecialType.System_Object));
Rewriters\LocalDeclarationRewriter.cs (3)
107var stringType = compilation.GetSpecialType(SpecialType.System_String); 140TypeWithAnnotations.Create(compilation.GetSpecialType(SpecialType.System_Byte))); 150var intType = compilation.GetSpecialType(SpecialType.System_Int32);
Symbols\EEMethodSymbol.cs (2)
734return compilation.GetSpecialType(SpecialType.System_Void); 744return compilation.GetSpecialType(SpecialType.System_Void);
Symbols\PlaceholderLocalSymbol.cs (1)
160var intPtrType = compilation.GetSpecialType(SpecialType.System_IntPtr);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (52)
Semantics\DelegateTypeTests.cs (6)
11043var expectedBaseType = ((CSharpCompilation)model.Compilation).GetSpecialType(SpecialType.System_MulticastDelegate); 11443verifyConversions(model, expr, comp.GetSpecialType(SpecialType.System_MulticastDelegate).GetPublicSymbol(), ConversionKind.FunctionType, ConversionKind.FunctionType); 11445verifyConversions(model, expr, getFunctionType(funcOfT.Construct(comp.GetSpecialType(SpecialType.System_Int32))), ConversionKind.FunctionType, ConversionKind.FunctionType); 11446verifyConversions(model, expr, getFunctionType(funcOfT.Construct(comp.GetSpecialType(SpecialType.System_Object))), ConversionKind.NoConversion, ConversionKind.NoConversion); 12253var objectType = comp.GetSpecialType(SpecialType.System_Object); 12254var stringType = comp.GetSpecialType(SpecialType.System_String);
Semantics\DynamicTests.cs (4)
49var dynamicToObject = c.Conversions.ClassifyConversionFromType(DynamicTypeSymbol.Instance, c.GetSpecialType(SpecialType.System_Object), ref useSiteDiagnostics); 50var objectToDynamic = c.Conversions.ClassifyConversionFromType(c.GetSpecialType(SpecialType.System_Object), DynamicTypeSymbol.Instance, ref useSiteDiagnostics); 1931var eraser = new DynamicTypeEraser(compilation.GetSpecialType(SpecialType.System_Object)); 3847var typeObject = comp.GetSpecialType(SpecialType.System_Object);
Semantics\LockTests.cs (2)
666var symbol = compilation.GetSpecialType(SpecialType.System_String); 687var symbol = compilation.GetSpecialType(SpecialType.System_String);
Semantics\NullableConversionTests.cs (2)
812var nullableIntType = compilation.GetSpecialType(SpecialType.System_Nullable_T).Construct(compilation.GetSpecialType(SpecialType.System_Int32));
Semantics\NullableReferenceTypesTests.cs (1)
112149var modifiers = ImmutableArray.Create(CSharpCustomModifier.CreateOptional(comp.GetSpecialType(SpecialType.System_Object)));
Semantics\NullCoalesceAssignmentTests.cs (1)
160var int32 = comp.GetSpecialType(SpecialType.System_Int32);
Semantics\OperatorTests.cs (17)
7060Assert.Equal(comp.GetSpecialType(SpecialType.System_Boolean), info.ConvertedType.GetSymbol()); 7215Assert.Equal(comp.GetSpecialType(SpecialType.System_Boolean).GetPublicSymbol(), info.ConvertedType); 7498type = compilation.CreatePointerTypeSymbol(compilation.GetSpecialType(SpecialType.System_Byte)); 7867types[types.Length - 2] = compilation.CreatePointerTypeSymbol(compilation.GetSpecialType(SpecialType.System_Byte)); 7870types[types.Length - 1] = compilation.CreatePointerTypeSymbol(compilation.GetSpecialType(SpecialType.System_SByte)); 8027types[types.Length - 2] = compilation.CreatePointerTypeSymbol(compilation.GetSpecialType(SpecialType.System_Byte)); 8030types[types.Length - 1] = compilation.CreatePointerTypeSymbol(compilation.GetSpecialType(SpecialType.System_SByte)); 8177compilation.GetSpecialType(SpecialType.System_Boolean)); 8182compilation.GetSpecialType(SpecialType.System_Delegate), compilation.GetSpecialType(SpecialType.System_Delegate), 8183compilation.GetSpecialType(SpecialType.System_Boolean)); 8188compilation.GetSpecialType(SpecialType.System_Boolean)); 8229signature = new BinaryOperatorSignature(op | BinaryOperatorKind.Pointer, leftType, rightType, compilation.GetSpecialType(SpecialType.System_Int64)); 8258signature = new BinaryOperatorSignature(op | BinaryOperatorKind.Enum, leftType, rightType, compilation.GetSpecialType(SpecialType.System_Boolean)); 8281compilation.CreatePointerTypeSymbol(compilation.GetSpecialType(SpecialType.System_Void)), 8282compilation.CreatePointerTypeSymbol(compilation.GetSpecialType(SpecialType.System_Void)), 8283compilation.GetSpecialType(SpecialType.System_Boolean));
Semantics\RecordTests.cs (4)
12482verifyReturnType(property.GetMethod, CSharpCustomModifier.CreateOptional(comp.GetSpecialType(SpecialType.System_Int32))); 12487CSharpCustomModifier.CreateOptional(comp.GetSpecialType(SpecialType.System_UInt16))); 12490CSharpCustomModifier.CreateOptional(comp.GetSpecialType(SpecialType.System_Byte))); 12492CSharpCustomModifier.CreateOptional(comp.GetSpecialType(SpecialType.System_UInt16)));
Semantics\UnsafeTests.cs (15)
3075Assert.False(compilation.GetSpecialType(SpecialType.System_ArgIterator).IsManagedTypeNoUseSiteDiagnostics); 3076Assert.False(compilation.GetSpecialType(SpecialType.System_RuntimeArgumentHandle).IsManagedTypeNoUseSiteDiagnostics); 3092Assert.True(libComp.GetSpecialType(SpecialType.System_TypedReference).IsManagedTypeNoUseSiteDiagnostics); 3214Assert.True(comp.GetSpecialType(SpecialType.System_TypedReference).IsManagedTypeNoUseSiteDiagnostics); 3235Assert.True(comp.GetSpecialType(SpecialType.System_TypedReference).IsManagedTypeNoUseSiteDiagnostics); 3256Assert.True(comp.GetSpecialType(SpecialType.System_TypedReference).IsManagedTypeNoUseSiteDiagnostics); 3297Assert.True(comp.GetSpecialType(SpecialType.System_TypedReference).IsManagedTypeNoUseSiteDiagnostics); 5327var intType = compilation.GetSpecialType(SpecialType.System_Int32); 5394var intType = compilation.GetSpecialType(SpecialType.System_Int32); 5452var intType = compilation.GetSpecialType(SpecialType.System_Int32); 7380var stringSymbol = compilation.GetSpecialType(SpecialType.System_String); 7381var charSymbol = compilation.GetSpecialType(SpecialType.System_Char); 7452var stringSymbol = compilation.GetSpecialType(SpecialType.System_String); 7453var charSymbol = compilation.GetSpecialType(SpecialType.System_Char); 7455var voidSymbol = compilation.GetSpecialType(SpecialType.System_Void);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (107)
Compilation\CompilationAPITests.cs (20)
1514comp.GetSpecialType((SpecialType)100); 1520comp.GetSpecialType(SpecialType.None); 1526comp.GetSpecialType((SpecialType)000); 1532comp.GetSpecialType(default(SpecialType)); 2743var intType = compilation.GetSpecialType(SpecialType.System_Int32).GetPublicSymbol(); 2760var intType = compilation.GetSpecialType(SpecialType.System_Int32).GetPublicSymbol(); 2761var boolType = compilation.GetSpecialType(SpecialType.System_Boolean).GetPublicSymbol(); 2780var intType = compilation.GetSpecialType(SpecialType.System_Int32).GetPublicSymbol(); 2790var intType = compilation.GetSpecialType(SpecialType.System_Int32).GetPublicSymbol(); 2791var nullableIntType = compilation.GetSpecialType(SpecialType.System_Nullable_T).GetPublicSymbol().Construct(intType); 2818var intType = compilation.GetSpecialType(SpecialType.System_Int32).GetPublicSymbol(); 2838var intType = compilation.GetSpecialType(SpecialType.System_Int32).GetPublicSymbol(); 2873var intType = compilation.GetSpecialType(SpecialType.System_Int32).GetPublicSymbol(); 2905var intType = compilation.GetSpecialType(SpecialType.System_Int32).GetPublicSymbol(); 2939var intType = compilation.GetSpecialType(SpecialType.System_Int32).GetPublicSymbol(); 2951var boolType = compilation.GetSpecialType(SpecialType.System_Boolean).GetPublicSymbol(); 2970var intType = compilation.GetSpecialType(SpecialType.System_Int32).GetPublicSymbol(); 2980var intType = compilation.GetSpecialType(SpecialType.System_Int32).GetPublicSymbol(); 2981var nullableIntType = compilation.GetSpecialType(SpecialType.System_Nullable_T).GetPublicSymbol().Construct(intType); 3016var intType = compilation.GetSpecialType(SpecialType.System_Int32).GetPublicSymbol();
Compilation\GetSemanticInfoTests.cs (2)
5931comp.GetSpecialType(specialType); 5954comp.GetSpecialType(specialType);
Compilation\TypeInfoTests.cs (4)
20var obj = c.GetSpecialType(SpecialType.System_Object).GetPublicSymbol(); 21var int32 = c.GetSpecialType(SpecialType.System_Int32).GetPublicSymbol(); 45var intEnum1 = c.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T).GetPublicSymbol().Construct(int32); 46var intEnum2 = c.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T).GetPublicSymbol().Construct(int32);
DocumentationComments\CrefTests.cs (3)
2218var expectedSymbol = compilation.GetSpecialType(SpecialType.System_Int32); 3078var expectedParameterType = compilation.GetSpecialType(SpecialType.System_Int32).ISymbol; 3136var expectedReturnType = compilation.GetSpecialType(SpecialType.System_Int32).ISymbol;
Symbols\AnonymousTypesSymbolTests.cs (2)
1925ImmutableArray.Create<ITypeSymbol>(compilation.GetSpecialType(SpecialType.System_Int32).GetPublicSymbol(), compilation.GetSpecialType(SpecialType.System_Boolean).GetPublicSymbol()),
Symbols\AssemblyAndNamespaceTests.cs (1)
381var objectType = comp.GetSpecialType(SpecialType.System_Object);
Symbols\CompilationCreationTests.cs (1)
80NamedTypeSymbol type = c1.GetSpecialType((SpecialType)i);
Symbols\CorLibrary\Choosing.cs (3)
40var obj = corLib.GetSpecialType(SpecialType.System_Object); 51Assert.Same(obj, consumer.GetSpecialType(SpecialType.System_Object)); 72Assert.True(consumer.GetSpecialType(SpecialType.System_Object).IsErrorType());
Symbols\CorLibrary\CorTypes.cs (4)
167var t = c1.GetSpecialType((SpecialType)i); 182Assert.Same(system_object, c1.GetSpecialType(SpecialType.System_Object)); 184Assert.Throws<ArgumentOutOfRangeException>(() => c1.GetSpecialType(SpecialType.None)); 185Assert.Throws<ArgumentOutOfRangeException>(() => c1.GetSpecialType(SpecialType.Count + 1));
Symbols\ExtensionMethodTests.cs (6)
2532var intType = compilation.GetSpecialType(SpecialType.System_Int32); 2533var stringType = compilation.GetSpecialType(SpecialType.System_String); 2811var int32Type = compilation.GetSpecialType(SpecialType.System_Int32); 2855var int32Type = compilation2.GetSpecialType(SpecialType.System_Int32); 2878int32Type = compilation2.GetSpecialType(SpecialType.System_Int32); 4100var systemVoidType = compilation.GetSpecialType(SpecialType.System_Void);
Symbols\FunctionPointerTypeSymbolTests.cs (6)
1962var returnType = mainComp.GetSpecialType(SpecialType.System_String).GetPublicSymbol(); 1982var returnType = comp.GetSpecialType(SpecialType.System_String); 1984var objectMod = CSharpCustomModifier.CreateOptional(comp.GetSpecialType(SpecialType.System_Object)); 2087var returnType = comp.GetSpecialType(SpecialType.System_String); 2138var returnType = comp.GetSpecialType(SpecialType.System_String); 2140var objectMod = CSharpCustomModifier.CreateOptional(comp.GetSpecialType(SpecialType.System_Object));
Symbols\IndexerTests.cs (1)
2868var substitutedType = unsubstitutedType.Construct(comp.GetSpecialType(SpecialType.System_Int32));
Symbols\MissingSpecialMember.cs (3)
157var specialType = comp.GetSpecialType(SpecialType.System_String); 235var specialType = comp.GetSpecialType(SpecialType.System_Nullable_T); 530var symbol = comp.GetSpecialType(special);
Symbols\OverriddenOrHiddenMembersTests.cs (1)
2867var obj = compilation.GetSpecialType(SpecialType.System_Object);
Symbols\Source\ClsComplianceTests.cs (2)
3157var intType = helper.GetSpecialType(SpecialType.System_Int32); 3171var type = helper.GetSpecialType(st);
Symbols\Source\CustomModifierCopyTests.cs (12)
1638var int8Type = comp.GetSpecialType(SpecialType.System_SByte); 1639var int16Type = comp.GetSpecialType(SpecialType.System_Int16); 1640var int32Type = comp.GetSpecialType(SpecialType.System_Int32); 1641var int64Type = comp.GetSpecialType(SpecialType.System_Int64); 1755var int8Type = comp.GetSpecialType(SpecialType.System_SByte); 1756var int16Type = comp.GetSpecialType(SpecialType.System_Int16); 1852var int8Type = comp.GetSpecialType(SpecialType.System_SByte); 1853var int16Type = comp.GetSpecialType(SpecialType.System_Int16); 1854var int32Type = comp.GetSpecialType(SpecialType.System_Int32); 1855var int64Type = comp.GetSpecialType(SpecialType.System_Int64); 1954var int8Type = comp.GetSpecialType(SpecialType.System_SByte); 1955var int16Type = comp.GetSpecialType(SpecialType.System_Int16);
Symbols\Source\DelegateTests.cs (2)
115Assert.Equal(comp.GetSpecialType(SpecialType.System_Object), ctor.Parameters[0].Type); 116Assert.Equal(comp.GetSpecialType(SpecialType.System_IntPtr), ctor.Parameters[1].Type);
Symbols\Source\ModifierTests.cs (1)
152var intType = comp.GetSpecialType(SpecialType.System_Int32);
Symbols\Source\TypeMapTests.cs (6)
137var _int = compilation.GetSpecialType(SpecialType.System_Int32); 138var _byte = compilation.GetSpecialType(SpecialType.System_Byte); 139var _char = compilation.GetSpecialType(SpecialType.System_Char); 179var _int = compilation.GetSpecialType(SpecialType.System_Int32); 180var _byte = compilation.GetSpecialType(SpecialType.System_Byte); 181var _char = compilation.GetSpecialType(SpecialType.System_Char);
Symbols\SymbolDistinguisherTests.cs (2)
315var errorType = dummyComp.GetSpecialType(SpecialType.System_Int32); 316var validType = CreateEmptyCompilation("", new[] { MscorlibRef }).GetSpecialType(SpecialType.System_Int32);
Symbols\TypedConstantTests.cs (7)
34_arrayType = _compilation.CreateArrayTypeSymbol(_compilation.GetSpecialType(SpecialType.System_Object)); 35_intType = _compilation.GetSpecialType(SpecialType.System_Int32); 36_stringType = _compilation.GetSpecialType(SpecialType.System_String); 37_enumString1 = _compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T).Construct(_compilation.GetSpecialType(SpecialType.System_String)); 38_enumString2 = _compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T).Construct(_compilation.GetSpecialType(SpecialType.System_String));
Symbols\TypeTests.cs (18)
1480Assert.Same(comp.GetSpecialType(SpecialType.System_Nullable_T), varX.Type.OriginalDefinition); 1507Assert.Same(comp.GetSpecialType(SpecialType.System_Nullable_T), memType.OriginalDefinition); 1512Assert.Same(comp.GetSpecialType(SpecialType.System_SByte), underType); 1520Assert.Same(comp.GetSpecialType(SpecialType.System_Byte), underType); 1525Assert.Same(comp.GetSpecialType(SpecialType.System_Nullable_T), memType.OriginalDefinition); 1529Assert.Same(comp.GetSpecialType(SpecialType.System_Char), underType); 1539Assert.Same(comp.GetSpecialType(SpecialType.System_Int16), underType); 1544Assert.Same(comp.GetSpecialType(SpecialType.System_UInt16), memType.GetNullableUnderlyingType()); 1546Assert.Same(comp.GetSpecialType(SpecialType.System_UInt32), memType.GetNullableUnderlyingType()); 1550Assert.Same(comp.GetSpecialType(SpecialType.System_Nullable_T), memType.OriginalDefinition); 1553Assert.Same(comp.GetSpecialType(SpecialType.System_Int32), underType); 1560Assert.Same(comp.GetSpecialType(SpecialType.System_Int64), memType.GetNullableUnderlyingType()); 1562Assert.Same(comp.GetSpecialType(SpecialType.System_UInt64), memType.GetNullableUnderlyingType()); 1569Assert.Same(comp.GetSpecialType(SpecialType.System_Decimal), underType); 1576Assert.Same(comp.GetSpecialType(SpecialType.System_Double), memType.GetNullableUnderlyingType()); 1579Assert.Same(comp.GetSpecialType(SpecialType.System_Single), (memType as ArrayTypeSymbol).ElementType.GetNullableUnderlyingType()); 1616Assert.Same(comp.GetSpecialType(SpecialType.System_Nullable_T), memType.OriginalDefinition); 1641Assert.Same(comp.GetSpecialType(SpecialType.System_Nullable_T), memType.OriginalDefinition);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Diagnostics\DiagnosticTest.cs (1)
113var type = TypeWithAnnotations.Create(comp.GetSpecialType(SpecialType.System_Object));
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (2)
Metadata\WinMdEventTests.cs (2)
3576var voidType = compilation.GetSpecialType(SpecialType.System_Void); 3607var voidType = compilation.GetSpecialType(SpecialType.System_Void);
Microsoft.CodeAnalysis.UnitTests (7)
CommonTypedConstantTests.cs (6)
30_intType = _compilation.GetSpecialType(SpecialType.System_Int32); 31_stringType = _compilation.GetSpecialType(SpecialType.System_String); 32_enumString1 = _compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T).Construct(_compilation.GetSpecialType(SpecialType.System_String)); 33_enumString2 = _compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T).Construct(_compilation.GetSpecialType(SpecialType.System_String));
CorLibTypesTests.cs (1)
78var symbol = comp.GetSpecialType(specialType);