CxAttributeUsage

Description

[Flags]
enum Tinman.Core.Cx.Declarations.CxAttributeUsage

Enumeration of possible semantic usages of CxAttribute objects.

Public / Constants

Unknown

public constant Unknown → (0:int32)

The usage is unknown.

Declaration

public constant Declaration → (31:int32)

A combination of usage flags.

DeclarationDelegate

public constant DeclarationDelegate → (1:int32)

The attribute is present on a delegate declaration.

DeclarationEnum

public constant DeclarationEnum → (2:int32)

The attribute is present on an enum declaration.

DeclarationType

public constant DeclarationType → (28:int32)

A combination of usage flags.

DeclarationType_Class

public constant DeclarationType_Class → (4:int32)

The attribute is present on a class declaration.

DeclarationType_Interface

public constant DeclarationType_Interface → (8:int32)

The attribute is present on an interface declaration.

DeclarationType_Struct

public constant DeclarationType_Struct → (16:int32)

The attribute is present on a struct declaration.

MemberConstant

public constant MemberConstant → (32:int32)

The attribute is present on a constant declaration.

See also

CxMemberConstant

MemberConstructor

public constant MemberConstructor → (64:int32)

The attribute is present on a constructor declaration.

MemberField

public constant MemberField → (128:int32)

The attribute is present on a field declaration.

See also

CxMemberField

MemberMethod

public constant MemberMethod → (256:int32)

The attribute is present on a method declaration.

See also

CxMemberMethod

MemberProperty

public constant MemberProperty → (512:int32)

The attribute is present on a property declaration.

See also

CxMemberProperty

Parameter

public constant Parameter → (1024:int32)

The attribute is present on a parameter declaration.

See also

CxParameter

All

public constant All → (2047:int32)

All flags.