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

Inheritance: ITypeOrNamespace
Afficher le fichier Open project: dotnet/corefx Class Usage Examples

Méthodes publiques

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

Private Methods

Méthode Description
CalculateAssociatedSystemType ( CType src ) : Type
CalculateAssociatedSystemTypeForAggregate ( AggregateType aggtype ) : Type

Method Details

AsAggregateType() public méthode

public AsAggregateType ( ) : AggregateType
Résultat AggregateType

AsArrayType() public méthode

public AsArrayType ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.ArrayType
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.ArrayType

AsErrorType() public méthode

public AsErrorType ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.ErrorType
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.ErrorType

AsNamespace() public méthode

public AsNamespace ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.AssemblyQualifiedNamespaceSymbol
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.AssemblyQualifiedNamespaceSymbol

AsNullableType() public méthode

public AsNullableType ( ) : NullableType
Résultat NullableType

AsParameterModifierType() public méthode

public AsParameterModifierType ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.ParameterModifierType
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.ParameterModifierType

AsPointerType() public méthode

public AsPointerType ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.PointerType
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.PointerType

AsType() public méthode

public AsType ( ) : CType
Résultat CType

AsTypeParameterType() public méthode

public AsTypeParameterType ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType

GetBaseOrParameterOrElementType() public méthode

public GetBaseOrParameterOrElementType ( ) : CType
Résultat CType

GetDelegateTypeOfPossibleExpression() public méthode

public GetDelegateTypeOfPossibleExpression ( ) : CType
Résultat CType

GetNakedAgg() public méthode

public GetNakedAgg ( ) : AggregateSymbol
Résultat AggregateSymbol

GetNakedAgg() public méthode

public GetNakedAgg ( bool fStripNub ) : AggregateSymbol
fStripNub bool
Résultat AggregateSymbol

GetNakedType() public méthode

public GetNakedType ( bool fStripNub ) : CType
fStripNub bool
Résultat CType

GetName() public méthode

public GetName ( ) : Name
Résultat Microsoft.CSharp.RuntimeBinder.Syntax.Name

GetTypeKind() public méthode

public GetTypeKind ( ) : TypeKind
Résultat TypeKind

HasErrors() public méthode

public HasErrors ( ) : bool
Résultat bool

InitFromParent() public méthode

public InitFromParent ( ) : void
Résultat void

IsAggregateType() public méthode

public IsAggregateType ( ) : bool
Résultat bool

IsArrayType() public méthode

public IsArrayType ( ) : bool
Résultat bool

IsBoundLambdaType() public méthode

public IsBoundLambdaType ( ) : bool
Résultat bool

IsCollectionType() public méthode

public IsCollectionType ( ) : bool
Résultat bool

IsErrorType() public méthode

public IsErrorType ( ) : bool
Résultat bool

IsMethodGroupType() public méthode

public IsMethodGroupType ( ) : bool
Résultat bool

IsNamespace() public méthode

public IsNamespace ( ) : bool
Résultat bool

IsNeverSameType() public méthode

public IsNeverSameType ( ) : bool
Résultat bool

IsNonNubValType() public méthode

public IsNonNubValType ( ) : bool
Résultat bool

IsNullType() public méthode

public IsNullType ( ) : bool
Résultat bool

IsNullableType() public méthode

public IsNullableType ( ) : bool
Résultat bool

IsOpenTypePlaceholderType() public méthode

public IsOpenTypePlaceholderType ( ) : bool
Résultat bool

IsParameterModifierType() public méthode

public IsParameterModifierType ( ) : bool
Résultat bool

IsPointerType() public méthode

public IsPointerType ( ) : bool
Résultat bool

IsRefType() public méthode

public IsRefType ( ) : bool
Résultat bool

IsType() public méthode

public IsType ( ) : bool
Résultat bool

IsTypeParameterType() public méthode

public IsTypeParameterType ( ) : bool
Résultat bool

IsUnresolved() public méthode

public IsUnresolved ( ) : bool
Résultat bool

IsValType() public méthode

public IsValType ( ) : bool
Résultat bool

IsVoidType() public méthode

public IsVoidType ( ) : bool
Résultat bool

IsWindowsRuntimeType() public méthode

public IsWindowsRuntimeType ( ) : bool
Résultat bool

SetErrors() public méthode

public SetErrors ( bool fHasErrors ) : void
fHasErrors bool
Résultat void

SetName() public méthode

public SetName ( Name pName ) : void
pName Microsoft.CSharp.RuntimeBinder.Syntax.Name
Résultat void

SetTypeKind() public méthode

public SetTypeKind ( TypeKind kind ) : void
kind TypeKind
Résultat void

SetUnresolved() public méthode

public SetUnresolved ( bool fUnres ) : void
fUnres bool
Résultat void

StripNubs() public méthode

public StripNubs ( ) : CType
Résultat CType

StripNubs() public méthode

public StripNubs ( int &pcnub ) : CType
pcnub int
Résultat CType

checkBogus() public méthode

public checkBogus ( ) : bool
Résultat bool

computeCurrentBogusState() public méthode

public computeCurrentBogusState ( ) : bool
Résultat bool

computeManagedType() public méthode

public computeManagedType ( SymbolLoader symbolLoader ) : bool
symbolLoader SymbolLoader
Résultat bool

constValKind() public méthode

public constValKind ( ) : ConstValKind
Résultat ConstValKind

fundType() public méthode

public fundType ( ) : FUNDTYPE
Résultat FUNDTYPE

getAggregate() public méthode

public getAggregate ( ) : AggregateSymbol
Résultat AggregateSymbol

getBogus() public méthode

public getBogus ( ) : bool
Résultat bool

getPredefType() public méthode

public getPredefType ( ) : PredefinedType
Résultat PredefinedType

hasBogus() public méthode

public hasBogus ( ) : bool
Résultat bool

isClassType() public méthode

public isClassType ( ) : bool
Résultat bool

isDelegateType() public méthode

public isDelegateType ( ) : bool
Résultat bool

isEnumType() public méthode

public isEnumType ( ) : bool
Résultat bool

isInterfaceType() public méthode

public isInterfaceType ( ) : bool
Résultat bool

isNumericType() public méthode

public isNumericType ( ) : bool
Résultat bool

isPointerLike() public méthode

public isPointerLike ( ) : bool
Résultat bool

isPredefType() public méthode

public isPredefType ( PredefinedType pt ) : bool
pt PredefinedType
Résultat bool

isPredefined() public méthode

public isPredefined ( ) : bool
Résultat bool

isSimpleOrEnum() public méthode

public isSimpleOrEnum ( ) : bool
Résultat bool

isSimpleOrEnumOrString() public méthode

public isSimpleOrEnumOrString ( ) : bool
Résultat bool

isSimpleType() public méthode

public isSimpleType ( ) : bool
Résultat bool

isSpecialByRefType() public méthode

public isSpecialByRefType ( ) : bool
Résultat bool

isStaticClass() public méthode

public isStaticClass ( ) : bool
Résultat bool

isStructOrEnum() public méthode

public isStructOrEnum ( ) : bool
Résultat bool

isStructType() public méthode

public isStructType ( ) : bool
Résultat bool

isUnsafe() public méthode

public isUnsafe ( ) : bool
Résultat bool

isUnsigned() public méthode

public isUnsigned ( ) : bool
Résultat bool

setBogus() public méthode

public setBogus ( bool isBogus ) : void
isBogus bool
Résultat void

underlyingEnumType() public méthode

public underlyingEnumType ( ) : AggregateType
Résultat AggregateType

underlyingType() public méthode

public underlyingType ( ) : CType
Résultat CType