refactor: refactor enum migration but not finished
This commit is contained in:
@@ -137,7 +137,11 @@ public class CommonHelper {
|
||||
|
||||
private static Path getRootDirectoryPath() throws Exception {
|
||||
String rootDir = System.getenv("ENUMS_MIGRATION_ROOT");
|
||||
return Paths.get(rootDir);
|
||||
if (rootDir == null) {
|
||||
throw new RuntimeException("Can not find essential environment variable ENUMS_MIGRATION_ROOT");
|
||||
} else {
|
||||
return Paths.get(rootDir);
|
||||
}
|
||||
}
|
||||
|
||||
public static class InputFilePair {
|
||||
|
||||
@@ -29,7 +29,11 @@ public class EnumsHelper {
|
||||
mHierarchy = new Vector<BHierarchyEnumEntry>();
|
||||
}
|
||||
|
||||
/** The list to store this CK_CLASSID inheritance relationship. */
|
||||
/**
|
||||
* The list to store this CK_CLASSID inheritance relationship.
|
||||
* The first item is the oldest parent in inheritance.
|
||||
* The last item is self.
|
||||
*/
|
||||
public Vector<BHierarchyEnumEntry> mHierarchy;
|
||||
}
|
||||
|
||||
|
||||
@@ -106,30 +106,30 @@ public class MainRunner {
|
||||
// =========== CKERROR ===========
|
||||
EnumsHelper.BEnum ckerror = organiseDefines("CKERROR.txt", "CKERROR");
|
||||
JsonWriter.writeEnum(CommonHelper.getOutputFilePath("CKERROR.json"), ckerror);
|
||||
// CppWriter.writeEnum("dest/CKERROR.hpp", ckerror);
|
||||
// PythonWriter.writeEnum("dest/CKERROR.py", ckerror);
|
||||
// CSharpWriter.writeEnum("dest/CKERROR.cs", ckerror);
|
||||
// CppWriter.writeCkErrorAccVal("dest/CKERROR.AccVal.hpp", ckerror);
|
||||
// PythonWriter.writeAccVal("dest/CKERROR.AccVal.py", ckerror);
|
||||
// CSharpWriter.writeAccVal("dest/CKERROR.AccVal.cs", ckerror);
|
||||
// CppWriter.writeEnum("CKERROR.hpp", ckerror);
|
||||
// PythonWriter.writeEnum("CKERROR.py", ckerror);
|
||||
// CSharpWriter.writeEnum("CKERROR.cs", ckerror);
|
||||
// CppWriter.writeCkErrorAccVal("CKERROR.AccVal.hpp", ckerror);
|
||||
// PythonWriter.writeAccVal("CKERROR.AccVal.py", ckerror);
|
||||
// CSharpWriter.writeAccVal("CKERROR.AccVal.cs", ckerror);
|
||||
|
||||
// =========== CK_CLASSID ===========
|
||||
EnumsHelper.BEnum classid = organiseClassid("CK_CLASSID.txt");
|
||||
JsonWriter.writeEnum(CommonHelper.getOutputFilePath("CK_CLASSID.json"), classid);
|
||||
// CppWriter.writeEnum("dest/CK_CLASSID.hpp", classid);
|
||||
// PythonWriter.writeEnum("dest/CK_CLASSID.py", classid);
|
||||
// CSharpWriter.writeEnum("dest/CK_CLASSID.cs", classid);
|
||||
// CppWriter.writeCkClassidAccVal("dest/CK_CLASSID.AccVal.hpp", classid);
|
||||
// PythonWriter.writeAccVal("dest/CK_CLASSID.AccVal.py", classid);
|
||||
// CppWriter.writeEnum("CK_CLASSID.hpp", classid);
|
||||
// PythonWriter.writeEnum("CK_CLASSID.py", classid);
|
||||
// CSharpWriter.writeEnum("CK_CLASSID.cs", classid);
|
||||
// CppWriter.writeCkClassidAccVal("CK_CLASSID.AccVal.hpp", classid);
|
||||
// PythonWriter.writeAccVal("CK_CLASSID.AccVal.py", classid);
|
||||
|
||||
// =========== Define2 ===========
|
||||
// Define2 do not need annotation output.
|
||||
// Because they are CKStateChunk used value which are not exposed to outside.
|
||||
EnumsHelper.BEnumCollection def2 = getEnumsCollection("Defines2.txt");
|
||||
JsonWriter.writeEnums(CommonHelper.getOutputFilePath("Defines2.json"), def2);
|
||||
// CppWriter.writeEnums("dest/Defines2.hpp", def2);
|
||||
// PythonWriter.writeEnums("dest/Defines2.py", def2);
|
||||
// CSharpWriter.writeEnums("dest/Defines2.cs", def2);
|
||||
// CppWriter.writeEnums("Defines2.hpp", def2);
|
||||
// PythonWriter.writeEnums("Defines2.py", def2);
|
||||
// CSharpWriter.writeEnums("Defines2.cs", def2);
|
||||
|
||||
// =========== Combined enums ===========
|
||||
EnumsHelper.BEnumCollection ck2Enums = getEnumsCollection("CKEnums.txt"),
|
||||
@@ -137,58 +137,58 @@ public class MainRunner {
|
||||
JsonWriter.writeEnums(CommonHelper.getOutputFilePath("CKEnums.json"), ck2Enums);
|
||||
JsonWriter.writeEnums(CommonHelper.getOutputFilePath("VxEnums.json"), vxEnums);
|
||||
|
||||
// CppWriter.writeEnums("dest/CKEnums.hpp", ck2Enums);
|
||||
// PythonWriter.writeEnums("dest/CKEnums.py", ck2Enums);
|
||||
// CSharpWriter.writeEnums("dest/CKEnums.cs", ck2Enums);
|
||||
// CppWriter.writeAccVals("dest/CKEnums.AccVal.hpp", ck2Enums, CommonHelper.CKParts.CK2);
|
||||
// PythonWriter.writeAccVals("dest/CKEnums.AccVal.py", ck2Enums);
|
||||
// CSharpWriter.writeAccVals("dest/CKEnums.AccVal.cs", ck2Enums);
|
||||
// CppWriter.writeEnums("CKEnums.hpp", ck2Enums);
|
||||
// PythonWriter.writeEnums("CKEnums.py", ck2Enums);
|
||||
// CSharpWriter.writeEnums("CKEnums.cs", ck2Enums);
|
||||
// CppWriter.writeAccVals("CKEnums.AccVal.hpp", ck2Enums, CommonHelper.CKParts.CK2);
|
||||
// PythonWriter.writeAccVals("CKEnums.AccVal.py", ck2Enums);
|
||||
// CSharpWriter.writeAccVals("CKEnums.AccVal.cs", ck2Enums);
|
||||
|
||||
// CppWriter.writeEnums("dest/VxEnums.hpp", vxEnums);
|
||||
// PythonWriter.writeEnums("dest/VxEnums.py", vxEnums);
|
||||
// CSharpWriter.writeEnums("dest/VxEnums.cs", vxEnums);
|
||||
// CppWriter.writeAccVals("dest/VxEnums.AccVal.hpp", vxEnums, CommonHelper.CKParts.VxMath);
|
||||
// PythonWriter.writeAccVals("dest/VxEnums.AccVal.py", vxEnums);
|
||||
// CSharpWriter.writeAccVals("dest/VxEnums.AccVal.cs", vxEnums);
|
||||
// CppWriter.writeEnums("VxEnums.hpp", vxEnums);
|
||||
// PythonWriter.writeEnums("VxEnums.py", vxEnums);
|
||||
// CSharpWriter.writeEnums("VxEnums.cs", vxEnums);
|
||||
// CppWriter.writeAccVals("VxEnums.AccVal.hpp", vxEnums, CommonHelper.CKParts.VxMath);
|
||||
// PythonWriter.writeAccVals("VxEnums.AccVal.py", vxEnums);
|
||||
// CSharpWriter.writeAccVals("VxEnums.AccVal.cs", vxEnums);
|
||||
|
||||
// =========== Single enums ===========
|
||||
EnumsHelper.BEnum single;
|
||||
|
||||
single = organiseDefines("CK_STATECHUNK_CHUNKVERSION.txt", "CK_STATECHUNK_CHUNKVERSION");
|
||||
JsonWriter.writeEnum(CommonHelper.getOutputFilePath("CK_STATECHUNK_CHUNKVERSION.json"), single);
|
||||
// CppWriter.writeEnum("dest/CK_STATECHUNK_CHUNKVERSION.hpp", single);
|
||||
// PythonWriter.writeEnum("dest/CK_STATECHUNK_CHUNKVERSION.py", single);
|
||||
// CSharpWriter.writeEnum("dest/CK_STATECHUNK_CHUNKVERSION.cs", single);
|
||||
// CppWriter.writeAccVal("dest/CK_STATECHUNK_CHUNKVERSION.AccVal.hpp", single, CommonHelper.CKParts.CK2);
|
||||
// PythonWriter.writeAccVal("dest/CK_STATECHUNK_CHUNKVERSION.AccVal.py", single);
|
||||
// CSharpWriter.writeAccVal("dest/CK_STATECHUNK_CHUNKVERSION.AccVal.cs", single);
|
||||
// CppWriter.writeEnum("CK_STATECHUNK_CHUNKVERSION.hpp", single);
|
||||
// PythonWriter.writeEnum("CK_STATECHUNK_CHUNKVERSION.py", single);
|
||||
// CSharpWriter.writeEnum("CK_STATECHUNK_CHUNKVERSION.cs", single);
|
||||
// CppWriter.writeAccVal("CK_STATECHUNK_CHUNKVERSION.AccVal.hpp", single, CommonHelper.CKParts.CK2);
|
||||
// PythonWriter.writeAccVal("CK_STATECHUNK_CHUNKVERSION.AccVal.py", single);
|
||||
// CSharpWriter.writeAccVal("CK_STATECHUNK_CHUNKVERSION.AccVal.cs", single);
|
||||
|
||||
single = organiseDefines("CK_STATECHUNK_DATAVERSION.txt", "CK_STATECHUNK_DATAVERSION");
|
||||
JsonWriter.writeEnum(CommonHelper.getOutputFilePath("CK_STATECHUNK_DATAVERSION.json"), single);
|
||||
// CppWriter.writeEnum("dest/CK_STATECHUNK_DATAVERSION.hpp", single);
|
||||
// PythonWriter.writeEnum("dest/CK_STATECHUNK_DATAVERSION.py", single);
|
||||
// CSharpWriter.writeEnum("dest/CK_STATECHUNK_DATAVERSION.cs", single);
|
||||
// CppWriter.writeAccVal("dest/CK_STATECHUNK_DATAVERSION.AccVal.hpp", single, CommonHelper.CKParts.CK2);
|
||||
// PythonWriter.writeAccVal("dest/CK_STATECHUNK_DATAVERSION.AccVal.py", single);
|
||||
// CSharpWriter.writeAccVal("dest/CK_STATECHUNK_DATAVERSION.AccVal.cs", single);
|
||||
// CppWriter.writeEnum("CK_STATECHUNK_DATAVERSION.hpp", single);
|
||||
// PythonWriter.writeEnum("CK_STATECHUNK_DATAVERSION.py", single);
|
||||
// CSharpWriter.writeEnum("CK_STATECHUNK_DATAVERSION.cs", single);
|
||||
// CppWriter.writeAccVal("CK_STATECHUNK_DATAVERSION.AccVal.hpp", single, CommonHelper.CKParts.CK2);
|
||||
// PythonWriter.writeAccVal("CK_STATECHUNK_DATAVERSION.AccVal.py", single);
|
||||
// CSharpWriter.writeAccVal("CK_STATECHUNK_DATAVERSION.AccVal.cs", single);
|
||||
|
||||
single = organiseDefines("CK_BITMAPDATA_FLAGS.txt", "CK_BITMAPDATA_FLAGS");
|
||||
JsonWriter.writeEnum(CommonHelper.getOutputFilePath("CK_BITMAPDATA_FLAGS.json"), single);
|
||||
// CppWriter.writeEnum("dest/CK_BITMAPDATA_FLAGS.hpp", single);
|
||||
// PythonWriter.writeEnum("dest/CK_BITMAPDATA_FLAGS.py", single);
|
||||
// CSharpWriter.writeEnum("dest/CK_BITMAPDATA_FLAGS.cs", single);
|
||||
// CppWriter.writeAccVal("dest/CK_BITMAPDATA_FLAGS.AccVal.hpp", single, CommonHelper.CKParts.CK2);
|
||||
// PythonWriter.writeAccVal("dest/CK_BITMAPDATA_FLAGS.AccVal.py", single);
|
||||
// CSharpWriter.writeAccVal("dest/CK_BITMAPDATA_FLAGS.AccVal.cs", single);
|
||||
// CppWriter.writeEnum("CK_BITMAPDATA_FLAGS.hpp", single);
|
||||
// PythonWriter.writeEnum("CK_BITMAPDATA_FLAGS.py", single);
|
||||
// CSharpWriter.writeEnum("CK_BITMAPDATA_FLAGS.cs", single);
|
||||
// CppWriter.writeAccVal("CK_BITMAPDATA_FLAGS.AccVal.hpp", single, CommonHelper.CKParts.CK2);
|
||||
// PythonWriter.writeAccVal("CK_BITMAPDATA_FLAGS.AccVal.py", single);
|
||||
// CSharpWriter.writeAccVal("CK_BITMAPDATA_FLAGS.AccVal.cs", single);
|
||||
|
||||
single = organiseDefines("CK_CAMERA_PROJECTION.txt", "CK_CAMERA_PROJECTION");
|
||||
JsonWriter.writeEnum(CommonHelper.getOutputFilePath("CK_CAMERA_PROJECTION.json"), single);
|
||||
// CppWriter.writeEnum("dest/CK_CAMERA_PROJECTION.hpp", single);
|
||||
// PythonWriter.writeEnum("dest/CK_CAMERA_PROJECTION.py", single);
|
||||
// CSharpWriter.writeEnum("dest/CK_CAMERA_PROJECTION.cs", single);
|
||||
// CppWriter.writeAccVal("dest/CK_CAMERA_PROJECTION.AccVal.hpp", single, CommonHelper.CKParts.CK2);
|
||||
// PythonWriter.writeAccVal("dest/CK_CAMERA_PROJECTION.AccVal.py", single);
|
||||
// CSharpWriter.writeAccVal("dest/CK_CAMERA_PROJECTION.AccVal.cs", single);
|
||||
// CppWriter.writeEnum("CK_CAMERA_PROJECTION.hpp", single);
|
||||
// PythonWriter.writeEnum("CK_CAMERA_PROJECTION.py", single);
|
||||
// CSharpWriter.writeEnum("CK_CAMERA_PROJECTION.cs", single);
|
||||
// CppWriter.writeAccVal("CK_CAMERA_PROJECTION.AccVal.hpp", single, CommonHelper.CKParts.CK2);
|
||||
// PythonWriter.writeAccVal("CK_CAMERA_PROJECTION.AccVal.py", single);
|
||||
// CSharpWriter.writeAccVal("CK_CAMERA_PROJECTION.AccVal.cs", single);
|
||||
|
||||
// print message.
|
||||
System.out.println("Done");
|
||||
|
||||
Reference in New Issue
Block a user