diff options
Diffstat (limited to 'node/variablenode.cpp')
| -rw-r--r-- | node/variablenode.cpp | 77 |
1 files changed, 37 insertions, 40 deletions
diff --git a/node/variablenode.cpp b/node/variablenode.cpp index c0d491c..1d13a2c 100644 --- a/node/variablenode.cpp +++ b/node/variablenode.cpp @@ -1,33 +1,30 @@ #include "variablenode.h" #include "parsingtoolbox.h" -VariableNode::VariableNode() -{ - -} +VariableNode::VariableNode() {} -void VariableNode::run(ExecutionNode *previous) +void VariableNode::run(ExecutionNode* previous) { - m_previousNode = previous; - if((nullptr != m_data) && (m_data->size()>m_index)) + m_previousNode= previous; + if((nullptr != m_data) && (m_data->size() > m_index)) { - auto value= (*m_data)[m_index]; - value = ParsingToolBox::getLatestNode(value); - if(nullptr != value) - { - auto result = value->getResult(); - if(result) + auto value= (*m_data)[m_index]; + value= ParsingToolBox::getLatestNode(value); + if(nullptr != value) { - m_result = result->getCopy(); - if(nullptr!=m_nextNode) + auto result= value->getResult(); + if(result) { - m_nextNode->run(this); + m_result= result->getCopy(); + if(nullptr != m_nextNode) + { + m_nextNode->run(this); + } } } - } } else { - m_errors.insert(NO_VARIBALE,QObject::tr("No variable at index:%1").arg(m_index+1)); + m_errors.insert(NO_VARIBALE, QObject::tr("No variable at index:%1").arg(m_index + 1)); } } @@ -35,7 +32,7 @@ QString VariableNode::toString(bool withLabel) const { if(withLabel) { - return QString("%1 [label=\"VariableNode index: %2\"]").arg(m_id).arg(m_index+1); + return QString("%1 [label=\"VariableNode index: %2\"]").arg(m_id).arg(m_index + 1); } else { @@ -45,45 +42,45 @@ QString VariableNode::toString(bool withLabel) const qint64 VariableNode::getPriority() const { - qint64 priority=0; - if(nullptr!=m_previousNode) + qint64 priority= 0; + if(nullptr != m_previousNode) { - priority = m_previousNode->getPriority(); + priority= m_previousNode->getPriority(); } return priority; } -ExecutionNode *VariableNode::getCopy() const +ExecutionNode* VariableNode::getCopy() const { - VariableNode* node = new VariableNode(); - node->setIndex(m_index); - if(nullptr != m_data) - { - node->setData(m_data); - } - if(nullptr!=m_nextNode) - { - node->setNextNode(m_nextNode->getCopy()); - } - return node; + VariableNode* node= new VariableNode(); + node->setIndex(m_index); + if(nullptr != m_data) + { + node->setData(m_data); + } + if(nullptr != m_nextNode) + { + node->setNextNode(m_nextNode->getCopy()); + } + return node; } qint64 VariableNode::getIndex() const { - return m_index; + return m_index; } void VariableNode::setIndex(qint64 index) { - m_index = index; + m_index= index; } -std::vector<ExecutionNode *>* VariableNode::getData() const +std::vector<ExecutionNode*>* VariableNode::getData() const { - return m_data; + return m_data; } -void VariableNode::setData(std::vector<ExecutionNode *>* data) +void VariableNode::setData(std::vector<ExecutionNode*>* data) { - m_data = data; + m_data= data; } |