C# Класс Microsoft.CSharp.RuntimeBinder.Semantics.CType

Наследование: ITypeOrNamespace
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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