top | up | prev | next

MergeVisitor Class

Definition at line 72 of Merge.cpp

Constructors

MergeVisitor(Node* targetContainer_)

Member Functions

void Visit(ClassNode& classNode) override
void Visit(NamespaceNode& namespaceNode) override

Member Variables

Node* targetContainer

Constructor Details

MergeVisitor Constructor

sngcm::ast::MergeVisitor::MergeVisitor(Node * targetContainer_)

Definition at line 82 of Merge.cpp :
 82 : targetContainer(targetContainer_)
 83 {
 84 }


Declaration at line 75 of Merge.cpp


Member Function Details

Visit Member Function

void sngcm::ast::MergeVisitor::Visit(ClassNode & classNode) override

Definition at line 135 of Merge.cpp
Declaration at line 77 of Merge.cpp

Base class overridden functions: sngcm::ast::Visitor::Visit

Calls: sngcm::ast::ClassNode::AddMember , sngcm::ast::ClassNode::Clone , sngcm::ast::ClassNode::Id , sngcm::ast::ClassNode::Members , sngcm::ast::IdentifierNode::Str , sngcm::ast::NamespaceNode::AddMember , sngcm::ast::Node::Accept , sngcm::ast::Node::Clone , sngcm::ast::Node::GetNodeType , sngcm::ast::NodeList::Count , sngcm::ast::NodeSelectorVisitor::GetSelectedNode


Visit Member Function

void sngcm::ast::MergeVisitor::Visit(NamespaceNode & namespaceNode) override

Definition at line 86 of Merge.cpp
Declaration at line 76 of Merge.cpp

Base class overridden functions: sngcm::ast::Visitor::Visit

Calls: sngcm::ast::IdentifierNode::Str , sngcm::ast::NamespaceNode::AddMember , sngcm::ast::NamespaceNode::Clone , sngcm::ast::NamespaceNode::Id , sngcm::ast::NamespaceNode::Members , sngcm::ast::Node::Accept , sngcm::ast::Node::Clone , sngcm::ast::Node::GetNodeType , sngcm::ast::NodeList::Count , sngcm::ast::NodeSelectorVisitor::GetSelectedNode


top | up | prev | next