<PackageReference Include="Microsoft.CSharp" Version="4.7.0-preview2.19523.17" />

TypeManager

class TypeManager
public TypeManager()

public static bool ParametersContainTyVar(TypeArray params, TypeParameterType typeFind)

public static bool TypeContainsAnonymousTypes(CType type)

public static bool TypeContainsType(CType type, CType typeFind)

public static bool TypeContainsTyVars(CType type, TypeArray typeVars)

public TypeArray ConcatenateTypeArrays(TypeArray pTypeArray1, TypeArray pTypeArray2)

public ArrayType GetArray(CType elementType, int args)

public ErrorType GetErrorType(CType pParentType, AssemblyQualifiedNamespaceSymbol pParentNS, Name nameText, TypeArray typeArgs)

public NullableType GetNullable(CType pUnderlyingType)

public ParameterModifierType GetParameterModifier(CType paramType, bool isOut)

public PointerType GetPointer(CType baseType)

public TypeArray GetStdMethTyVarArray(int cTyVars)

public VoidType GetVoid()

public void InitTypeFactory(SymbolTable table)

public bool SubstEqualTypeArrays(TypeArray taDst, TypeArray taSrc, TypeArray typeArgsCls, TypeArray typeArgsMeth, SubstTypeFlags grfst)

public bool SubstEqualTypes(CType typeDst, CType typeSrc, TypeArray typeArgsCls, TypeArray typeArgsMeth, SubstTypeFlags grfst)

public bool SubstEqualTypes(CType typeDst, CType typeSrc, CType typeCls, TypeArray typeArgsMeth)

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

public bool SubstEqualTypesCore(CType typeDst, CType typeSrc, SubstContext pctx)

public CType SubstType(CType typeSrc, TypeArray typeArgsCls, TypeArray typeArgsMeth, SubstTypeFlags grfst)

public CType SubstType(CType typeSrc, TypeArray typeArgsCls)

public CType SubstType(CType typeSrc, TypeArray typeArgsCls, TypeArray typeArgsMeth)

public CType SubstType(CType typeSrc, SubstContext pctx)

public CType SubstType(CType typeSrc, AggregateType atsCls)

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

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

public TypeArray SubstTypeArray(TypeArray taSrc, TypeArray typeArgsCls, TypeArray typeArgsMeth, SubstTypeFlags grfst)

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

public TypeArray SubstTypeArray(TypeArray taSrc, TypeArray typeArgsCls)

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