blark.transform.ChainedFunctionCallStatement
- class blark.transform.ChainedFunctionCallStatement(invocations: List[FunctionCall], meta: Meta | None = None)[source]
Bases:
Statement
A chained set of function calls as a statement, in a “fluent” style.
Examples:
uut.dothis().andthenthis().andthenthat(); uut.getPointerToStruct()^.dothis(A := 1).dothat(B := 2).done();
Lark grammar
This class is used by the following grammar rules:
chained_function_call_statement
chained_function_call_statement: chained_function_call ";"+
Methods
__init__
(invocations[, meta])from_lark
(chain)Attributes
- invocations: List[FunctionCall]
- static from_lark(chain: ChainedFunctionCall) ChainedFunctionCallStatement [source]