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

Afficher le fichier Open project: dotnet/corefx

Méthodes publiques

Méthode 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 méthode

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

CreateAnonMethod() public méthode

public CreateAnonMethod ( ) : BoundLambdaType
Résultat BoundLambdaType

CreateArgList() public méthode

public CreateArgList ( ) : ArgumentListType
Résultat ArgumentListType

CreateArray() public méthode

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

CreateError() public méthode

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
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.ErrorType

CreateMethodGroup() public méthode

public CreateMethodGroup ( ) : MethodGroupType
Résultat MethodGroupType

CreateNull() public méthode

public CreateNull ( ) : NullType
Résultat NullType

CreateNullable() public méthode

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

CreateParameterModifier() public méthode

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

CreatePointer() public méthode

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

CreateTypeParameter() public méthode

public CreateTypeParameter ( Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterSymbol pSymbol ) : Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType
pSymbol Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterSymbol
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType

CreateUnit() public méthode

public CreateUnit ( ) : OpenTypePlaceholderType
Résultat OpenTypePlaceholderType

CreateVoid() public méthode

public CreateVoid ( ) : VoidType
Résultat VoidType