C# Class Purity.Compiler.Utilities.ReflectionUtilities

Mostra file Open project: paf31/Purity

Public Methods

Method Description
InferFunctor ( Type type, string variableName, string genericParameterName, IMetadataContainer container ) : IType
InferFunctorFromFiniteType ( MethodInfo cataMethod, string variableName, IMetadataContainer container ) : IType
InferFunctorFromInfiniteType ( MethodInfo applyMethod, string variableName, IMetadataContainer container ) : IType
InferType ( Type type, IMetadataContainer container ) : IType

Method Details

InferFunctor() public static method

public static InferFunctor ( Type type, string variableName, string genericParameterName, IMetadataContainer container ) : IType
type System.Type
variableName string
genericParameterName string
container IMetadataContainer
return IType

InferFunctorFromFiniteType() public static method

public static InferFunctorFromFiniteType ( MethodInfo cataMethod, string variableName, IMetadataContainer container ) : IType
cataMethod System.Reflection.MethodInfo
variableName string
container IMetadataContainer
return IType

InferFunctorFromInfiniteType() public static method

public static InferFunctorFromInfiniteType ( MethodInfo applyMethod, string variableName, IMetadataContainer container ) : IType
applyMethod System.Reflection.MethodInfo
variableName string
container IMetadataContainer
return IType

InferType() public static method

public static InferType ( Type type, IMetadataContainer container ) : IType
type System.Type
container IMetadataContainer
return IType