LibreOffice Module cli_ure (master) 1
|
#include <climaker_share.h>
Classes | |
class | iface_entry |
class | service_entry |
class | singleton_entry |
class | struct_entry |
Public Member Functions | |
::System::Type | get_type_Exception () |
::System::Type | get_type_RuntimeException () |
::System::Reflection::Emit::CustomAttributeBuilder | get_service_exception_attribute (const css::uno::Reference< css::reflection::XServiceConstructorDescription > &ctorDesc) |
::System::Reflection::Emit::CustomAttributeBuilder | get_iface_method_exception_attribute (const css::uno::Reference< css::reflection::XInterfaceMethodTypeDescription > &xMethod) |
::System::Reflection::Emit::CustomAttributeBuilder | get_exception_attribute (const css::uno::Sequence< css::uno::Reference< css::reflection::XCompoundTypeDescription > > &seq_exceptionsTd) |
::System::Collections::ArrayList | get_service_ctor_method_exceptions_reduced (const css::uno::Sequence< css::uno::Reference< css::reflection::XCompoundTypeDescription > > &seqExceptionsTd) |
::System::Type | complete_iface_type (iface_entry ^ entry) |
::System::Type | complete_struct_type (struct_entry ^ entry) |
::System::Type | get_complete_struct (::System::String ^ sName) |
::System::Type | complete_service_type (service_entry ^ entry) |
::System::Type | complete_singleton_type (singleton_entry ^ entry) |
::System::Type | get_type (::System::String ^ cli_name, bool throw_exc) |
::System::Type | get_type (css::uno::Reference< css::reflection::XConstantTypeDescription > const &xType) |
::System::Type | get_type (css::uno::Reference< css::reflection::XConstantsTypeDescription > const &xType) |
::System::Type | get_type (css::uno::Reference< css::reflection::XEnumTypeDescription > const &xType) |
::System::Type | get_type (css::uno::Reference< css::reflection::XCompoundTypeDescription > const &xType) |
::System::Type | get_type (css::uno::Reference< css::reflection::XInterfaceTypeDescription2 > const &xType) |
::System::Type | get_type (css::uno::Reference< css::reflection::XSingletonTypeDescription2 > const &xType) |
::System::Type | get_type (css::uno::Reference< css::reflection::XServiceTypeDescription2 > const &xType) |
TypeEmitter (::System::Reflection::Emit::ModuleBuilder ^ module_builder, array< ::System::Reflection::Assembly^>^ assemblies) | |
void | finish () |
::System::Reflection::Assembly | type_resolve (::System::Object ^ sender, ::System::ResolveEventArgs ^ args) |
::System::Type | get_type (css::uno::Reference< css::reflection::XTypeDescription > const &xType) |
Public Attributes | |
::System::Reflection::Emit::ModuleBuilder | m_module_builder |
array< ::System::Reflection::Assembly^> | m_extra_assemblies |
::System::Reflection::MethodInfo | m_method_info_Type_GetTypeFromHandle |
::System::Type | m_type_Exception |
::System::Type | m_type_RuntimeException |
::System::Collections::Hashtable | m_incomplete_ifaces |
::System::Collections::Hashtable | m_incomplete_structs |
::System::Collections::Hashtable | m_incomplete_services |
::System::Collections::Hashtable | m_incomplete_singletons |
::System::Collections::Hashtable | m_generated_structs |
Definition at line 113 of file climaker_share.h.
climaker::TypeEmitter::TypeEmitter | ( | ::System::Reflection::Emit::ModuleBuilder ^ | module_builder, |
array< ::System::Reflection::Assembly^>^ | assemblies | ||
) |
Definition at line 2201 of file climaker_emit.cxx.
References m_method_info_Type_GetTypeFromHandle, and System.
System::Type climaker::TypeEmitter::complete_iface_type | ( | iface_entry ^ | entry | ) |
Definition at line 819 of file climaker_emit.cxx.
References complete_iface_type(), climaker::g_bVerbose, get_exception_attribute(), get_iface_method_exception_attribute(), get_type(), i, m_incomplete_ifaces, climaker::TypeEmitter::iface_entry::m_type_builder, climaker::TypeEmitter::iface_entry::m_xType, members, Reference, climaker::resolveInterfaceTypedef(), Sequence, climaker::to_cts_name(), climaker::ustring_to_String(), and xMethod.
Referenced by complete_iface_type(), and finish().
System::Type climaker::TypeEmitter::complete_service_type | ( | service_entry ^ | entry | ) |
Definition at line 1463 of file climaker_emit.cxx.
References climaker::g_bVerbose, get_service_ctor_method_exceptions_reduced(), get_service_exception_attribute(), get_type(), getType(), i, m_incomplete_services, climaker::TypeEmitter::service_entry::m_type_builder, climaker::TypeEmitter::service_entry::m_xType, uno.PolymorphicType::OriginalType, uno.PolymorphicType::PolymorphicName, climaker::resolveInterfaceTypedef(), sal_False, climaker::to_cts_name(), and climaker::ustring_to_String().
Referenced by finish().
System::Type climaker::TypeEmitter::complete_singleton_type | ( | singleton_entry ^ | entry | ) |
Definition at line 1939 of file climaker_emit.cxx.
References climaker::g_bVerbose, get_type(), GetProperty(), m_incomplete_singletons, climaker::TypeEmitter::singleton_entry::m_type_builder, climaker::TypeEmitter::singleton_entry::m_xType, climaker::resolveInterfaceTypedef(), sal_False, and climaker::to_cts_name().
Referenced by finish().
System::Type climaker::TypeEmitter::complete_struct_type | ( | struct_entry ^ | entry | ) |
Definition at line 1064 of file climaker_emit.cxx.
References args, climaker::c_ctor_method_attr, code, climaker::emit_ldarg(), climaker::g_bVerbose, get_complete_struct(), get_type(), getTypeClass(), i, climaker::TypeEmitter::struct_entry::m_base_type, climaker::TypeEmitter::struct_entry::m_ctor, climaker::TypeEmitter::struct_entry::m_default_ctor, m_generated_structs, m_incomplete_structs, climaker::TypeEmitter::struct_entry::m_member_names, m_method_info_Type_GetTypeFromHandle, climaker::TypeEmitter::struct_entry::m_param_types, climaker::TypeEmitter::struct_entry::m_type_builder, climaker::TypeEmitter::struct_entry::m_xType, members, pos, sType, climaker::ustring_to_String(), and value.
Referenced by finish(), and get_complete_struct().
void climaker::TypeEmitter::finish | ( | ) |
Definition at line 2157 of file climaker_emit.cxx.
References complete_iface_type(), complete_service_type(), complete_singleton_type(), complete_struct_type(), m_incomplete_ifaces, m_incomplete_services, m_incomplete_singletons, and m_incomplete_structs.
System::Type climaker::TypeEmitter::get_complete_struct | ( | ::System::String ^ | sName | ) |
Definition at line 2146 of file climaker_emit.cxx.
References complete_struct_type(), get_type(), m_incomplete_structs, and sName.
Referenced by complete_struct_type().
Emit::CustomAttributeBuilder climaker::TypeEmitter::get_exception_attribute | ( | const css::uno::Sequence< css::uno::Reference< css::reflection::XCompoundTypeDescription > > & | seq_exceptionsTd | ) |
Definition at line 1907 of file climaker_emit.cxx.
References args, and get_type().
Referenced by complete_iface_type(), get_iface_method_exception_attribute(), and get_service_exception_attribute().
Emit::CustomAttributeBuilder climaker::TypeEmitter::get_iface_method_exception_attribute | ( | const css::uno::Reference< css::reflection::XInterfaceMethodTypeDescription > & | xMethod | ) |
Definition at line 1894 of file climaker_emit.cxx.
References get_exception_attribute(), i, and xMethod.
Referenced by complete_iface_type().
System::Collections::ArrayList climaker::TypeEmitter::get_service_ctor_method_exceptions_reduced | ( | const css::uno::Sequence< css::uno::Reference< css::reflection::XCompoundTypeDescription > > & | seqExceptionsTd | ) |
Definition at line 2222 of file climaker_emit.cxx.
References get_type(), i, start, t, and climaker::to_cts_name().
Referenced by complete_service_type().
Emit::CustomAttributeBuilder climaker::TypeEmitter::get_service_exception_attribute | ( | const css::uno::Reference< css::reflection::XServiceConstructorDescription > & | ctorDesc | ) |
Definition at line 1888 of file climaker_emit.cxx.
References get_exception_attribute().
Referenced by complete_service_type().
System::Type climaker::TypeEmitter::get_type | ( | ::System::String ^ | cli_name, |
bool | throw_exc | ||
) |
Definition at line 307 of file climaker_emit.cxx.
References m_module_builder.
Referenced by complete_iface_type(), complete_service_type(), complete_singleton_type(), complete_struct_type(), get_complete_struct(), get_exception_attribute(), get_service_ctor_method_exceptions_reduced(), get_type_Exception(), and get_type_RuntimeException().
::System::Type climaker::TypeEmitter::get_type | ( | css::uno::Reference< css::reflection::XCompoundTypeDescription > const & | xType | ) |
::System::Type climaker::TypeEmitter::get_type | ( | css::uno::Reference< css::reflection::XConstantsTypeDescription > const & | xType | ) |
::System::Type climaker::TypeEmitter::get_type | ( | css::uno::Reference< css::reflection::XConstantTypeDescription > const & | xType | ) |
::System::Type climaker::TypeEmitter::get_type | ( | css::uno::Reference< css::reflection::XEnumTypeDescription > const & | xType | ) |
::System::Type climaker::TypeEmitter::get_type | ( | css::uno::Reference< css::reflection::XInterfaceTypeDescription2 > const & | xType | ) |
::System::Type climaker::TypeEmitter::get_type | ( | css::uno::Reference< css::reflection::XServiceTypeDescription2 > const & | xType | ) |
::System::Type climaker::TypeEmitter::get_type | ( | css::uno::Reference< css::reflection::XSingletonTypeDescription2 > const & | xType | ) |
::System::Type climaker::TypeEmitter::get_type | ( | css::uno::Reference< css::reflection::XTypeDescription > const & | xType | ) |
System::Type climaker::TypeEmitter::get_type_Exception | ( | ) |
Definition at line 355 of file climaker_emit.cxx.
References climaker::c_ctor_method_attr, code, climaker::g_bVerbose, get_type(), m_module_builder, and m_type_Exception.
Referenced by get_type_RuntimeException().
System::Type climaker::TypeEmitter::get_type_RuntimeException | ( | ) |
Definition at line 416 of file climaker_emit.cxx.
References climaker::c_ctor_method_attr, code, climaker::g_bVerbose, get_type(), get_type_Exception(), m_module_builder, and m_type_RuntimeException.
Assembly climaker::TypeEmitter::type_resolve | ( | ::System::Object ^ | sender, |
::System::ResolveEventArgs ^ | args | ||
) |
Definition at line 272 of file climaker_emit.cxx.
References args, climaker::g_bVerbose, m_extra_assemblies, m_incomplete_ifaces, climaker::TypeEmitter::iface_entry::m_type_builder, and pos.
array< ::System::Reflection::Assembly^> climaker::TypeEmitter::m_extra_assemblies |
Definition at line 116 of file climaker_share.h.
Referenced by type_resolve().
::System::Collections::Hashtable climaker::TypeEmitter::m_generated_structs |
Definition at line 206 of file climaker_share.h.
Referenced by complete_struct_type().
::System::Collections::Hashtable climaker::TypeEmitter::m_incomplete_ifaces |
Definition at line 157 of file climaker_share.h.
Referenced by complete_iface_type(), finish(), and type_resolve().
::System::Collections::Hashtable climaker::TypeEmitter::m_incomplete_services |
Definition at line 191 of file climaker_share.h.
Referenced by complete_service_type(), and finish().
::System::Collections::Hashtable climaker::TypeEmitter::m_incomplete_singletons |
Definition at line 202 of file climaker_share.h.
Referenced by complete_singleton_type(), and finish().
::System::Collections::Hashtable climaker::TypeEmitter::m_incomplete_structs |
Definition at line 172 of file climaker_share.h.
Referenced by complete_struct_type(), finish(), and get_complete_struct().
::System::Reflection::MethodInfo climaker::TypeEmitter::m_method_info_Type_GetTypeFromHandle |
Definition at line 118 of file climaker_share.h.
Referenced by complete_struct_type(), and TypeEmitter().
::System::Reflection::Emit::ModuleBuilder climaker::TypeEmitter::m_module_builder |
Definition at line 115 of file climaker_share.h.
Referenced by get_type(), get_type_Exception(), and get_type_RuntimeException().
::System::Type climaker::TypeEmitter::m_type_Exception |
Definition at line 120 of file climaker_share.h.
Referenced by get_type_Exception().
::System::Type climaker::TypeEmitter::m_type_RuntimeException |
Definition at line 122 of file climaker_share.h.
Referenced by get_type_RuntimeException().