-InterfaceBlock::InterfaceBlock():
- array(false),
- type_declaration(0),
- struct_declaration(0),
- linked_block(0)
-{ }
-
-InterfaceBlock::InterfaceBlock(const InterfaceBlock &other):
- Statement(other),
- interface(other.interface),
- block_name(other.block_name),
- members(other.members),
- instance_name(other.instance_name),
- array(other.array),
- type_declaration(0),
- struct_declaration(0),
- linked_block(0)
-{ }
-
-InterfaceBlock::~InterfaceBlock()
-{
- if(linked_block && linked_block->linked_block==this)
- linked_block->linked_block = 0;
- if(struct_declaration && struct_declaration->interface_block==this)
- struct_declaration->interface_block = 0;
-}
-
-void InterfaceBlock::visit(NodeVisitor &visitor)
-{
- visitor.visit(*this);
-}
-
-
-FunctionDeclaration::FunctionDeclaration():
- virtua(false),
- overrd(false),
- definition(0),
- return_type_declaration(0)
-{ }
-