172 lines
3.6 KiB
Plaintext
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";
|
|
}; |