CxTypeUsage

Description

[Flags]
enum Tinman.Core.Cx.CxTypeUsage

Enumeration of possible semantic usages of CxType objects.

Public / Constants

Unknown

public constant Unknown → (0:int32)

The usage is unknown.

Attribute

public constant Attribute → (1:int32)

The type of an attribute.

See also

CxAttribute.Type

Declaration

public constant Declaration → (6:int32)

A combination of usage flags.

DeclarationDelegate

public constant DeclarationDelegate → (2:int32)

The return type of a delegate declaration.

DeclarationType

public constant DeclarationType → (4:int32)

A base type of a type declaration.

Expression

public constant Expression → (120:int32)

A combination of usage flags.

ExpressionCast

public constant ExpressionCast → (8:int32)

The target type of a cast expression.

See also

CxExpressionCast

ExpressionDefault

public constant ExpressionDefault → (16:int32)

The type of a default expression.

ExpressionName

public constant ExpressionName → (32:int32)

A generic type argument of a name expression.

See also

CxExpressionName

ExpressionNew

public constant ExpressionNew → (64:int32)

The instantiated type of a new expression.

See also

CxExpressionNew

Literal

public constant Literal → (128:int32)

The simple type of a literal.

See also

CxLiteral.Type

MemberConstant

public constant MemberConstant → (256:int32)

The data type of a constant.

See also

CxMemberConstant

MemberConstructor

public constant MemberConstructor → (512:int32)

The instantiated type of a constructor.

MemberField

public constant MemberField → (1024:int32)

The data type of a field.

See also

CxMemberField

MemberMethod

public constant MemberMethod → (2048:int32)

The return type of a method.

See also

CxMemberMethod

MemberProperty

public constant MemberProperty → (4096:int32)

The value type of a property.

See also

CxMemberProperty

Type

public constant Type → (24576:int32)

A combination of usage flags.

TypeArray

public constant TypeArray → (8192:int32)

The element type of an array.

See also

CxTypeArray

TypeGeneric

public constant TypeGeneric → (16384:int32)

A type argument of a generic type.

See also

CxTypeGeneric

TypeParameter

public constant TypeParameter → (32768:int32)

A base type of a type parameter.

See also

CxTypeParameter

Variable

public constant Variable → (65536:int32)

The value type of a variable.

See also

CxVariable

XmlDocReference

public constant XmlDocReference → (131072:int32)

A type argument for a documentation reference to a method.

All

public constant All → (262143:int32)

All flags.