Skip to content

Commit

Permalink
refactor: fix some includes
Browse files Browse the repository at this point in the history
  • Loading branch information
RimuruChan committed Jan 31, 2024
1 parent 55bd833 commit 40f8c0a
Show file tree
Hide file tree
Showing 9 changed files with 74 additions and 32 deletions.
23 changes: 18 additions & 5 deletions src/ll/api/Logger.cpp
Original file line number Diff line number Diff line change
@@ -1,14 +1,27 @@
#include "ll/api/Logger.h"

#include <array>
#include <exception>
#include <filesystem>
#include <fstream>
#include <ios>
#include <mutex>
#include <optional>
#include <ostream>
#include <string>
#include <string_view>
#include <system_error>
#include <utility>

#include "ll/api/Logger.h"
#include "fmt/chrono.h" // IWYU pragma: keep
#include "fmt/color.h"
#include "fmt/core.h"

#include "ll/api/io/FileUtils.h"
#include "ll/api/base/ToString.h" // IWYU pragma: keep
#include "ll/api/utils/ErrorUtils.h"
#include "ll/api/utils/HashUtils.h"
#include "ll/api/utils/StringUtils.h"
#include "ll/core/Config.h"

#include "ll/api/utils/WinUtils.h"
#include "ll/core/Config.h"

using namespace ll::string_utils;

Expand Down
22 changes: 11 additions & 11 deletions src/ll/api/Logger.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,25 +14,25 @@
* @endcode
*/

#include "ll/api/base/Concepts.h"
#include "ll/api/i18n/I18nAPI.h"

#include <array>
#include <filesystem>
#include <fstream>
#include <iostream>
#include <functional>
#include <mutex>
#include <source_location>
#include <sstream>
#include <optional>
#include <string>
#include <string_view>
#include <utility>

#include "fmt/chrono.h"
#include "fmt/chrono.h" // IWYU pragma: keep
#include "fmt/color.h"
#include "fmt/compile.h"
#include "fmt/core.h"
#include "fmt/format.h"
#include "fmt/os.h"
#include "fmt/ranges.h"
#include "fmt/std.h"
#include "fmt/os.h" // IWYU pragma: keep
#include "fmt/ranges.h" // IWYU pragma: keep
#include "fmt/std.h" // IWYU pragma: keep

#include "ll/api/base/Macro.h"

namespace ll {
class Logger {
Expand Down
29 changes: 15 additions & 14 deletions src/ll/api/base/SourceLocation.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,6 @@

namespace ll {
class SourceLocation {
int line_;
int column_;
char const* file_;
char const* function_;

public:
static consteval SourceLocation current(
int line = __builtin_LINE(),
Expand All @@ -21,18 +16,24 @@ class SourceLocation {
}

consteval SourceLocation(int line, int column, char const* file, char const* function) noexcept
: line_(line),
column_(column),
file_(file),
function_(function) {}
: mLine(line),
mColumn(column),
mFile(file),
mFunction(function) {}

[[nodiscard]] int line() const noexcept { return line_; }
[[nodiscard]] int column() const noexcept { return column_; }
[[nodiscard]] char const* file() const noexcept { return file_; }
[[nodiscard]] char const* function() const noexcept { return function_; }
[[nodiscard]] int line() const noexcept { return mLine; }
[[nodiscard]] int column() const noexcept { return mColumn; }
[[nodiscard]] char const* file() const noexcept { return mFile; }
[[nodiscard]] char const* function() const noexcept { return mFunction; }

[[nodiscard]] std::string toString() const {
return std::format("{} at {}({}:{})", function_, file_, line_, column_);
return std::format("{} at {}({}:{})", mFunction, mFile, mLine, mColumn);
}

private:
int mLine;
int mColumn;
char const* mFile;
char const* mFunction;
};
} // namespace ll
1 change: 1 addition & 0 deletions src/ll/api/dimension/CustomDimensionManager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
#include "ll/api/memory/Hook.h"
#include "ll/api/service/Bedrock.h"
#include "ll/api/utils/Base64Utils.h"
#include "ll/api/utils/StringUtils.h"
#include "ll/core/dimension/CustomDimensionConfig.h"
#include "ll/core/dimension/FakeDimensionId.h"

Expand Down
3 changes: 3 additions & 0 deletions src/ll/api/schedule/Task.cpp
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
#include "ll/api/schedule/Task.h"

#include <spanstream>
#include <thread>

#include "ll/api/Logger.h"
#include "ll/api/utils/ErrorUtils.h"

#include "fmt/std.h" // IWYU pragma: keep

namespace ll::schedule {
inline namespace task {
std::atomic_ullong taskId{0};
Expand Down
2 changes: 2 additions & 0 deletions src/ll/core/Config.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#include "ll/core/Config.h"

#include "ll/api/Config.h"
#include "ll/api/i18n/I18nAPI.h"
#include "ll/api/utils/ErrorUtils.h"
#include "ll/core/LeviLamina.h"

Expand Down
3 changes: 2 additions & 1 deletion src/ll/core/CrashLogger.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,15 @@

#include "ll/api/Logger.h"
#include "ll/api/data/Version.h"
#include "ll/api/i18n/I18nAPI.h"
#include "ll/api/service/ServerInfo.h"
#include "ll/api/utils/ErrorUtils.h"
#include "ll/api/utils/StacktraceUtils.h"
#include "ll/api/utils/StringUtils.h"
#include "ll/api/utils/WinUtils.h"
#include "ll/core/Config.h"

#include "windows.h"
#include <windows.h>

#if _HAS_CXX23
#include "DbgHelp.h"
Expand Down
1 change: 1 addition & 0 deletions src/ll/core/LeviLamina.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
#include <string>

#include "ll/api/Logger.h"
#include "ll/api/i18n/I18nAPI.h"
#include "ll/api/memory/Hook.h"
#include "ll/api/service/Bedrock.h"
#include "ll/api/service/PlayerInfo.h"
Expand Down
22 changes: 21 additions & 1 deletion src/ll/core/plugin/PluginRegistrar.cpp
Original file line number Diff line number Diff line change
@@ -1,16 +1,36 @@
#include "ll/core/plugin/PluginRegistrar.h"

#include <cstddef>
#include <expected>
#include <filesystem>
#include <memory>
#include <mutex>
#include <ranges>
#include <string>
#include <string_view>
#include <unordered_map>
#include <unordered_set>
#include <utility>
#include <vector>

#include "ll/api/event/Emitter.h"
#include "nlohmann/json.hpp"
#include "nlohmann/json_fwd.hpp"

#include "ll/api/base/Concepts.h" // IWYU pragma: keep
#include "ll/api/data/DependencyGraph.h"
#include "ll/api/i18n/I18nAPI.h"
#include "ll/api/io/FileUtils.h"
#include "ll/api/memory/Hook.h"
#include "ll/api/plugin/Manifest.h"
#include "ll/api/plugin/Plugin.h"
#include "ll/api/plugin/PluginManagerRegistry.h"
#include "ll/api/reflection/Deserialization.h"
#include "ll/api/utils/ErrorUtils.h"
#include "ll/api/utils/StringUtils.h"
#include "ll/core/LeviLamina.h"
#include "ll/core/plugin/NativePluginManager.h"


#include "mc/server/ServerInstance.h"
#include "mc/world/events/ServerInstanceEventCoordinator.h"

Expand Down

0 comments on commit 40f8c0a

Please sign in to comment.