StatementRangeReference

This struct is used to represent a partial statement by skipping over a number of expressions. It can be created from a Statement by calling statement.range(expressionOffset).

Members

Functions

front
auto front()
Undocumented in source. Be warned that the author may not have intended to support it.
popFront
void popFront()
Undocumented in source. Be warned that the author may not have intended to support it.
range
auto range(size_t expressionOffset)
Undocumented in source. Be warned that the author may not have intended to support it.

Properties

block
auto block [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
empty
bool empty [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
expressionAt
size_t expressionAt [@property setter]
Undocumented in source. Be warned that the author may not have intended to support it.
expressionsLeft
auto expressionsLeft [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
remainingValues
size_t remainingValues [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
sourceStart
immutable(char)* sourceStart [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

next
size_t next;
Undocumented in source.
statement
Statement* statement;
Undocumented in source.

Meta