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); };