Source(const std::string& filePath_) |
void | AddSymbol(Symbol* symbol) |
void | AddSymbols(Module* module) |
void | BindTypes(Module* module) |
CompileUnitNode* | CompileUnit() |
const std::u32string& | Content() const |
ContainerSymbol* | CursorContainer() const |
const char32_t* | End() const |
const std::vector<std::string>& | Errors() const |
const std::string& | FilePath() const |
std::string | GetCCList(Module* module, const std::string& ccText) |
void | GetScopes(Module* module) |
std::vector<CCSymbolEntry> | LookupSymbolsBeginningWith(const std::u32string& prefix) |
void | Parse(const boost::uuids::uuid& moduleId, int index) |
void | Read() |
void | RemoveSymbols() |
void | SetContent(const std::u32string& content_) |
const char32_t* | Start() const |
bool | Synchronized() const |
std::vector<AliasNode*> | aliasNodes |
std::unique_ptr<CompileUnitNode> | compileUnit |
std::u32string | content |
ContainerSymbol* | cursorContainer |
ContainerScope* | cursorScope |
std::vector<std::string> | errors |
std::string | filePath |
std::unique_ptr<FileScope> | fileScope |
std::vector<NamespaceImportNode*> | namespaceImports |
std::vector<Symbol*> | symbols |
bool | synchronized |