CxStatementUsage

Description

[Flags]
enum Tinman.Core.Cx.Statements.CxStatementUsage

Enumeration of possible semantic usages of CxStatement objects.

Public / Constants

Unknown

public constant Unknown → (0:int32)

The usage is unknown.

Member

public constant Member → (15:int32)

A combination of usage flags.

MemberConstructor

public constant MemberConstructor → (1:int32)

The block statement is the body of a constructor.

MemberMethod

public constant MemberMethod → (2:int32)

The block statement is the body of a method.

See also

CxMemberMethod

MemberProperty

public constant MemberProperty → (12:int32)

A combination of usage flags.

MemberProperty_Getter

public constant MemberProperty_Getter → (4:int32)

The block statement is the body of a property getter.

See also

CxMemberProperty

MemberProperty_Setter

public constant MemberProperty_Setter → (8:int32)

The block statement is the body of a property setter.

See also

CxMemberProperty

StatementBlock

public constant StatementBlock → (16:int32)

The statement is part of a block statement.

See also

CxStatementBlock

StatementDebug

public constant StatementDebug → (32:int32)

The statement is part of a debug statement.

See also

CxStatementDebug

StatementDo

public constant StatementDo → (64:int32)

The block statement is the body of a do statement.

See also

CxStatementDo

StatementFor

public constant StatementFor → (128:int32)

The statement is the body of a for statement.

See also

CxStatementFor

StatementForEach

public constant StatementForEach → (256:int32)

The statement is the body of a foreach statement.

StatementIf

public constant StatementIf → (1536:int32)

A combination of usage flags.

StatementIf_False

public constant StatementIf_False → (512:int32)

The statement is the false branch of an if statement.

StatementIf_True

public constant StatementIf_True → (1024:int32)

The statement is the true branch of an if statement.

StatementSwitch

public constant StatementSwitch → (2048:int32)

The statement is part of a switch-case block.

StatementTry

public constant StatementTry → (28672:int32)

A combination of usage flags.

StatementTry_Catch

public constant StatementTry_Catch → (4096:int32)

The block statement is the catch part of a try statement.

StatementTry_Finally

public constant StatementTry_Finally → (8192:int32)

The block statement is the finally part of a try statement.

StatementTry_Try

public constant StatementTry_Try → (16384:int32)

The block statement is the body of a try statement.

StatementWhile

public constant StatementWhile → (32768:int32)

The statement is the body of a while statement.

See also

CxStatementWhile

All

public constant All → (65535:int32)

All flags.