<PackageReference Include="Microsoft.CSharp" Version="4.6.0-preview9.19421.4" />

TypeManager

static class TypeManager
public static AggregateType GetAggregate(AggregateSymbol agg, AggregateType atsOuter, TypeArray typeArgs)

public static AggregateType GetAggregate(AggregateSymbol agg, TypeArray typeArgsAll)

public static ArrayType GetArray(CType elementType, int args, bool isSZArray)

public static NullableType GetNullable(CType pUnderlyingType)

public static AggregateSymbol GetNullable()

public static ParameterModifierType GetParameterModifier(CType paramType, bool isOut)

public static PointerType GetPointer(CType baseType)

public static TypeParameterType GetStdMethTypeVar(int iv)

public static bool SubstEqualTypeArrays(TypeArray taDst, TypeArray taSrc, TypeArray typeArgsCls, TypeArray typeArgsMeth)

public static bool SubstEqualTypes(CType typeDst, CType typeSrc, TypeArray typeArgsCls, TypeArray typeArgsMeth, bool denormMeth)

public static bool SubstEqualTypes(CType typeDst, CType typeSrc, CType typeCls)

public static AggregateType SubstType(AggregateType typeSrc, TypeArray typeArgsCls)

public static AggregateType SubstType(AggregateType typeSrc, SubstContext ctx)

public static CType SubstType(CType typeSrc, SubstContext pctx)

public static CType SubstType(CType typeSrc, AggregateType atsCls)

public static CType SubstType(CType typeSrc, AggregateType atsCls, TypeArray typeArgsMeth)

public static CType SubstType(CType typeSrc, CType typeCls, TypeArray typeArgsMeth)

public static TypeArray SubstTypeArray(TypeArray taSrc, SubstContext ctx)

public static TypeArray SubstTypeArray(TypeArray taSrc, TypeArray typeArgsCls, TypeArray typeArgsMeth)

public static TypeArray SubstTypeArray(TypeArray taSrc, TypeArray typeArgsCls)

public static TypeArray SubstTypeArray(TypeArray taSrc, AggregateType atsCls, TypeArray typeArgsMeth)

public static TypeArray SubstTypeArray(TypeArray taSrc, AggregateType atsCls)

public static bool TypeContainsType(CType type, CType typeFind)

public static bool TypeContainsTyVars(CType type, TypeArray typeVars)