Cstatement¶
Single Statement¶
- class ccg.statements.Cstatement.CStatement(render_function, **kwargs)¶
Bases:
objectStatement
- Parameters
render_function (Callable[..., str]) –

- class ccg.statements.Cstatement.CDeclaration(render_function, **kwargs)¶
Bases:
ccg.statements.Cstatement.CStatementDeclaration
Definitions are considered as a type of declaration
- Parameters
render_function (Callable[..., str]) –

- class ccg.statements.Cstatement.CStatementFreeStyle(content)¶
Bases:
ccg.statements.Cstatement.CStatement- Parameters
content (str) –

- class ccg.statements.Cstatement.CDeclarationFreeStyle(content)¶
Bases:
ccg.statements.Cstatement.CDeclaration,ccg.statements.Cstatement.CStatementFreeStyle- Parameters
content (str) –
Multiple Statements¶

- class ccg.statements.Cstatement.CStatements(statements)¶
Bases:
ccg.statements.Cstatement.CStatementStatements Collection
- Parameters
statements (Sequence[ccg.statements.Cstatement.CStatement]) –
- append(statement)¶
- Parameters
statement (ccg.statements.Cstatement.CStatement) –

- class ccg.statements.Cstatement.CDeclarations(declarations)¶
Bases:
ccg.statements.Cstatement.CStatementsDeclarations Collection
- Parameters
declarations (List[ccg.statements.Cstatement.CDeclaration]) –
- append(statement)¶
- Parameters
statement (ccg.statements.Cstatement.CStatement) –
Abstract Statements¶

- class ccg.statements.Cstatement.CTokenStatement¶
Bases:
ccg.statements.Cstatement.CStatement,abc.ABCStatement based on a token

- class ccg.statements.Cstatement.CCompoundStatement(statements)¶
Bases:
abc.ABC,ccg.statements.Cstatement.CStatementStatement based on statements enclosed in brackets
- Parameters
statements (Union[CStatements, List[CStatement]]) –