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

31 lines
658 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
{
2022-07-26 13:27:03 -04:00
public:
2020-05-31 07:12:17 -07:00
BfSystem* mSystem;
BfResolvePassData* mResolvePassData;
BfAtomComposite mNamespace;
public:
BfNamespaceVisitor()
{
mSystem = NULL;
mResolvePassData = NULL;
}
2022-07-26 13:27:03 -04:00
2020-05-31 07:12:17 -07:00
virtual void Visit(BfUsingDirective* usingDirective) override;
virtual void Visit(BfUsingModDirective* usingDirective) override;
2020-05-31 07:12:17 -07:00
virtual void Visit(BfNamespaceDeclaration* namespaceDeclaration) override;
virtual void Visit(BfBlock* block) override;
virtual void Visit(BfRootNode* rootNode) override;
};
NS_BF_END