1
// =======================================================================
3
// Filename: subroutine.cpp
8
// Created: 30.06.2010 11:58:36
12
// Author: Dominik 'domachine' Burgdörfer (-), dominik.burgdoerfer@googlemail.com
15
// =======================================================================
17
#include "subroutine.hpp"
18
#include "../elementstack.hpp"
22
Subroutine::Subroutine(Type type,
23
const boost::filesystem::path& sourcePath,
24
const std::vector<std::string>& argumentNameList)
25
: m_argumentNameList(argumentNameList),
26
m_body(new ElementStack(sourcePath)),
32
void Subroutine::addBodyElement(ElementPtr elementPtr) {
33
m_body->push_back(elementPtr);
36
ElementStack& Subroutine::body() {
40
Subroutine::Type Subroutine::subroutineType() const