LCOV - code coverage report
Current view: top level - libreoffice/workdir/unxlngi6.pro/UnoApiHeadersTarget/scaddins/comprehensive/com/sun/star/sheet/addin - XDateFunctions.hpp (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 236 236 100.0 %
Date: 2012-12-17 Functions: 4 4 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : #ifndef INCLUDED_COM_SUN_STAR_SHEET_ADDIN_XDATEFUNCTIONS_HPP
       2             : #define INCLUDED_COM_SUN_STAR_SHEET_ADDIN_XDATEFUNCTIONS_HPP
       3             : 
       4             : #include "sal/config.h"
       5             : 
       6             : #include "com/sun/star/sheet/addin/XDateFunctions.hdl"
       7             : 
       8             : #include "com/sun/star/uno/XInterface.hpp"
       9             : #include "com/sun/star/uno/RuntimeException.hpp"
      10             : #include "com/sun/star/lang/IllegalArgumentException.hpp"
      11             : #include "com/sun/star/beans/XPropertySet.hpp"
      12             : #include "com/sun/star/uno/Reference.hxx"
      13             : #include "com/sun/star/uno/Type.hxx"
      14             : #include "cppu/unotype.hxx"
      15             : #include "osl/mutex.hxx"
      16             : #include "rtl/instance.hxx"
      17             : #include "sal/types.h"
      18             : 
      19             : namespace com { namespace sun { namespace star { namespace sheet { namespace addin { namespace detail {
      20             : 
      21             : struct theXDateFunctionsType : public rtl::StaticWithInit< ::com::sun::star::uno::Type *, theXDateFunctionsType >
      22             : {
      23           6 :     ::com::sun::star::uno::Type * operator()() const
      24             :     {
      25           6 :         ::rtl::OUString sTypeName( "com.sun.star.sheet.addin.XDateFunctions" );
      26             : 
      27             :         // Start inline typedescription generation
      28           6 :         typelib_InterfaceTypeDescription * pTD = 0;
      29             : 
      30             :         typelib_TypeDescriptionReference * aSuperTypes[1];
      31           6 :         aSuperTypes[0] = ::cppu::UnoType< ::com::sun::star::uno::Reference< css::uno::XInterface > >::get().getTypeLibType();
      32           6 :         typelib_TypeDescriptionReference * pMembers[7] = { 0,0,0,0,0,0,0 };
      33           6 :         ::rtl::OUString sMethodName0( "com.sun.star.sheet.addin.XDateFunctions::getDiffWeeks" );
      34             :         typelib_typedescriptionreference_new( &pMembers[0],
      35             :                                               (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
      36           6 :                                               sMethodName0.pData );
      37           6 :         ::rtl::OUString sMethodName1( "com.sun.star.sheet.addin.XDateFunctions::getDiffMonths" );
      38             :         typelib_typedescriptionreference_new( &pMembers[1],
      39             :                                               (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
      40           6 :                                               sMethodName1.pData );
      41           6 :         ::rtl::OUString sMethodName2( "com.sun.star.sheet.addin.XDateFunctions::getDiffYears" );
      42             :         typelib_typedescriptionreference_new( &pMembers[2],
      43             :                                               (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
      44           6 :                                               sMethodName2.pData );
      45           6 :         ::rtl::OUString sMethodName3( "com.sun.star.sheet.addin.XDateFunctions::getIsLeapYear" );
      46             :         typelib_typedescriptionreference_new( &pMembers[3],
      47             :                                               (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
      48           6 :                                               sMethodName3.pData );
      49           6 :         ::rtl::OUString sMethodName4( "com.sun.star.sheet.addin.XDateFunctions::getDaysInMonth" );
      50             :         typelib_typedescriptionreference_new( &pMembers[4],
      51             :                                               (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
      52           6 :                                               sMethodName4.pData );
      53           6 :         ::rtl::OUString sMethodName5( "com.sun.star.sheet.addin.XDateFunctions::getDaysInYear" );
      54             :         typelib_typedescriptionreference_new( &pMembers[5],
      55             :                                               (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
      56           6 :                                               sMethodName5.pData );
      57           6 :         ::rtl::OUString sMethodName6( "com.sun.star.sheet.addin.XDateFunctions::getWeeksInYear" );
      58             :         typelib_typedescriptionreference_new( &pMembers[6],
      59             :                                               (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
      60           6 :                                               sMethodName6.pData );
      61             : 
      62             :         typelib_typedescription_newMIInterface(
      63             :             &pTD,
      64             :             sTypeName.pData, 0x00000000, 0x0000, 0x0000, 0x00000000, 0x00000000,
      65             :             1, aSuperTypes,
      66             :             7,
      67           6 :             pMembers );
      68             : 
      69           6 :         typelib_typedescription_register( (typelib_TypeDescription**)&pTD );
      70           6 :         typelib_typedescriptionreference_release( pMembers[0] );
      71           6 :         typelib_typedescriptionreference_release( pMembers[1] );
      72           6 :         typelib_typedescriptionreference_release( pMembers[2] );
      73           6 :         typelib_typedescriptionreference_release( pMembers[3] );
      74           6 :         typelib_typedescriptionreference_release( pMembers[4] );
      75           6 :         typelib_typedescriptionreference_release( pMembers[5] );
      76           6 :         typelib_typedescriptionreference_release( pMembers[6] );
      77           6 :         typelib_typedescription_release( (typelib_TypeDescription*)pTD );
      78             : 
      79           6 :         return new ::com::sun::star::uno::Type( ::com::sun::star::uno::TypeClass_INTERFACE, sTypeName ); // leaked
      80             :     }
      81             : };
      82             : 
      83             : } } } } } }
      84             : 
      85             : namespace com { namespace sun { namespace star { namespace sheet { namespace addin {
      86             : 
      87           6 : inline ::com::sun::star::uno::Type const & cppu_detail_getUnoType(SAL_UNUSED_PARAMETER css::sheet::addin::XDateFunctions const *) {
      88           6 :     const ::com::sun::star::uno::Type &rRet = *detail::theXDateFunctionsType::get();
      89             :     // End inline typedescription generation
      90             :     static bool bInitStarted = false;
      91           6 :     if (!bInitStarted)
      92             :     {
      93           6 :         ::osl::MutexGuard aGuard( ::osl::Mutex::getGlobalMutex() );
      94           6 :         if (!bInitStarted)
      95             :         {
      96             :             OSL_DOUBLE_CHECKED_LOCKING_MEMORY_BARRIER();
      97           6 :             bInitStarted = true;
      98           6 :             ::cppu::UnoType< css::uno::RuntimeException >::get();
      99           6 :             ::cppu::UnoType< ::com::sun::star::uno::Reference< css::beans::XPropertySet > >::get();
     100           6 :             ::cppu::UnoType< css::lang::IllegalArgumentException >::get();
     101             : 
     102           6 :             typelib_InterfaceMethodTypeDescription * pMethod = 0;
     103             :             {
     104             :                 typelib_Parameter_Init aParameters[4];
     105           6 :                 ::rtl::OUString sParamName0( "xOptions" );
     106           6 :                 ::rtl::OUString sParamType0( "com.sun.star.beans.XPropertySet" );
     107           6 :                 aParameters[0].pParamName = sParamName0.pData;
     108           6 :                 aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE;
     109           6 :                 aParameters[0].pTypeName = sParamType0.pData;
     110           6 :                 aParameters[0].bIn = sal_True;
     111           6 :                 aParameters[0].bOut = sal_False;
     112           6 :                 ::rtl::OUString sParamName1( "nStartDate" );
     113           6 :                 ::rtl::OUString sParamType1( "long" );
     114           6 :                 aParameters[1].pParamName = sParamName1.pData;
     115           6 :                 aParameters[1].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     116           6 :                 aParameters[1].pTypeName = sParamType1.pData;
     117           6 :                 aParameters[1].bIn = sal_True;
     118           6 :                 aParameters[1].bOut = sal_False;
     119           6 :                 ::rtl::OUString sParamName2( "nEndDate" );
     120           6 :                 ::rtl::OUString sParamType2( "long" );
     121           6 :                 aParameters[2].pParamName = sParamName2.pData;
     122           6 :                 aParameters[2].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     123           6 :                 aParameters[2].pTypeName = sParamType2.pData;
     124           6 :                 aParameters[2].bIn = sal_True;
     125           6 :                 aParameters[2].bOut = sal_False;
     126           6 :                 ::rtl::OUString sParamName3( "nMode" );
     127           6 :                 ::rtl::OUString sParamType3( "long" );
     128           6 :                 aParameters[3].pParamName = sParamName3.pData;
     129           6 :                 aParameters[3].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     130           6 :                 aParameters[3].pTypeName = sParamType3.pData;
     131           6 :                 aParameters[3].bIn = sal_True;
     132           6 :                 aParameters[3].bOut = sal_False;
     133           6 :                 ::rtl::OUString the_ExceptionName0( "com.sun.star.lang.IllegalArgumentException" );
     134           6 :                 ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
     135           6 :                 rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
     136           6 :                 ::rtl::OUString sReturnType0( "long" );
     137           6 :                 ::rtl::OUString sMethodName0( "com.sun.star.sheet.addin.XDateFunctions::getDiffWeeks" );
     138             :                 typelib_typedescription_newInterfaceMethod( &pMethod,
     139             :                     3, sal_False,
     140             :                     sMethodName0.pData,
     141             :                     (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG, sReturnType0.pData,
     142             :                     4, aParameters,
     143           6 :                     2, the_Exceptions );
     144           6 :                 typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
     145             :             }
     146             :             {
     147             :                 typelib_Parameter_Init aParameters[4];
     148           6 :                 ::rtl::OUString sParamName0( "xOptions" );
     149           6 :                 ::rtl::OUString sParamType0( "com.sun.star.beans.XPropertySet" );
     150           6 :                 aParameters[0].pParamName = sParamName0.pData;
     151           6 :                 aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE;
     152           6 :                 aParameters[0].pTypeName = sParamType0.pData;
     153           6 :                 aParameters[0].bIn = sal_True;
     154           6 :                 aParameters[0].bOut = sal_False;
     155           6 :                 ::rtl::OUString sParamName1( "nStartDate" );
     156           6 :                 ::rtl::OUString sParamType1( "long" );
     157           6 :                 aParameters[1].pParamName = sParamName1.pData;
     158           6 :                 aParameters[1].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     159           6 :                 aParameters[1].pTypeName = sParamType1.pData;
     160           6 :                 aParameters[1].bIn = sal_True;
     161           6 :                 aParameters[1].bOut = sal_False;
     162           6 :                 ::rtl::OUString sParamName2( "nEndDate" );
     163           6 :                 ::rtl::OUString sParamType2( "long" );
     164           6 :                 aParameters[2].pParamName = sParamName2.pData;
     165           6 :                 aParameters[2].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     166           6 :                 aParameters[2].pTypeName = sParamType2.pData;
     167           6 :                 aParameters[2].bIn = sal_True;
     168           6 :                 aParameters[2].bOut = sal_False;
     169           6 :                 ::rtl::OUString sParamName3( "nMode" );
     170           6 :                 ::rtl::OUString sParamType3( "long" );
     171           6 :                 aParameters[3].pParamName = sParamName3.pData;
     172           6 :                 aParameters[3].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     173           6 :                 aParameters[3].pTypeName = sParamType3.pData;
     174           6 :                 aParameters[3].bIn = sal_True;
     175           6 :                 aParameters[3].bOut = sal_False;
     176           6 :                 ::rtl::OUString the_ExceptionName0( "com.sun.star.lang.IllegalArgumentException" );
     177           6 :                 ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
     178           6 :                 rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
     179           6 :                 ::rtl::OUString sReturnType1( "long" );
     180           6 :                 ::rtl::OUString sMethodName1( "com.sun.star.sheet.addin.XDateFunctions::getDiffMonths" );
     181             :                 typelib_typedescription_newInterfaceMethod( &pMethod,
     182             :                     4, sal_False,
     183             :                     sMethodName1.pData,
     184             :                     (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG, sReturnType1.pData,
     185             :                     4, aParameters,
     186           6 :                     2, the_Exceptions );
     187           6 :                 typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
     188             :             }
     189             :             {
     190             :                 typelib_Parameter_Init aParameters[4];
     191           6 :                 ::rtl::OUString sParamName0( "xOptions" );
     192           6 :                 ::rtl::OUString sParamType0( "com.sun.star.beans.XPropertySet" );
     193           6 :                 aParameters[0].pParamName = sParamName0.pData;
     194           6 :                 aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE;
     195           6 :                 aParameters[0].pTypeName = sParamType0.pData;
     196           6 :                 aParameters[0].bIn = sal_True;
     197           6 :                 aParameters[0].bOut = sal_False;
     198           6 :                 ::rtl::OUString sParamName1( "nStartDate" );
     199           6 :                 ::rtl::OUString sParamType1( "long" );
     200           6 :                 aParameters[1].pParamName = sParamName1.pData;
     201           6 :                 aParameters[1].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     202           6 :                 aParameters[1].pTypeName = sParamType1.pData;
     203           6 :                 aParameters[1].bIn = sal_True;
     204           6 :                 aParameters[1].bOut = sal_False;
     205           6 :                 ::rtl::OUString sParamName2( "nEndDate" );
     206           6 :                 ::rtl::OUString sParamType2( "long" );
     207           6 :                 aParameters[2].pParamName = sParamName2.pData;
     208           6 :                 aParameters[2].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     209           6 :                 aParameters[2].pTypeName = sParamType2.pData;
     210           6 :                 aParameters[2].bIn = sal_True;
     211           6 :                 aParameters[2].bOut = sal_False;
     212           6 :                 ::rtl::OUString sParamName3( "nMode" );
     213           6 :                 ::rtl::OUString sParamType3( "long" );
     214           6 :                 aParameters[3].pParamName = sParamName3.pData;
     215           6 :                 aParameters[3].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     216           6 :                 aParameters[3].pTypeName = sParamType3.pData;
     217           6 :                 aParameters[3].bIn = sal_True;
     218           6 :                 aParameters[3].bOut = sal_False;
     219           6 :                 ::rtl::OUString the_ExceptionName0( "com.sun.star.lang.IllegalArgumentException" );
     220           6 :                 ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
     221           6 :                 rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
     222           6 :                 ::rtl::OUString sReturnType2( "long" );
     223           6 :                 ::rtl::OUString sMethodName2( "com.sun.star.sheet.addin.XDateFunctions::getDiffYears" );
     224             :                 typelib_typedescription_newInterfaceMethod( &pMethod,
     225             :                     5, sal_False,
     226             :                     sMethodName2.pData,
     227             :                     (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG, sReturnType2.pData,
     228             :                     4, aParameters,
     229           6 :                     2, the_Exceptions );
     230           6 :                 typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
     231             :             }
     232             :             {
     233             :                 typelib_Parameter_Init aParameters[2];
     234           6 :                 ::rtl::OUString sParamName0( "xOptions" );
     235           6 :                 ::rtl::OUString sParamType0( "com.sun.star.beans.XPropertySet" );
     236           6 :                 aParameters[0].pParamName = sParamName0.pData;
     237           6 :                 aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE;
     238           6 :                 aParameters[0].pTypeName = sParamType0.pData;
     239           6 :                 aParameters[0].bIn = sal_True;
     240           6 :                 aParameters[0].bOut = sal_False;
     241           6 :                 ::rtl::OUString sParamName1( "nDate" );
     242           6 :                 ::rtl::OUString sParamType1( "long" );
     243           6 :                 aParameters[1].pParamName = sParamName1.pData;
     244           6 :                 aParameters[1].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     245           6 :                 aParameters[1].pTypeName = sParamType1.pData;
     246           6 :                 aParameters[1].bIn = sal_True;
     247           6 :                 aParameters[1].bOut = sal_False;
     248           6 :                 ::rtl::OUString the_ExceptionName0( "com.sun.star.lang.IllegalArgumentException" );
     249           6 :                 ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
     250           6 :                 rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
     251           6 :                 ::rtl::OUString sReturnType3( "long" );
     252           6 :                 ::rtl::OUString sMethodName3( "com.sun.star.sheet.addin.XDateFunctions::getIsLeapYear" );
     253             :                 typelib_typedescription_newInterfaceMethod( &pMethod,
     254             :                     6, sal_False,
     255             :                     sMethodName3.pData,
     256             :                     (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG, sReturnType3.pData,
     257             :                     2, aParameters,
     258           6 :                     2, the_Exceptions );
     259           6 :                 typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
     260             :             }
     261             :             {
     262             :                 typelib_Parameter_Init aParameters[2];
     263           6 :                 ::rtl::OUString sParamName0( "xOptions" );
     264           6 :                 ::rtl::OUString sParamType0( "com.sun.star.beans.XPropertySet" );
     265           6 :                 aParameters[0].pParamName = sParamName0.pData;
     266           6 :                 aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE;
     267           6 :                 aParameters[0].pTypeName = sParamType0.pData;
     268           6 :                 aParameters[0].bIn = sal_True;
     269           6 :                 aParameters[0].bOut = sal_False;
     270           6 :                 ::rtl::OUString sParamName1( "nDate" );
     271           6 :                 ::rtl::OUString sParamType1( "long" );
     272           6 :                 aParameters[1].pParamName = sParamName1.pData;
     273           6 :                 aParameters[1].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     274           6 :                 aParameters[1].pTypeName = sParamType1.pData;
     275           6 :                 aParameters[1].bIn = sal_True;
     276           6 :                 aParameters[1].bOut = sal_False;
     277           6 :                 ::rtl::OUString the_ExceptionName0( "com.sun.star.lang.IllegalArgumentException" );
     278           6 :                 ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
     279           6 :                 rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
     280           6 :                 ::rtl::OUString sReturnType4( "long" );
     281           6 :                 ::rtl::OUString sMethodName4( "com.sun.star.sheet.addin.XDateFunctions::getDaysInMonth" );
     282             :                 typelib_typedescription_newInterfaceMethod( &pMethod,
     283             :                     7, sal_False,
     284             :                     sMethodName4.pData,
     285             :                     (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG, sReturnType4.pData,
     286             :                     2, aParameters,
     287           6 :                     2, the_Exceptions );
     288           6 :                 typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
     289             :             }
     290             :             {
     291             :                 typelib_Parameter_Init aParameters[2];
     292           6 :                 ::rtl::OUString sParamName0( "xOptions" );
     293           6 :                 ::rtl::OUString sParamType0( "com.sun.star.beans.XPropertySet" );
     294           6 :                 aParameters[0].pParamName = sParamName0.pData;
     295           6 :                 aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE;
     296           6 :                 aParameters[0].pTypeName = sParamType0.pData;
     297           6 :                 aParameters[0].bIn = sal_True;
     298           6 :                 aParameters[0].bOut = sal_False;
     299           6 :                 ::rtl::OUString sParamName1( "nDate" );
     300           6 :                 ::rtl::OUString sParamType1( "long" );
     301           6 :                 aParameters[1].pParamName = sParamName1.pData;
     302           6 :                 aParameters[1].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     303           6 :                 aParameters[1].pTypeName = sParamType1.pData;
     304           6 :                 aParameters[1].bIn = sal_True;
     305           6 :                 aParameters[1].bOut = sal_False;
     306           6 :                 ::rtl::OUString the_ExceptionName0( "com.sun.star.lang.IllegalArgumentException" );
     307           6 :                 ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
     308           6 :                 rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
     309           6 :                 ::rtl::OUString sReturnType5( "long" );
     310           6 :                 ::rtl::OUString sMethodName5( "com.sun.star.sheet.addin.XDateFunctions::getDaysInYear" );
     311             :                 typelib_typedescription_newInterfaceMethod( &pMethod,
     312             :                     8, sal_False,
     313             :                     sMethodName5.pData,
     314             :                     (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG, sReturnType5.pData,
     315             :                     2, aParameters,
     316           6 :                     2, the_Exceptions );
     317           6 :                 typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
     318             :             }
     319             :             {
     320             :                 typelib_Parameter_Init aParameters[2];
     321           6 :                 ::rtl::OUString sParamName0( "xOptions" );
     322           6 :                 ::rtl::OUString sParamType0( "com.sun.star.beans.XPropertySet" );
     323           6 :                 aParameters[0].pParamName = sParamName0.pData;
     324           6 :                 aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE;
     325           6 :                 aParameters[0].pTypeName = sParamType0.pData;
     326           6 :                 aParameters[0].bIn = sal_True;
     327           6 :                 aParameters[0].bOut = sal_False;
     328           6 :                 ::rtl::OUString sParamName1( "nDate" );
     329           6 :                 ::rtl::OUString sParamType1( "long" );
     330           6 :                 aParameters[1].pParamName = sParamName1.pData;
     331           6 :                 aParameters[1].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     332           6 :                 aParameters[1].pTypeName = sParamType1.pData;
     333           6 :                 aParameters[1].bIn = sal_True;
     334           6 :                 aParameters[1].bOut = sal_False;
     335           6 :                 ::rtl::OUString the_ExceptionName0( "com.sun.star.lang.IllegalArgumentException" );
     336           6 :                 ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
     337           6 :                 rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
     338           6 :                 ::rtl::OUString sReturnType6( "long" );
     339           6 :                 ::rtl::OUString sMethodName6( "com.sun.star.sheet.addin.XDateFunctions::getWeeksInYear" );
     340             :                 typelib_typedescription_newInterfaceMethod( &pMethod,
     341             :                     9, sal_False,
     342             :                     sMethodName6.pData,
     343             :                     (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG, sReturnType6.pData,
     344             :                     2, aParameters,
     345           6 :                     2, the_Exceptions );
     346           6 :                 typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
     347             :             }
     348           6 :             typelib_typedescription_release( (typelib_TypeDescription*)pMethod );
     349           6 :         }
     350             :     }
     351             :     else
     352             :     {
     353             :         OSL_DOUBLE_CHECKED_LOCKING_MEMORY_BARRIER();
     354             :     }
     355           6 :     return rRet;
     356             : }
     357             : 
     358             : } } } } }
     359             : 
     360           6 : inline ::com::sun::star::uno::Type const & SAL_CALL getCppuType(SAL_UNUSED_PARAMETER ::com::sun::star::uno::Reference< css::sheet::addin::XDateFunctions > const *) SAL_THROW(()) {
     361           6 :     return ::cppu::UnoType< ::com::sun::star::uno::Reference< css::sheet::addin::XDateFunctions > >::get();
     362             : }
     363             : 
     364           6 : ::com::sun::star::uno::Type const & css::sheet::addin::XDateFunctions::static_type(SAL_UNUSED_PARAMETER void *) {
     365           6 :     return ::getCppuType(static_cast< ::com::sun::star::uno::Reference< css::sheet::addin::XDateFunctions > * >(0));
     366             : }
     367             : 
     368             : #endif // INCLUDED_COM_SUN_STAR_SHEET_ADDIN_XDATEFUNCTIONS_HPP

Generated by: LCOV version 1.10