CompileUnitNode(const Span& span_) |
CompileUnitNode(const Span& span_, const std::string& filePath_) |
void | Accept(Visitor& visitor) override |
Node* | Clone(CloneContext& cloneContext) const override |
void | ComputeLineStarts(const std::u32string& sourceFileContent) |
const std::string& | FilePath() const |
const NamespaceNode* | GlobalNs() const |
NamespaceNode* | GlobalNs() |
const std::string& | Id() |
bool | IsSynthesizedUnit() const |
const std::vector<int32_t>& | LineStarts() |
void | ResetGlobalNs(NamespaceNode* ns) |
void | SetSynthesizedUnit() |
std::string | filePath |
std::unique_ptr<NamespaceNode> | globalNs |
std::string | id |
bool | isSynthesizedUnit |
std::vector<int32_t> | lineStarts |