mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-07-01 09:07:55 -05:00
chore: update ZoneCodeGenerator code style
This commit is contained in:
@ -4,6 +4,7 @@
|
||||
#include "Utils/NamespaceBuilder.h"
|
||||
|
||||
#include <algorithm>
|
||||
#include <format>
|
||||
#include <iostream>
|
||||
|
||||
PrettyPrinter::PrettyPrinter(std::ostream& stream, const IDataRepository* repository)
|
||||
@ -43,12 +44,12 @@ void PrettyPrinter::PrintVariablePointerToArray(Variable* variable) const
|
||||
arraySize.push_back(dynamic_cast<ArrayDeclarationModifier*>(modifier.get())->m_size);
|
||||
}
|
||||
|
||||
m_stream << " " << variable->m_type_declaration->m_type->GetFullName() << '(';
|
||||
m_stream << std::format(" {}(", variable->m_type_declaration->m_type->GetFullName());
|
||||
for (auto p = 0; p < pointerDepth; p++)
|
||||
m_stream << '*';
|
||||
m_stream << variable->m_name << ")";
|
||||
m_stream << std::format("{})", variable->m_name);
|
||||
for (auto size : arraySize)
|
||||
m_stream << '[' << size << ']';
|
||||
m_stream << std::format("[{}]", size);
|
||||
m_stream << "\n";
|
||||
}
|
||||
|
||||
@ -78,12 +79,12 @@ void PrettyPrinter::PrintVariableArrayOfPointers(Variable* variable) const
|
||||
pointerDepth++;
|
||||
}
|
||||
|
||||
m_stream << " " << variable->m_type_declaration->m_type->GetFullName();
|
||||
m_stream << std::format(" {}", variable->m_type_declaration->m_type->GetFullName());
|
||||
for (auto p = 0; p < pointerDepth; p++)
|
||||
m_stream << '*';
|
||||
m_stream << " " << variable->m_name;
|
||||
m_stream << std::format(" {}", variable->m_name);
|
||||
for (auto size : arraySize)
|
||||
m_stream << '[' << size << ']';
|
||||
m_stream << std::format("[{}]", size);
|
||||
m_stream << "\n";
|
||||
}
|
||||
|
||||
@ -92,7 +93,7 @@ void PrettyPrinter::PrintVariable(Variable* variable) const
|
||||
const auto& declarationModifiers = variable->m_type_declaration->m_declaration_modifiers;
|
||||
if (declarationModifiers.empty())
|
||||
{
|
||||
std::cout << " " << variable->m_type_declaration->m_type->GetFullName() << " " << variable->m_name << "\n";
|
||||
m_stream << std::format(" {} {}\n", variable->m_type_declaration->m_type->GetFullName(), variable->m_name);
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -138,12 +139,12 @@ void PrettyPrinter::PrintTypedefPointerToArray(TypedefDefinition* typedefDefinit
|
||||
arraySize.push_back(dynamic_cast<ArrayDeclarationModifier*>(modifier.get())->m_size);
|
||||
}
|
||||
|
||||
m_stream << " " << typedefDefinition->m_type_declaration->m_type->GetFullName() << '(';
|
||||
m_stream << std::format(" {}(", typedefDefinition->m_type_declaration->m_type->GetFullName());
|
||||
for (auto p = 0; p < pointerDepth; p++)
|
||||
m_stream << '*';
|
||||
m_stream << typedefDefinition->m_name << ")";
|
||||
m_stream << std::format("{})", typedefDefinition->m_name);
|
||||
for (auto size : arraySize)
|
||||
m_stream << '[' << size << ']';
|
||||
m_stream << std::format("[{}]", size);
|
||||
m_stream << "\n";
|
||||
}
|
||||
|
||||
@ -173,29 +174,29 @@ void PrettyPrinter::PrintTypedefArrayOfPointers(TypedefDefinition* typedefDefini
|
||||
pointerDepth++;
|
||||
}
|
||||
|
||||
m_stream << " " << typedefDefinition->m_type_declaration->m_type->GetFullName();
|
||||
m_stream << std::format(" {}", typedefDefinition->m_type_declaration->m_type->GetFullName());
|
||||
for (auto p = 0; p < pointerDepth; p++)
|
||||
m_stream << '*';
|
||||
m_stream << " " << typedefDefinition->m_name;
|
||||
m_stream << std::format(" {}", typedefDefinition->m_name);
|
||||
for (auto size : arraySize)
|
||||
m_stream << '[' << size << ']';
|
||||
m_stream << std::format("[{}]", size);
|
||||
m_stream << "\n";
|
||||
}
|
||||
|
||||
void PrettyPrinter::PrintEnums() const
|
||||
{
|
||||
const auto& allEnums = m_repository->GetAllEnums();
|
||||
m_stream << allEnums.size() << " enums:\n";
|
||||
m_stream << std::format("{} enums:\n", allEnums.size());
|
||||
|
||||
for (auto* enumDefinition : allEnums)
|
||||
{
|
||||
m_stream << " Name: " << enumDefinition->GetFullName() << "\n";
|
||||
m_stream << " Alignment: " << enumDefinition->GetAlignment() << "\n";
|
||||
m_stream << " Size: " << enumDefinition->GetSize() << "\n";
|
||||
m_stream << std::format(" Name: {}\n", enumDefinition->GetFullName());
|
||||
m_stream << std::format(" Alignment: {}\n", enumDefinition->GetAlignment());
|
||||
m_stream << std::format(" Size: {}\n", enumDefinition->GetSize());
|
||||
|
||||
for (const auto& enumMember : enumDefinition->m_members)
|
||||
{
|
||||
m_stream << " " << enumMember->m_name << " = " << enumMember->m_value << "\n";
|
||||
m_stream << std::format(" {} = {}\n", enumMember->m_name, enumMember->m_value);
|
||||
}
|
||||
|
||||
m_stream << "\n";
|
||||
@ -205,13 +206,13 @@ void PrettyPrinter::PrintEnums() const
|
||||
void PrettyPrinter::PrintStructs() const
|
||||
{
|
||||
const auto& allStructs = m_repository->GetAllStructs();
|
||||
m_stream << allStructs.size() << " structs:\n";
|
||||
m_stream << std::format("{} structs:\n", allStructs.size());
|
||||
|
||||
for (auto* structDefinition : allStructs)
|
||||
{
|
||||
m_stream << " Name: " << structDefinition->GetFullName() << "\n";
|
||||
m_stream << " Alignment: " << structDefinition->GetAlignment() << "\n";
|
||||
m_stream << " Size: " << structDefinition->GetSize() << "\n";
|
||||
m_stream << std::format(" Name: {}\n", structDefinition->GetFullName());
|
||||
m_stream << std::format(" Alignment: {}\n", structDefinition->GetAlignment());
|
||||
m_stream << std::format(" Size: {}\n", structDefinition->GetSize());
|
||||
|
||||
for (const auto& variable : structDefinition->m_members)
|
||||
{
|
||||
@ -225,13 +226,13 @@ void PrettyPrinter::PrintStructs() const
|
||||
void PrettyPrinter::PrintUnions() const
|
||||
{
|
||||
const auto& allUnions = m_repository->GetAllUnions();
|
||||
m_stream << allUnions.size() << " unions:\n";
|
||||
m_stream << std::format("{} unions:\n", allUnions.size());
|
||||
|
||||
for (auto* unionDefinition : allUnions)
|
||||
{
|
||||
m_stream << " Name: " << unionDefinition->GetFullName() << "\n";
|
||||
m_stream << " Alignment: " << unionDefinition->GetAlignment() << "\n";
|
||||
m_stream << " Size: " << unionDefinition->GetSize() << "\n";
|
||||
m_stream << std::format(" Name: {}\n", unionDefinition->GetFullName());
|
||||
m_stream << std::format(" Alignment: {}\n", unionDefinition->GetAlignment());
|
||||
m_stream << std::format(" Size: {}\n", unionDefinition->GetSize());
|
||||
|
||||
for (const auto& variable : unionDefinition->m_members)
|
||||
{
|
||||
@ -245,18 +246,18 @@ void PrettyPrinter::PrintUnions() const
|
||||
void PrettyPrinter::PrintTypedefs() const
|
||||
{
|
||||
const auto& allTypedefs = m_repository->GetAllTypedefs();
|
||||
m_stream << allTypedefs.size() << " typedefs:\n";
|
||||
m_stream << std::format("{} typedefs:\n", allTypedefs.size());
|
||||
|
||||
for (auto* typedefDefinition : allTypedefs)
|
||||
{
|
||||
m_stream << " Name: " << typedefDefinition->GetFullName() << "\n";
|
||||
m_stream << " Alignment: " << typedefDefinition->GetAlignment() << "\n";
|
||||
m_stream << " Size: " << typedefDefinition->GetSize() << "\n";
|
||||
m_stream << std::format(" Name: {}\n", typedefDefinition->GetFullName());
|
||||
m_stream << std::format(" Alignment: {}\n", typedefDefinition->GetAlignment());
|
||||
m_stream << std::format(" Size: {}\n", typedefDefinition->GetSize());
|
||||
|
||||
const auto& declarationModifiers = typedefDefinition->m_type_declaration->m_declaration_modifiers;
|
||||
if (declarationModifiers.empty())
|
||||
{
|
||||
std::cout << " " << typedefDefinition->m_type_declaration->m_type->GetFullName() << "\n";
|
||||
m_stream << std::format(" {}\n", typedefDefinition->m_type_declaration->m_type->GetFullName());
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -6,9 +6,12 @@
|
||||
|
||||
class PrettyPrinter
|
||||
{
|
||||
std::ostream& m_stream;
|
||||
const IDataRepository* const m_repository;
|
||||
public:
|
||||
PrettyPrinter(std::ostream& stream, const IDataRepository* repository);
|
||||
|
||||
void PrintAll() const;
|
||||
|
||||
private:
|
||||
void PrintSeparator() const;
|
||||
void PrintVariablePointerToArray(Variable* variable) const;
|
||||
void PrintVariableArrayOfPointers(Variable* variable) const;
|
||||
@ -21,8 +24,6 @@ class PrettyPrinter
|
||||
void PrintUnions() const;
|
||||
void PrintTypedefs() const;
|
||||
|
||||
public:
|
||||
PrettyPrinter(std::ostream& stream, const IDataRepository* repository);
|
||||
|
||||
void PrintAll() const;
|
||||
std::ostream& m_stream;
|
||||
const IDataRepository* m_repository;
|
||||
};
|
||||
|
Reference in New Issue
Block a user