One typed statement node. The next link preserves lexical statement order. More...
#include "donner/gpu/shader/wgsl/Module.h"
Public Attributes | |
| StatementKind | kind = StatementKind::Declaration |
| Node category. | |
| SourceSpan | span |
| Source bytes covering this statement. | |
| ArenaId | next = kInvalidArenaId |
| Following statement in this block. | |
| ArenaId | symbolId = kInvalidArenaId |
| Declared symbol for Declaration. | |
| ArenaId | expression = kInvalidArenaId |
| Initializer, condition, return, or texture. | |
| ArenaId | secondExpression = kInvalidArenaId |
| Assignment rhs, texture coordinate. | |
| ArenaId | thirdExpression = kInvalidArenaId |
| Texture value. | |
| ArenaId | firstBody = kInvalidArenaId |
| Then or loop body statement. | |
| ArenaId | firstElseBody = kInvalidArenaId |
| Else body statement. | |
| ArenaId | init = kInvalidArenaId |
| For-loop initializer statement. | |
| ArenaId | continuing = kInvalidArenaId |
| For-loop continuing statement. | |
| bool | alwaysTerminates = false |
| No path reaches the following statement. | |
One typed statement node. The next link preserves lexical statement order.
| bool donner::gpu::shader::wgsl::Statement::alwaysTerminates = false |
No path reaches the following statement.
| ArenaId donner::gpu::shader::wgsl::Statement::continuing = kInvalidArenaId |
For-loop continuing statement.
| ArenaId donner::gpu::shader::wgsl::Statement::expression = kInvalidArenaId |
Initializer, condition, return, or texture.
| ArenaId donner::gpu::shader::wgsl::Statement::firstBody = kInvalidArenaId |
Then or loop body statement.
| ArenaId donner::gpu::shader::wgsl::Statement::firstElseBody = kInvalidArenaId |
Else body statement.
| ArenaId donner::gpu::shader::wgsl::Statement::init = kInvalidArenaId |
For-loop initializer statement.
| StatementKind donner::gpu::shader::wgsl::Statement::kind = StatementKind::Declaration |
Node category.
| ArenaId donner::gpu::shader::wgsl::Statement::next = kInvalidArenaId |
Following statement in this block.
| ArenaId donner::gpu::shader::wgsl::Statement::secondExpression = kInvalidArenaId |
Assignment rhs, texture coordinate.
| SourceSpan donner::gpu::shader::wgsl::Statement::span |
Source bytes covering this statement.
| ArenaId donner::gpu::shader::wgsl::Statement::symbolId = kInvalidArenaId |
Declared symbol for Declaration.
| ArenaId donner::gpu::shader::wgsl::Statement::thirdExpression = kInvalidArenaId |
Texture value.