C# 클래스 Microsoft.CSharp.RuntimeBinder.Semantics.TypeFactory

파일 보기 프로젝트 열기: dotnet/corefx

공개 메소드들

메소드 설명
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

메소드 상세

CreateAggregateType() 공개 메소드

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

CreateAnonMethod() 공개 메소드

public CreateAnonMethod ( ) : BoundLambdaType
리턴 BoundLambdaType

CreateArgList() 공개 메소드

public CreateArgList ( ) : ArgumentListType
리턴 ArgumentListType

CreateArray() 공개 메소드

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

CreateError() 공개 메소드

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
리턴 Microsoft.CSharp.RuntimeBinder.Semantics.ErrorType

CreateMethodGroup() 공개 메소드

public CreateMethodGroup ( ) : MethodGroupType
리턴 MethodGroupType

CreateNull() 공개 메소드

public CreateNull ( ) : NullType
리턴 NullType

CreateNullable() 공개 메소드

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

CreateParameterModifier() 공개 메소드

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

CreatePointer() 공개 메소드

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

CreateTypeParameter() 공개 메소드

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

CreateUnit() 공개 메소드

public CreateUnit ( ) : OpenTypePlaceholderType
리턴 OpenTypePlaceholderType

CreateVoid() 공개 메소드

public CreateVoid ( ) : VoidType
리턴 VoidType