Cselection

CIfLadder

Inheritance diagram of ccg.statements.Cselection.CIfLadder
class ccg.statements.Cselection.CIfLadder(c_if, c_else_ifs, c_else=None)

Bases: ccg.statements.Cstatement.CStatement

Array of if, else if and else statements

Parameters
  • c_if (CIf) –

  • c_else_ifs (Optional[List[CElseIf]]) –

  • c_else (Optional[CElse]) –

ELSE_IF(condition, statements)
Parameters
Return type

CIfLadder

ELSE(statements)
Parameters

statements (Union[ccg.statements.Cstatement.CStatements, List[ccg.statements.Cstatement.CStatement]]) –

Return type

ccg.statements.Cselection.CIfLadder

render(style=<ccg.style.Style object>)
Parameters

style (Style) –

Return type

str

CIf

Inheritance diagram of ccg.statements.Cselection.CIf
class ccg.statements.Cselection.CIf(condition, statements)

Bases: ccg.statements.Cstatement.CCompoundStatement

If Statement

Parameters
ELSE_IF(condition, statements)
Parameters
Return type

CIfLadder

ELSE(statements)
Parameters

statements (Union[ccg.statements.Cstatement.CStatements, List[ccg.statements.Cstatement.CStatement]]) –

Return type

ccg.statements.Cselection.CIfLadder

render(style=<ccg.style.Style object>)
Parameters

style (Style) –

Return type

str

CElseIf

Inheritance diagram of ccg.statements.Cselection.CElseIf
class ccg.statements.Cselection.CElseIf(condition, statements)

Bases: ccg.statements.Cselection.CIf

Else if statement

Parameters
ELSE(statements)
Parameters

statements (Union[ccg.statements.Cstatement.CStatements, List[ccg.statements.Cstatement.CStatement]]) –

Return type

ccg.statements.Cselection.CIfLadder

ELSE_IF(condition, statements)
Parameters
Return type

CIfLadder

render(style=<ccg.style.Style object>)
Parameters

style (Style) –

Return type

str

CElse

Inheritance diagram of ccg.statements.Cselection.CElse
class ccg.statements.Cselection.CElse(statements)

Bases: ccg.statements.Cstatement.CCompoundStatement

Else statement

Parameters

statements (Union[CStatements, List[CStatement]]) –

render(style=<ccg.style.Style object>)
Parameters

style (Style) –

Return type

str

CSwitch

Inheritance diagram of ccg.statements.Cselection.CSwitch
class ccg.statements.Cselection.CSwitch(value, cases)

Bases: ccg.statements.Cstatement.CCompoundStatement

Switch Statement

Parameters
Case

alias of ccg.statements.Cselection.CCaseSwitch

Default

alias of ccg.statements.Cselection.CDefaultCaseSwitch

render(style=<ccg.style.Style object>)
Parameters

style (Style) –

Return type

str

Inheritance diagram of ccg.statements.Cselection.CCaseSwitch
class ccg.statements.Cselection.CCaseSwitch(match_expression, statements, auto_break=True)

Bases: ccg.statements.Cstatement.CStatement

Case of Switch Statement

Parameters
render(style=<ccg.style.Style object>)
Parameters

style (Style) –

Return type

str

Inheritance diagram of ccg.statements.Cselection.CDefaultCaseSwitch
class ccg.statements.Cselection.CDefaultCaseSwitch(statements, auto_break=True)

Bases: ccg.statements.Cselection.CCaseSwitch

Default Case of Switch Statement

Parameters
render(style=<ccg.style.Style object>)
Parameters

style (Style) –

Return type

str