class TestSP_Calc
{
[Key] uint32 kv;
};
[Description ( "Comments B" )]
class TestSP_Calc_Adv : TestSP_CALC
{
[key] uint32 kv;
[Static]
uint32 Add( [in] uint32 Left, [In]uint32 Right, [out]uint32 total);
uint32 Square([iN]uint32 base, [oUt] uint64 value);
};
// bug 52165 - [CodeGen] - Generated code should use single name for derived and base class properties in case of a name clash.
class TestBase
{
Real64 v_real64;
};
class TestDerived : TestBase
{
Real64 v_REAL64;
};
// bug 50460 [CIMProvider] - Name of the EmbeddedInstance object in the qualifier is considered case sensitive while generating code
Class TestSP_Value_Instance
{
[key] uint32 kv;
};
class TestSP_EmbeddedProperty
{
[key] sint8 p_key_sint;
[emBeddedInstance("TestSP_VALUE_Instance")] string embeddedProperty = "TEST";
};
// bug 53649 - stack overflow
class X
{
[static]
uint64 Foo(
[out, emBeddedInstance("X")] string embeddedProperty);
};