curry.icurry.types.istatement module

class curry.icurry.types.istatement.IAssign(metadata=None)[source]

Bases: IObject

class curry.icurry.types.istatement.IBlock(vardecls, assigns, stmt, **kwds)[source]

Bases: IObject

property children
class curry.icurry.types.istatement.ICase(vid, branches, **kwds)[source]

Bases: IObject

property children
property var
class curry.icurry.types.istatement.ICaseCons(vid, branches, **kwds)[source]

Bases: ICase

class curry.icurry.types.istatement.ICaseLit(vid, branches, **kwds)[source]

Bases: ICase

class curry.icurry.types.istatement.IConsBranch(**kwds)[source]

Bases: IObject

property children
class curry.icurry.types.istatement.IExempt(metadata=None)[source]

Bases: IObject

class curry.icurry.types.istatement.IFreeDecl(vid, **kwds)[source]

Bases: IObject

property lhs
class curry.icurry.types.istatement.ILitBranch(lit, block, **kwds)[source]

Bases: IObject

property children
class curry.icurry.types.istatement.INodeAssign(vid, path, expr, **kwds)[source]

Bases: IObject

property children
property lhs
property rhs
class curry.icurry.types.istatement.IReturn(expr, **kwds)[source]

Bases: IObject

property children
class curry.icurry.types.istatement.IStatement(metadata=None)[source]

Bases: IObject

class curry.icurry.types.istatement.IVarAssign(vid, expr, **kwds)[source]

Bases: IObject

property children
property lhs
property rhs
class curry.icurry.types.istatement.IVarDecl(vid, **kwds)[source]

Bases: IObject

property lhs