chore: update ZoneCodeGenerator code style

This commit is contained in:
Jan
2025-04-19 23:01:22 +02:00
parent 9f738da517
commit 9f8a933277
135 changed files with 4406 additions and 4299 deletions

View File

@ -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
{

View File

@ -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;
};