C# Class Microsoft.CSharp.RuntimeBinder.Semantics.TypeFactory

Show file Open project: dotnet/corefx

Public Methods

Method Description
CreateAggregateType ( Name name, AggregateSymbol parent, TypeArray typeArgsThis, AggregateType outerType ) : AggregateType
CreateAnonMethod ( ) : BoundLambdaType
CreateArgList ( ) : ArgumentListType
CreateArray ( Name name, CType pElementType, int rank ) : Microsoft.CSharp.RuntimeBinder.Semantics.ArrayType
CreateError ( Name name, CType parent, Microsoft.CSharp.RuntimeBinder.Semantics.AssemblyQualifiedNamespaceSymbol pParentNS, Name nameText, TypeArray typeArgs ) : Microsoft.CSharp.RuntimeBinder.Semantics.ErrorType
CreateMethodGroup ( ) : MethodGroupType
CreateNull ( ) : NullType
CreateNullable ( Name name, CType pUnderlyingType, BSYMMGR symmgr, TypeManager typeManager ) : NullableType
CreateParameterModifier ( Name name, CType pParameterType ) : Microsoft.CSharp.RuntimeBinder.Semantics.ParameterModifierType
CreatePointer ( Name name, CType pReferentType ) : Microsoft.CSharp.RuntimeBinder.Semantics.PointerType
CreateTypeParameter ( Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterSymbol pSymbol ) : Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType
CreateUnit ( ) : OpenTypePlaceholderType
CreateVoid ( ) : VoidType

Method Details

CreateAggregateType() public method

public CreateAggregateType ( Name name, AggregateSymbol parent, TypeArray typeArgsThis, AggregateType outerType ) : AggregateType
name Microsoft.CSharp.RuntimeBinder.Syntax.Name
parent AggregateSymbol
typeArgsThis TypeArray
outerType AggregateType
return AggregateType

CreateAnonMethod() public method

public CreateAnonMethod ( ) : BoundLambdaType
return BoundLambdaType

CreateArgList() public method

public CreateArgList ( ) : ArgumentListType
return ArgumentListType

CreateArray() public method

public CreateArray ( Name name, CType pElementType, int rank ) : Microsoft.CSharp.RuntimeBinder.Semantics.ArrayType
name Microsoft.CSharp.RuntimeBinder.Syntax.Name
pElementType CType
rank int
return Microsoft.CSharp.RuntimeBinder.Semantics.ArrayType

CreateError() public method

public CreateError ( Name name, CType parent, Microsoft.CSharp.RuntimeBinder.Semantics.AssemblyQualifiedNamespaceSymbol pParentNS, Name nameText, TypeArray typeArgs ) : Microsoft.CSharp.RuntimeBinder.Semantics.ErrorType
name Microsoft.CSharp.RuntimeBinder.Syntax.Name
parent CType
pParentNS Microsoft.CSharp.RuntimeBinder.Semantics.AssemblyQualifiedNamespaceSymbol
nameText Microsoft.CSharp.RuntimeBinder.Syntax.Name
typeArgs TypeArray
return Microsoft.CSharp.RuntimeBinder.Semantics.ErrorType

CreateMethodGroup() public method

public CreateMethodGroup ( ) : MethodGroupType
return MethodGroupType

CreateNull() public method

public CreateNull ( ) : NullType
return NullType

CreateNullable() public method

public CreateNullable ( Name name, CType pUnderlyingType, BSYMMGR symmgr, TypeManager typeManager ) : NullableType
name Microsoft.CSharp.RuntimeBinder.Syntax.Name
pUnderlyingType CType
symmgr BSYMMGR
typeManager TypeManager
return NullableType

CreateParameterModifier() public method

public CreateParameterModifier ( Name name, CType pParameterType ) : Microsoft.CSharp.RuntimeBinder.Semantics.ParameterModifierType
name Microsoft.CSharp.RuntimeBinder.Syntax.Name
pParameterType CType
return Microsoft.CSharp.RuntimeBinder.Semantics.ParameterModifierType

CreatePointer() public method

public CreatePointer ( Name name, CType pReferentType ) : Microsoft.CSharp.RuntimeBinder.Semantics.PointerType
name Microsoft.CSharp.RuntimeBinder.Syntax.Name
pReferentType CType
return Microsoft.CSharp.RuntimeBinder.Semantics.PointerType

CreateTypeParameter() public method

public CreateTypeParameter ( Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterSymbol pSymbol ) : Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType
pSymbol Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterSymbol
return Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType

CreateUnit() public method

public CreateUnit ( ) : OpenTypePlaceholderType
return OpenTypePlaceholderType

CreateVoid() public method

public CreateVoid ( ) : VoidType
return VoidType