This is an entry-by-entry specification generated from BGCS.Cpp2C.Configuration.Tests.
AdditionalArguments controls the AdditionalArguments behavior and is validated by both property snapshots and generated-output checks.
- Type:
List<string> - Default value:
[] - Example expected value:
["-DFROM_ADDITIONAL_ARGUMENTS=1"]
{
"NamePrefix": "Args_",
"AdditionalArguments": [
"-DFROM_ADDITIONAL_ARGUMENTS=1"
]
}// Contains
typedef struct Args_Counter Args_Counter;
Args_Counter_Add
#define Args_API(type)
// NotContainsBaseConfig is validated through composition behavior, and tests assert the final NamePrefix after BaseConfig is applied.
- Type:
BaseConfig? - Default value:
null - Example expected value:
"Base_"
{
"BaseConfig": {
"Url": "file://./base.json"
}
}// Contains
Base_Counter_Add
BaseMode_A
#define Base_API(type)
// NotContainsCppLogLevel controls the CppLogLevel behavior and is validated by both property snapshots and generated-output checks.
- Type:
LogSeverity - Default value:
LogSeverity.Error - Example expected value:
"Warning"
{
"NamePrefix": "CppLog_",
"CppLogLevel": "Warning"
}// Contains
CppLog_Counter_Add
typedef enum
Mode_A = 1
// NotContainsDefines controls the Defines behavior and is validated by both property snapshots and generated-output checks.
- Type:
List<string> - Default value:
[] - Example expected value:
["FROM_DEFINES=1"]
{
"NamePrefix": "Def_",
"Defines": [
"FROM_DEFINES=1"
]
}// Contains
Def_Counter_Add
typedef struct Def_Counter Def_Counter;
// NotContainsIncludeFolders controls the IncludeFolders behavior and is validated by both property snapshots and generated-output checks.
- Type:
List<string> - Default value:
[] - Example expected value:
["includes"]
{
"NamePrefix": "Inc_",
"IncludeFolders": [
"includes"
]
}// Contains
DepMode_A = 1
Inc_Counter_Add
// NotContainsLogLevel controls the LogLevel behavior and is validated by both property snapshots and generated-output checks.
- Type:
LogSeverity - Default value:
LogSeverity.Warning - Example expected value:
"Information"
{
"NamePrefix": "Log_",
"LogLevel": "Information"
}// Contains
Log_Counter_Add
Mode_A = 1
// NotContainsNamePrefix controls the NamePrefix behavior and is validated by both property snapshots and generated-output checks.
- Type:
string - Default value:
string.Empty - Example expected value:
"Wrapped_"
{
"NamePrefix": "Wrapped_"
}// Contains
typedef struct Wrapped_Counter Wrapped_Counter;
Wrapped_Counter_Add
#define Wrapped_API(type)
// NotContainsSystemIncludeFolders controls the SystemIncludeFolders behavior and is validated by both property snapshots and generated-output checks.
- Type:
List<string> - Default value:
[] - Example expected value:
["sysincludes"]
{
"NamePrefix": "Sys_",
"SystemIncludeFolders": [
"sysincludes"
]
}// Contains
typedef struct Sys_Counter Sys_Counter;
Sys_Counter_Add
#define Sys_API(type)
// NotContains