/* * Copyright (c) 2020, Itamar S. * * SPDX-License-Identifier: BSD-2-Clause */ #include "CodeDocument.h" namespace HackStudio { NonnullRefPtr CodeDocument::create(const String& file_path, Client* client) { return adopt_ref(*new CodeDocument(file_path, client)); } NonnullRefPtr CodeDocument::create(Client* client) { return adopt_ref(*new CodeDocument(client)); } CodeDocument::CodeDocument(const String& file_path, Client* client) : TextDocument(client) , m_file_path(file_path) { m_language = language_from_file_extension(LexicalPath { file_path }.extension()); } CodeDocument::CodeDocument(Client* client) : TextDocument(client) { } CodeDocument::~CodeDocument() { } }