Skip to content

ExprKind

1 min read

Import: import system.codegen;

Read the usage guide for examples and common tasks. This reference lists the public declarations for this part of the library. See Reading API signatures for parameter and result notation.

ExprKind

Expression categories exposed to source generators.

public enum ExprKind

Pattern

Identifies pattern expressions.

Pattern

Unknown

Identifies unknown expressions.

Unknown

Literal

Identifies literal expressions.

Literal

Identifier

Identifies identifier expressions.

Identifier

Array

Identifies array expressions.

Array

ArrayRepeat

Identifies array repeat expressions.

ArrayRepeat

Tuple

Identifies tuple expressions.

Tuple

Set

Identifies set expressions.

Set

Map

Identifies map expressions.

Map

Binary

Identifies binary expressions.

Binary

Unary

Identifies unary expressions.

Unary

IncDec

Identifies inc dec expressions.

IncDec

Parenthesized

Identifies parenthesized expressions.

Parenthesized

FunctionCall

Identifies function call expressions.

FunctionCall

Call

Identifies call expressions.

Call

Index

Identifies index expressions.

Index

Cast

Identifies cast expressions.

Cast

SizeOf

Identifies size of expressions.

SizeOf

AlignOf

Identifies align of expressions.

AlignOf

NameOf

Identifies name of expressions.

NameOf

DeclOf

Identifies decl of expressions.

DeclOf

TypeOf

Identifies type of expressions.

TypeOf

Member

Identifies member expressions.

Member