ducky.cc.types module¶
-
class
ducky.cc.types.ArrayType(item_type, size=None, *args, **kwargs)[source]¶ Bases:
ducky.cc.types.CType
-
class
ducky.cc.types.CharType(visitor, decl=None)[source]¶ Bases:
ducky.cc.types.CType
-
class
ducky.cc.types.FunctionType(*args, **kwargs)[source]¶ Bases:
ducky.cc.types.CType
-
class
ducky.cc.types.IntType(visitor, decl=None)[source]¶ Bases:
ducky.cc.types.CType
-
class
ducky.cc.types.PointerType(ptr_to_type, *args, **kwargs)[source]¶ Bases:
ducky.cc.types.CType
-
class
ducky.cc.types.StructType(name, *args, **kwargs)[source]¶ Bases:
ducky.cc.types.CType
-
class
ducky.cc.types.UnsignedCharType(visitor, decl=None)[source]¶ Bases:
ducky.cc.types.CharType
-
class
ducky.cc.types.UnsignedIntType(visitor, decl=None)[source]¶ Bases:
ducky.cc.types.IntType
-
class
ducky.cc.types.VoidType(visitor, decl=None)[source]¶ Bases:
ducky.cc.types.CType