CompileUnitNode(const Span& span_, const boost::uuids::uuid& moduleId_) |
CompileUnitNode(const Span& span_, const boost::uuids::uuid& moduleId_, 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 |
int | GetColumn(const Span& span) const override |
const NamespaceNode* | GlobalNs() const |
NamespaceNode* | GlobalNs() |
const std::string& | Hash() const |
const std::string& | Id() |
bool | IsProgramMainUnit() const |
bool | IsSynthesizedUnit() const |
const std::vector<int32_t>& | LineStarts() |
void | ResetGlobalNs(NamespaceNode* ns) |
void | SetHash(const std::string& hash_) |
void | SetProgramMainUnit() |
void | SetSynthesizedUnit() |
std::string | filePath |
std::unique_ptr<NamespaceNode> | globalNs |
std::string | hash |
std::string | id |
bool | isProgramMainUnit |
bool | isSynthesizedUnit |
std::vector<int32_t> | lineStarts |