71 references to Compilation
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
84=> CreateResult(Compilation.GetSpecialType(type).WithNullableAnnotation(nullableAnnotation));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (43)
CSharpTypeInferenceService.TypeInferrer.cs (43)
113typeInferenceInfo = new TypeInferenceInfo(method.ConvertToType(this.Compilation)); 581return CreateResult(this.Compilation.GetSpecialType(SpecialType.System_Int32)); 602invocationTypes.Any(t => Compilation.ClassifyConversion(m.ReturnType, t).IsImplicit)).ToList(); 842return CreateResult(this.Compilation.GetSpecialType(SpecialType.System_Int32)); 866=> CreateResult(this.Compilation.AttributeType()); 876return CreateResult(this.Compilation.AttributeType()); 889return CreateResult(this.Compilation.AttributeType()); 972return CreateResult(this.Compilation.GetSpecialType(SpecialType.System_Int32)); 1070return CreateResult(this.Compilation.GetSpecialType(SpecialType.System_Int32)); 1107return CreateResult(this.Compilation.ExceptionType()); 1144return rightTypes.Select(x => new TypeInferenceInfo(MakeNullable(x.InferredType, this.Compilation))); 1277? this.Compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T) 1278: this.Compilation.GetTypeByMetadataName(typeof(IAsyncEnumerable<>).FullName); 1280enumerableType ??= this.Compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T); 1288.Construct(Compilation.GetSpecialType(SpecialType.System_Object))); 1611var type = Compilation.CreateTupleTypeSymbol( 1650var type = types.FirstOrDefault().InferredType.GetDelegateType(this.Compilation); 1776var taskOfT = this.Compilation.TaskOfTType(); 1779return CreateResult(taskOfT.Construct(this.Compilation.ObjectType)); 1785var ienumerableType = this.Compilation.IEnumerableOfTType(); 1799var delegateType = argumentTypes.FirstOrDefault().InferredType.GetDelegateType(this.Compilation); 1802: this.Compilation.ObjectType; 1806typeArg = InferTypeForFirstParameterOfLambda(lambdaExpression) ?? this.Compilation.ObjectType; 1936return CreateResult(this.Compilation.GetSpecialType(SpecialType.System_Int32)); 1954return CreateResult(this.Compilation.GetSpecialType(SpecialType.System_Int32)); 1961return CreateResult(this.Compilation.GetSpecialType(SpecialType.System_Int32)); 1993yield return new TypeInferenceInfo(functionPointerType.Signature.ConvertToType(this.Compilation)); 2006var task = this.Compilation.TaskType(); 2007var taskOfT = this.Compilation.TaskOfTType(); 2049if (type.OriginalDefinition.Equals(this.Compilation.TaskOfTType()) || type.OriginalDefinition.Equals(this.Compilation.ValueTaskOfTType())) 2055if (type.OriginalDefinition.Equals(this.Compilation.TaskType()) || type.OriginalDefinition.Equals(this.Compilation.ValueTaskType())) 2057return this.Compilation.GetSpecialType(SpecialType.System_Void); 2189return CreateResult(this.Compilation.GetSpecialType(SpecialType.System_Int32)); 2200return CreateResult(this.Compilation.ExceptionType()); 2211return CreateResult(this.Compilation.ExceptionType()); 2250return CreateResult(this.Compilation.GetSpecialType(SpecialType.System_Int32)); 2308tupleTypes.Add(inferredFutureUsage.Length > 0 ? inferredFutureUsage[0].InferredType : Compilation.ObjectType); 2313Compilation.CreateTupleTypeSymbol( 2347return Compilation.CreateTupleTypeSymbol(elementTypes, elementNames, elementNullableAnnotations: GetNullableAnnotations(elementTypes)); 2376elementTypesBuilder.Add(GetTypes(expr).FirstOrDefault().InferredType ?? this.Compilation.ObjectType); 2434return SpecializedCollections.SingletonEnumerable(new TypeInferenceInfo(Compilation.GetSpecialType(SpecialType.System_Boolean)));
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (27)
VisualBasicTypeInferenceService.TypeInferrer.vb (27)
41Dim type = symbol.ConvertToType(Me.Compilation) 48Return If(objectAsDefault, CreateResult(Me.Compilation.ObjectType), SpecializedCollections.EmptyEnumerable(Of TypeInferenceInfo)()) 235Return CreateResult(Compilation.GetSpecialType(SpecialType.System_Int32)) 282Return CreateResult(Compilation.GetSpecialType(SpecialType.System_Int32)) 412Return CreateResult(Me.Compilation.GetSpecialType(SpecialType.System_Int32)) 439Return CreateResult(Me.Compilation.ExceptionType) 452Return CreateResult(Me.Compilation.GetSpecialType(SpecialType.System_Int32)) 467Return CreateResult(Me.Compilation.AttributeType) 475Dim task = Me.Compilation.GetTypeByMetadataName(GetType(Task).FullName) 476Dim taskOfT = Me.Compilation.GetTypeByMetadataName(GetType(Task(Of)).FullName) 505New TypeInferenceInfo(Me.Compilation.GetSpecialType(SpecialType.System_Nullable_T).Construct(t.InferredType)), 534Return CreateResult(Me.Compilation.GetSpecialType(SpecialType.System_Int32)) 568Return CreateResult(Me.Compilation.GetSpecialType(SpecialType.System_Int32)) 660Dim type = Me.Compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T) 664Dim type = Me.Compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T) 665Return CreateResult(type.Construct(Compilation.GetSpecialType(SpecialType.System_Object))) 694Return CreateResult(Me.Compilation.GetSpecialType(SpecialType.System_Int32)) 743Dim taskOfT = Me.Compilation.TaskOfTType() 806Return CreateResult(Me.Compilation.GetSpecialType(SpecialType.System_Int32)) 835Return CreateResult(Me.Compilation.ExceptionType) 841Return CreateResult(Me.Compilation.GetSpecialType(SpecialType.System_Int32)) 920Dim taskOfT = Me.Compilation.TaskOfTType() 922Return CreateResult(taskOfT.Construct(Me.Compilation.ObjectType)) 927Dim ienumerableType = Me.Compilation.IEnumerableOfTType() 938Dim delegateType = argumentTypes.FirstOrDefault().InferredType.GetDelegateType(Me.Compilation) 941Me.Compilation.ObjectType) 946Me.Compilation.ObjectType)