1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 19:48:20 +02:00
Beef/IDEHelper/Compiler/BfNamespaceVisitor.h

31 lines
663 B
C
Raw Normal View History

2020-05-31 07:12:17 -07:00
#pragma once
#include "BfElementVisitor.h"
#include "BfSystem.h"
NS_BF_BEGIN
class BfResolvePassData;
class BfNamespaceVisitor : public BfStructuralVisitor
{
public:
BfSystem* mSystem;
BfResolvePassData* mResolvePassData;
BfAtomComposite mNamespace;
public:
BfNamespaceVisitor()
{
mSystem = NULL;
mResolvePassData = NULL;
}
virtual void Visit(BfUsingDirective* usingDirective) override;
virtual void Visit(BfUsingStaticDirective* usingDirective) override;
virtual void Visit(BfNamespaceDeclaration* namespaceDeclaration) override;
virtual void Visit(BfBlock* block) override;
virtual void Visit(BfRootNode* rootNode) override;
};
NS_BF_END