Revise C++ code gen

Remove unused header includes
This commit is contained in:
Rob Bocchino 2024-05-01 10:06:16 -07:00
parent b8f6d9f8a5
commit f706e977bb
46 changed files with 1 additions and 129 deletions

View File

@ -98,22 +98,11 @@ case class ArrayCppWriter (
} }
private def getCppIncludes: CppDoc.Member = { private def getCppIncludes: CppDoc.Member = {
val systemHeaders = List(
"cstdio",
"cstring",
).map(CppWriter.systemHeaderString).map(line)
val userHeaders = List( val userHeaders = List(
"Fw/Types/Assert.hpp", "Fw/Types/Assert.hpp",
"Fw/Types/StringUtils.hpp",
s"${s.getRelativePath(fileName).toString}.hpp" s"${s.getRelativePath(fileName).toString}.hpp"
).sorted.map(CppWriter.headerString).map(line) ).sorted.map(CppWriter.headerString).map(line)
linesMember( linesMember(Line.blank :: userHeaders, CppDoc.Lines.Cpp)
List(
Line.blank :: systemHeaders,
Line.blank :: userHeaders
).flatten,
CppDoc.Lines.Cpp
)
} }
private def getClassMembers: List[CppDoc.Class.Member] = private def getClassMembers: List[CppDoc.Class.Member] =

View File

@ -114,7 +114,6 @@ case class StructCppWriter(
private def getCppIncludes: CppDoc.Member = { private def getCppIncludes: CppDoc.Member = {
val userHeaders = List( val userHeaders = List(
"Fw/Types/Assert.hpp", "Fw/Types/Assert.hpp",
"Fw/Types/StringUtils.hpp",
s"${s.getRelativePath(fileName).toString}.hpp", s"${s.getRelativePath(fileName).toString}.hpp",
).sorted.map(CppWriter.headerString).map(line) ).sorted.map(CppWriter.headerString).map(line)
linesMember(Line.blank :: userHeaders, CppDoc.Lines.Cpp) linesMember(Line.blank :: userHeaders, CppDoc.Lines.Cpp)

View File

@ -4,12 +4,8 @@
// \brief cpp file for A array // \brief cpp file for A array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "AArrayAc.hpp" #include "AArrayAc.hpp"
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
// Constructors // Constructors

View File

@ -4,12 +4,8 @@
// \brief cpp file for AbsType array // \brief cpp file for AbsType array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "AbsTypeArrayAc.hpp" #include "AbsTypeArrayAc.hpp"
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
// Constructors // Constructors

View File

@ -4,12 +4,8 @@
// \brief cpp file for BuiltInType array // \brief cpp file for BuiltInType array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "BuiltInTypeArrayAc.hpp" #include "BuiltInTypeArrayAc.hpp"
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
// Constructors // Constructors

View File

@ -4,12 +4,8 @@
// \brief cpp file for C_A array // \brief cpp file for C_A array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "C_AArrayAc.hpp" #include "C_AArrayAc.hpp"
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
// Constructors // Constructors

View File

@ -4,12 +4,8 @@
// \brief cpp file for Enum1 array // \brief cpp file for Enum1 array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "Enum1ArrayAc.hpp" #include "Enum1ArrayAc.hpp"
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
// Constructors // Constructors

View File

@ -4,12 +4,8 @@
// \brief cpp file for Enum2 array // \brief cpp file for Enum2 array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "Enum2ArrayAc.hpp" #include "Enum2ArrayAc.hpp"
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
// Constructors // Constructors

View File

@ -4,11 +4,7 @@
// \brief cpp file for HeaderPath array // \brief cpp file for HeaderPath array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "HeaderPathArrayAc.hpp" #include "HeaderPathArrayAc.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------

View File

@ -4,11 +4,7 @@
// \brief cpp file for PrimitiveArray array // \brief cpp file for PrimitiveArray array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "PrimitiveArrayArrayAc.hpp" #include "PrimitiveArrayArrayAc.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------

View File

@ -4,11 +4,7 @@
// \brief cpp file for PrimitiveBool array // \brief cpp file for PrimitiveBool array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "PrimitiveBoolArrayAc.hpp" #include "PrimitiveBoolArrayAc.hpp"
namespace M { namespace M {

View File

@ -4,11 +4,7 @@
// \brief cpp file for PrimitiveF32e array // \brief cpp file for PrimitiveF32e array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "PrimitiveF32eArrayAc.hpp" #include "PrimitiveF32eArrayAc.hpp"
namespace M { namespace M {

View File

@ -4,11 +4,7 @@
// \brief cpp file for PrimitiveF32f array // \brief cpp file for PrimitiveF32f array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "PrimitiveF32fArrayAc.hpp" #include "PrimitiveF32fArrayAc.hpp"
namespace M { namespace M {

View File

@ -4,11 +4,7 @@
// \brief cpp file for PrimitiveF64 array // \brief cpp file for PrimitiveF64 array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "PrimitiveF64ArrayAc.hpp" #include "PrimitiveF64ArrayAc.hpp"
namespace M { namespace M {

View File

@ -4,11 +4,7 @@
// \brief cpp file for PrimitiveI32 array // \brief cpp file for PrimitiveI32 array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "PrimitiveI32ArrayAc.hpp" #include "PrimitiveI32ArrayAc.hpp"
namespace M { namespace M {

View File

@ -4,11 +4,7 @@
// \brief cpp file for PrimitiveI64 array // \brief cpp file for PrimitiveI64 array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "PrimitiveI64ArrayAc.hpp" #include "PrimitiveI64ArrayAc.hpp"
namespace M { namespace M {

View File

@ -4,11 +4,7 @@
// \brief cpp file for PrimitiveU16 array // \brief cpp file for PrimitiveU16 array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "PrimitiveU16ArrayAc.hpp" #include "PrimitiveU16ArrayAc.hpp"
namespace M { namespace M {

View File

@ -4,11 +4,7 @@
// \brief cpp file for PrimitiveU8 array // \brief cpp file for PrimitiveU8 array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "PrimitiveU8ArrayAc.hpp" #include "PrimitiveU8ArrayAc.hpp"
namespace M { namespace M {

View File

@ -5,7 +5,6 @@
// ====================================================================== // ======================================================================
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "S1SerializableAc.hpp" #include "S1SerializableAc.hpp"
namespace M { namespace M {

View File

@ -5,7 +5,6 @@
// ====================================================================== // ======================================================================
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "S2SerializableAc.hpp" #include "S2SerializableAc.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------

View File

@ -5,7 +5,6 @@
// ====================================================================== // ======================================================================
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "S3SerializableAc.hpp" #include "S3SerializableAc.hpp"
namespace S { namespace S {

View File

@ -4,11 +4,7 @@
// \brief cpp file for SingleElement array // \brief cpp file for SingleElement array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "SingleElementArrayAc.hpp" #include "SingleElementArrayAc.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------

View File

@ -4,11 +4,7 @@
// \brief cpp file for String1 array // \brief cpp file for String1 array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "String1ArrayAc.hpp" #include "String1ArrayAc.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------

View File

@ -4,11 +4,7 @@
// \brief cpp file for String2 array // \brief cpp file for String2 array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "String2ArrayAc.hpp" #include "String2ArrayAc.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------

View File

@ -4,11 +4,7 @@
// \brief cpp file for StringArray array // \brief cpp file for StringArray array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "StringArrayArrayAc.hpp" #include "StringArrayArrayAc.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------

View File

@ -4,11 +4,7 @@
// \brief cpp file for Struct1 array // \brief cpp file for Struct1 array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "Struct1ArrayAc.hpp" #include "Struct1ArrayAc.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------

View File

@ -4,11 +4,7 @@
// \brief cpp file for Struct2 array // \brief cpp file for Struct2 array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "Struct2ArrayAc.hpp" #include "Struct2ArrayAc.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------

View File

@ -4,11 +4,7 @@
// \brief cpp file for Struct3 array // \brief cpp file for Struct3 array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "Struct3ArrayAc.hpp" #include "Struct3ArrayAc.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------

View File

@ -4,11 +4,7 @@
// \brief cpp file for A array // \brief cpp file for A array
// ====================================================================== // ======================================================================
#include <cstdio>
#include <cstring>
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "base/AArrayAc.hpp" #include "base/AArrayAc.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------

View File

@ -5,7 +5,6 @@
// ====================================================================== // ======================================================================
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "base/SSerializableAc.hpp" #include "base/SSerializableAc.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------

View File

@ -6,7 +6,6 @@
#include "AbsTypeSerializableAc.hpp" #include "AbsTypeSerializableAc.hpp"
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
// Constructors // Constructors

View File

@ -6,7 +6,6 @@
#include "C_SSerializableAc.hpp" #include "C_SSerializableAc.hpp"
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
// Constructors // Constructors

View File

@ -6,7 +6,6 @@
#include "DefaultSerializableAc.hpp" #include "DefaultSerializableAc.hpp"
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
// Constructors // Constructors

View File

@ -6,7 +6,6 @@
#include "EnumSerializableAc.hpp" #include "EnumSerializableAc.hpp"
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
// Constructors // Constructors

View File

@ -6,7 +6,6 @@
#include "FormatSerializableAc.hpp" #include "FormatSerializableAc.hpp"
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
// Constructors // Constructors

View File

@ -5,7 +5,6 @@
// ====================================================================== // ======================================================================
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "IncludedSerializableAc.hpp" #include "IncludedSerializableAc.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------

View File

@ -5,7 +5,6 @@
// ====================================================================== // ======================================================================
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "IncludingSerializableAc.hpp" #include "IncludingSerializableAc.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------

View File

@ -5,7 +5,6 @@
// ====================================================================== // ======================================================================
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "Modules1SerializableAc.hpp" #include "Modules1SerializableAc.hpp"
namespace M { namespace M {

View File

@ -5,7 +5,6 @@
// ====================================================================== // ======================================================================
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "Modules2SerializableAc.hpp" #include "Modules2SerializableAc.hpp"
namespace M { namespace M {

View File

@ -5,7 +5,6 @@
// ====================================================================== // ======================================================================
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "Modules3SerializableAc.hpp" #include "Modules3SerializableAc.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------

View File

@ -5,7 +5,6 @@
// ====================================================================== // ======================================================================
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "Modules4SerializableAc.hpp" #include "Modules4SerializableAc.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------

View File

@ -5,7 +5,6 @@
// ====================================================================== // ======================================================================
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "PrimitiveSerializableAc.hpp" #include "PrimitiveSerializableAc.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------

View File

@ -5,7 +5,6 @@
// ====================================================================== // ======================================================================
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "PrimitiveStructSerializableAc.hpp" #include "PrimitiveStructSerializableAc.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------

View File

@ -5,7 +5,6 @@
// ====================================================================== // ======================================================================
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "SSerializableAc.hpp" #include "SSerializableAc.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------

View File

@ -5,7 +5,6 @@
// ====================================================================== // ======================================================================
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "StringArraySerializableAc.hpp" #include "StringArraySerializableAc.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------

View File

@ -5,7 +5,6 @@
// ====================================================================== // ======================================================================
#include "Fw/Types/Assert.hpp" #include "Fw/Types/Assert.hpp"
#include "Fw/Types/StringUtils.hpp"
#include "StringSerializableAc.hpp" #include "StringSerializableAc.hpp"
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------