2025-04-27 07:49:33 -04:00

172 lines
3.6 KiB
Plaintext

[
qstr("hello"),
qint(-57),
qreal(12.456),
qbool(true),
aqstr{"padre","padrone"},
aqint{1,2,3},
aqreal{12.7},
aqbool{true},
singleton: DisableOverride ToInstance ToSubClass
]
class xsltest
{
// Non-array properties
string pu_string;
string p_string = "hah";
uint8 pu_uint8;
uint8 p_uint8 = 23;
uint16 pu_uint16;
uint16 p_uint16 = 366;
uint32 pu_uint32;
uint32 p_uint32 = 5674;
uint64 pu_uint64;
uint64 p_uint64 = 687878787;
sint8 pu_sint8;
sint8 p_sint8 = -23;
sint16 pu_sint16;
sint16 p_sint16 = -366;
sint32 pu_sint32;
sint32 p_sint32 = -5674;
sint64 pu_sint64;
sint64 p_sint64 = -687878787;
boolean pu_bool;
boolean p_boolf = false;
boolean p_boolt = true;
datetime pu_datetime;
datetime p_datetime = "19980525133015.000000-300";
char16 pu_char16;
char16 p_char16 = 'A';
real32 pu_real32;
real32 p_real32 = -12.476;
real64 pu_real64;
real64 p_real64 = -387287132.7126376;
// array properties (not fixed size)
string pau_string[];
string pa_string[] = {"ho","hum","haha"};
uint8 pau_uint8[];
uint8 pa_uint8[] = {23,24};
uint16 pau_uint16[];
uint16 pa_uint16[] = {366};
uint32 pau_uint32[];
uint32 pa_uint32[] = {5674,1,1,1,1};
uint64 pau_uint64[];
uint64 pa_uint64[] = {687878787};
sint8 pau_sint8[];
sint8 pa_sint8[] = {-23};
sint16 pau_sint16[];
sint16 pa_sint16[] = {-366};
sint32 pau_sint32[];
sint32 pa_sint32[] = {-5674,978};
sint64 pau_sint64[];
sint64 pa_sint64[] = {1,-687878787};
boolean pau_bool[];
boolean pa_bool[] = {false,true};
datetime pau_datetime[];
datetime pa_datetime[] = {"19980525133015.000000-300"};
char16 pau_char16[];
char16 pa_char16[] = {'A','d'};
real32 pau_real32[];
real32 pa_real32[] = {-12.476};
real64 pau_real64[];
real64 pa_real64[] = {-387287132.7126376,1.4};
// array properties (fixed size)
string pfau_string[3];
string pfa_string[3] = {"ho","hum","haha"};
uint8 pfau_uint8[2];
uint8 pfa_uint8[2] = {23,24};
uint16 pfau_uint16[1];
uint16 pfa_uint16[1] = {366};
uint32 pfau_uint32[5];
uint32 pfa_uint32[5] = {5674,1,1,1,1};
uint64 pfau_uint64[1];
uint64 pfa_uint64[1] = {687878787};
sint8 pfau_sint8[1];
sint8 pfa_sint8[1] = {-23};
sint16 pfau_sint16[1];
sint16 pfa_sint16[1] = {-366};
sint32 pfau_sint32[2];
sint32 pfa_sint32[2] = {-5674,978};
sint64 pfau_sint64[2];
sint64 pfa_sint64[2] = {1,-687878787};
boolean pfau_bool[2];
boolean pfa_bool[2] = {false,true};
datetime pfau_datetime[1];
datetime pfa_datetime[1] = {"19980525133015.000000-300"};
char16 pfau_char16[2];
char16 pfa_char16[2] = {'A','d'};
real32 pfau_real32[2];
real32 pfa_real32[2] = {-12.476};
real64 pfau_real64[2];
real64 pfa_real64[2] = {-387287132.7126376,1.4};
[fred("help")] void myMethod ([in,out] string p1, [in] uint32 p2,
[out] boolean p3, [in] Win32_LogicalDisk ref p4,
[out] uint32 p5 [12], [out] uint64 p6 []);
};
[ha("uh?")]
instance of xsltest
{};
[association:ToInstance]
class xsltestAssoc
{
[key] Disk ref p1 = "//erewhon/root/default:Disk=10";
[key] Wombat ref p2;
string Blah ([in] uint32 f);
};
instance of xsltestassoc
{
p1="//erewhon/root/default:Disk.Name=10";
p2="//erewhon/root/cimv2:Wombat.p1=10,p2=3";
};
instance of xsltestassoc
{
p1="//erewhon/root/default:Disk=10";
p2="//erewhon/root/cimv2:Wombat.p1=10,p2=3";
};