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

상속: ITypeOrNamespace
파일 보기 프로젝트 열기: dotnet/corefx 1 사용 예제들

공개 메소드들

메소드 설명
AsAggregateType ( ) : AggregateType
AsArrayType ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.ArrayType
AsErrorType ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.ErrorType
AsNamespace ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.AssemblyQualifiedNamespaceSymbol
AsNullableType ( ) : NullableType
AsParameterModifierType ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.ParameterModifierType
AsPointerType ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.PointerType
AsType ( ) : CType
AsTypeParameterType ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType
GetBaseOrParameterOrElementType ( ) : CType
GetDelegateTypeOfPossibleExpression ( ) : CType
GetNakedAgg ( ) : AggregateSymbol
GetNakedAgg ( bool fStripNub ) : AggregateSymbol
GetNakedType ( bool fStripNub ) : CType
GetName ( ) : Name
GetTypeKind ( ) : TypeKind
HasErrors ( ) : bool
InitFromParent ( ) : void
IsAggregateType ( ) : bool
IsArrayType ( ) : bool
IsBoundLambdaType ( ) : bool
IsCollectionType ( ) : bool
IsErrorType ( ) : bool
IsMethodGroupType ( ) : bool
IsNamespace ( ) : bool
IsNeverSameType ( ) : bool
IsNonNubValType ( ) : bool
IsNullType ( ) : bool
IsNullableType ( ) : bool
IsOpenTypePlaceholderType ( ) : bool
IsParameterModifierType ( ) : bool
IsPointerType ( ) : bool
IsRefType ( ) : bool
IsType ( ) : bool
IsTypeParameterType ( ) : bool
IsUnresolved ( ) : bool
IsValType ( ) : bool
IsVoidType ( ) : bool
IsWindowsRuntimeType ( ) : bool
SetErrors ( bool fHasErrors ) : void
SetName ( Name pName ) : void
SetTypeKind ( TypeKind kind ) : void
SetUnresolved ( bool fUnres ) : void
StripNubs ( ) : CType
StripNubs ( int &pcnub ) : CType
checkBogus ( ) : bool
computeCurrentBogusState ( ) : bool
computeManagedType ( SymbolLoader symbolLoader ) : bool
constValKind ( ) : ConstValKind
fundType ( ) : FUNDTYPE
getAggregate ( ) : AggregateSymbol
getBogus ( ) : bool
getPredefType ( ) : PredefinedType
hasBogus ( ) : bool
isClassType ( ) : bool
isDelegateType ( ) : bool
isEnumType ( ) : bool
isInterfaceType ( ) : bool
isNumericType ( ) : bool
isPointerLike ( ) : bool
isPredefType ( PredefinedType pt ) : bool
isPredefined ( ) : bool
isSimpleOrEnum ( ) : bool
isSimpleOrEnumOrString ( ) : bool
isSimpleType ( ) : bool
isSpecialByRefType ( ) : bool
isStaticClass ( ) : bool
isStructOrEnum ( ) : bool
isStructType ( ) : bool
isUnsafe ( ) : bool
isUnsigned ( ) : bool
setBogus ( bool isBogus ) : void
underlyingEnumType ( ) : AggregateType
underlyingType ( ) : CType

비공개 메소드들

메소드 설명
CalculateAssociatedSystemType ( CType src ) : Type
CalculateAssociatedSystemTypeForAggregate ( AggregateType aggtype ) : Type

메소드 상세

AsAggregateType() 공개 메소드

public AsAggregateType ( ) : AggregateType
리턴 AggregateType

AsArrayType() 공개 메소드

public AsArrayType ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.ArrayType
리턴 Microsoft.CSharp.RuntimeBinder.Semantics.ArrayType

AsErrorType() 공개 메소드

public AsErrorType ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.ErrorType
리턴 Microsoft.CSharp.RuntimeBinder.Semantics.ErrorType

AsNamespace() 공개 메소드

public AsNamespace ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.AssemblyQualifiedNamespaceSymbol
리턴 Microsoft.CSharp.RuntimeBinder.Semantics.AssemblyQualifiedNamespaceSymbol

AsNullableType() 공개 메소드

public AsNullableType ( ) : NullableType
리턴 NullableType

AsParameterModifierType() 공개 메소드

public AsParameterModifierType ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.ParameterModifierType
리턴 Microsoft.CSharp.RuntimeBinder.Semantics.ParameterModifierType

AsPointerType() 공개 메소드

public AsPointerType ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.PointerType
리턴 Microsoft.CSharp.RuntimeBinder.Semantics.PointerType

AsType() 공개 메소드

public AsType ( ) : CType
리턴 CType

AsTypeParameterType() 공개 메소드

public AsTypeParameterType ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType
리턴 Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType

GetBaseOrParameterOrElementType() 공개 메소드

public GetBaseOrParameterOrElementType ( ) : CType
리턴 CType

GetDelegateTypeOfPossibleExpression() 공개 메소드

public GetDelegateTypeOfPossibleExpression ( ) : CType
리턴 CType

GetNakedAgg() 공개 메소드

public GetNakedAgg ( ) : AggregateSymbol
리턴 AggregateSymbol

GetNakedAgg() 공개 메소드

public GetNakedAgg ( bool fStripNub ) : AggregateSymbol
fStripNub bool
리턴 AggregateSymbol

GetNakedType() 공개 메소드

public GetNakedType ( bool fStripNub ) : CType
fStripNub bool
리턴 CType

GetName() 공개 메소드

public GetName ( ) : Name
리턴 Microsoft.CSharp.RuntimeBinder.Syntax.Name

GetTypeKind() 공개 메소드

public GetTypeKind ( ) : TypeKind
리턴 TypeKind

HasErrors() 공개 메소드

public HasErrors ( ) : bool
리턴 bool

InitFromParent() 공개 메소드

public InitFromParent ( ) : void
리턴 void

IsAggregateType() 공개 메소드

public IsAggregateType ( ) : bool
리턴 bool

IsArrayType() 공개 메소드

public IsArrayType ( ) : bool
리턴 bool

IsBoundLambdaType() 공개 메소드

public IsBoundLambdaType ( ) : bool
리턴 bool

IsCollectionType() 공개 메소드

public IsCollectionType ( ) : bool
리턴 bool

IsErrorType() 공개 메소드

public IsErrorType ( ) : bool
리턴 bool

IsMethodGroupType() 공개 메소드

public IsMethodGroupType ( ) : bool
리턴 bool

IsNamespace() 공개 메소드

public IsNamespace ( ) : bool
리턴 bool

IsNeverSameType() 공개 메소드

public IsNeverSameType ( ) : bool
리턴 bool

IsNonNubValType() 공개 메소드

public IsNonNubValType ( ) : bool
리턴 bool

IsNullType() 공개 메소드

public IsNullType ( ) : bool
리턴 bool

IsNullableType() 공개 메소드

public IsNullableType ( ) : bool
리턴 bool

IsOpenTypePlaceholderType() 공개 메소드

public IsOpenTypePlaceholderType ( ) : bool
리턴 bool

IsParameterModifierType() 공개 메소드

public IsParameterModifierType ( ) : bool
리턴 bool

IsPointerType() 공개 메소드

public IsPointerType ( ) : bool
리턴 bool

IsRefType() 공개 메소드

public IsRefType ( ) : bool
리턴 bool

IsType() 공개 메소드

public IsType ( ) : bool
리턴 bool

IsTypeParameterType() 공개 메소드

public IsTypeParameterType ( ) : bool
리턴 bool

IsUnresolved() 공개 메소드

public IsUnresolved ( ) : bool
리턴 bool

IsValType() 공개 메소드

public IsValType ( ) : bool
리턴 bool

IsVoidType() 공개 메소드

public IsVoidType ( ) : bool
리턴 bool

IsWindowsRuntimeType() 공개 메소드

public IsWindowsRuntimeType ( ) : bool
리턴 bool

SetErrors() 공개 메소드

public SetErrors ( bool fHasErrors ) : void
fHasErrors bool
리턴 void

SetName() 공개 메소드

public SetName ( Name pName ) : void
pName Microsoft.CSharp.RuntimeBinder.Syntax.Name
리턴 void

SetTypeKind() 공개 메소드

public SetTypeKind ( TypeKind kind ) : void
kind TypeKind
리턴 void

SetUnresolved() 공개 메소드

public SetUnresolved ( bool fUnres ) : void
fUnres bool
리턴 void

StripNubs() 공개 메소드

public StripNubs ( ) : CType
리턴 CType

StripNubs() 공개 메소드

public StripNubs ( int &pcnub ) : CType
pcnub int
리턴 CType

checkBogus() 공개 메소드

public checkBogus ( ) : bool
리턴 bool

computeCurrentBogusState() 공개 메소드

public computeCurrentBogusState ( ) : bool
리턴 bool

computeManagedType() 공개 메소드

public computeManagedType ( SymbolLoader symbolLoader ) : bool
symbolLoader SymbolLoader
리턴 bool

constValKind() 공개 메소드

public constValKind ( ) : ConstValKind
리턴 ConstValKind

fundType() 공개 메소드

public fundType ( ) : FUNDTYPE
리턴 FUNDTYPE

getAggregate() 공개 메소드

public getAggregate ( ) : AggregateSymbol
리턴 AggregateSymbol

getBogus() 공개 메소드

public getBogus ( ) : bool
리턴 bool

getPredefType() 공개 메소드

public getPredefType ( ) : PredefinedType
리턴 PredefinedType

hasBogus() 공개 메소드

public hasBogus ( ) : bool
리턴 bool

isClassType() 공개 메소드

public isClassType ( ) : bool
리턴 bool

isDelegateType() 공개 메소드

public isDelegateType ( ) : bool
리턴 bool

isEnumType() 공개 메소드

public isEnumType ( ) : bool
리턴 bool

isInterfaceType() 공개 메소드

public isInterfaceType ( ) : bool
리턴 bool

isNumericType() 공개 메소드

public isNumericType ( ) : bool
리턴 bool

isPointerLike() 공개 메소드

public isPointerLike ( ) : bool
리턴 bool

isPredefType() 공개 메소드

public isPredefType ( PredefinedType pt ) : bool
pt PredefinedType
리턴 bool

isPredefined() 공개 메소드

public isPredefined ( ) : bool
리턴 bool

isSimpleOrEnum() 공개 메소드

public isSimpleOrEnum ( ) : bool
리턴 bool

isSimpleOrEnumOrString() 공개 메소드

public isSimpleOrEnumOrString ( ) : bool
리턴 bool

isSimpleType() 공개 메소드

public isSimpleType ( ) : bool
리턴 bool

isSpecialByRefType() 공개 메소드

public isSpecialByRefType ( ) : bool
리턴 bool

isStaticClass() 공개 메소드

public isStaticClass ( ) : bool
리턴 bool

isStructOrEnum() 공개 메소드

public isStructOrEnum ( ) : bool
리턴 bool

isStructType() 공개 메소드

public isStructType ( ) : bool
리턴 bool

isUnsafe() 공개 메소드

public isUnsafe ( ) : bool
리턴 bool

isUnsigned() 공개 메소드

public isUnsigned ( ) : bool
리턴 bool

setBogus() 공개 메소드

public setBogus ( bool isBogus ) : void
isBogus bool
리턴 void

underlyingEnumType() 공개 메소드

public underlyingEnumType ( ) : AggregateType
리턴 AggregateType

underlyingType() 공개 메소드

public underlyingType ( ) : CType
리턴 CType