:: com :: sun :: star :: reflection ::

interface XCompoundTypeDescription
Base Interfaces
XCompoundTypeDescription
┗ ::com::sun::star::reflection::XTypeDescription

::com::sun::star::reflection::XTypeDescription
(referenced interface's summary:)
Reflects a UNOIDL entity.
Description
Reflects a compound type, i.e. a struct or exception.

For struct types, this type is superseded by ::com::sun::star::reflection::XStructTypeDescription , which supports polymorphic struct types.


Methods' Summary
getBaseType Returns the type of the base type of the compound type. If the compound does not have a base type, the method returns a null interface.  
getMemberTypes Returns the member types of the struct/exception in IDL declaration order.  
getMemberNames Returns the member names of the struct/exception in IDL declaration order.  
Methods' Details
getBaseType
::com::sun::star::reflection::XTypeDescription
getBaseType();

Description
Returns the type of the base type of the compound type. If the compound does not have a base type, the method returns a null interface.
Returns
base interface or null
getMemberTypes
sequence< ::com::sun::star::reflection::XTypeDescription >
getMemberTypes();

Description
Returns the member types of the struct/exception in IDL declaration order.

For a polymorphic struct type template, a member of parameterized type is represented by an instance of ::com::sun::star::reflection::XTypeDescription whose type class is UNKNOWN and whose name is the name of the type parameter.

Returns
members of struct/exception
getMemberNames
sequence< string >
getMemberNames();

Description
Returns the member names of the struct/exception in IDL declaration order.
Returns
members names of struct/exception
Top of Page