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-27 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           3 :     ::com::sun::star::uno::Type * operator()() const
      24             :     {
      25           3 :         ::rtl::OUString sTypeName( "com.sun.star.sheet.addin.XDateFunctions" );
      26             : 
      27             :         // Start inline typedescription generation
      28           3 :         typelib_InterfaceTypeDescription * pTD = 0;
      29             : 
      30             :         typelib_TypeDescriptionReference * aSuperTypes[1];
      31           3 :         aSuperTypes[0] = ::cppu::UnoType< ::com::sun::star::uno::Reference< css::uno::XInterface > >::get().getTypeLibType();
      32           3 :         typelib_TypeDescriptionReference * pMembers[7] = { 0,0,0,0,0,0,0 };
      33           3 :         ::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           3 :                                               sMethodName0.pData );
      37           3 :         ::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           3 :                                               sMethodName1.pData );
      41           3 :         ::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           3 :                                               sMethodName2.pData );
      45           3 :         ::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           3 :                                               sMethodName3.pData );
      49           3 :         ::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           3 :                                               sMethodName4.pData );
      53           3 :         ::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           3 :                                               sMethodName5.pData );
      57           3 :         ::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           3 :                                               sMethodName6.pData );
      61             : 
      62             :         typelib_typedescription_newMIInterface(
      63             :             &pTD,
      64             :             sTypeName.pData, 0x00000000, 0x0000, 0x0000, 0x00000000, 0x00000000,
      65             :             1, aSuperTypes,
      66             :             7,
      67           3 :             pMembers );
      68             : 
      69           3 :         typelib_typedescription_register( (typelib_TypeDescription**)&pTD );
      70           3 :         typelib_typedescriptionreference_release( pMembers[0] );
      71           3 :         typelib_typedescriptionreference_release( pMembers[1] );
      72           3 :         typelib_typedescriptionreference_release( pMembers[2] );
      73           3 :         typelib_typedescriptionreference_release( pMembers[3] );
      74           3 :         typelib_typedescriptionreference_release( pMembers[4] );
      75           3 :         typelib_typedescriptionreference_release( pMembers[5] );
      76           3 :         typelib_typedescriptionreference_release( pMembers[6] );
      77           3 :         typelib_typedescription_release( (typelib_TypeDescription*)pTD );
      78             : 
      79           3 :         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           3 : inline ::com::sun::star::uno::Type const & cppu_detail_getUnoType(SAL_UNUSED_PARAMETER css::sheet::addin::XDateFunctions const *) {
      88           3 :     const ::com::sun::star::uno::Type &rRet = *detail::theXDateFunctionsType::get();
      89             :     // End inline typedescription generation
      90             :     static bool bInitStarted = false;
      91           3 :     if (!bInitStarted)
      92             :     {
      93           3 :         ::osl::MutexGuard aGuard( ::osl::Mutex::getGlobalMutex() );
      94           3 :         if (!bInitStarted)
      95             :         {
      96             :             OSL_DOUBLE_CHECKED_LOCKING_MEMORY_BARRIER();
      97           3 :             bInitStarted = true;
      98           3 :             ::cppu::UnoType< css::uno::RuntimeException >::get();
      99           3 :             ::cppu::UnoType< ::com::sun::star::uno::Reference< css::beans::XPropertySet > >::get();
     100           3 :             ::cppu::UnoType< css::lang::IllegalArgumentException >::get();
     101             : 
     102           3 :             typelib_InterfaceMethodTypeDescription * pMethod = 0;
     103             :             {
     104             :                 typelib_Parameter_Init aParameters[4];
     105           3 :                 ::rtl::OUString sParamName0( "xOptions" );
     106           3 :                 ::rtl::OUString sParamType0( "com.sun.star.beans.XPropertySet" );
     107           3 :                 aParameters[0].pParamName = sParamName0.pData;
     108           3 :                 aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE;
     109           3 :                 aParameters[0].pTypeName = sParamType0.pData;
     110           3 :                 aParameters[0].bIn = sal_True;
     111           3 :                 aParameters[0].bOut = sal_False;
     112           3 :                 ::rtl::OUString sParamName1( "nStartDate" );
     113           3 :                 ::rtl::OUString sParamType1( "long" );
     114           3 :                 aParameters[1].pParamName = sParamName1.pData;
     115           3 :                 aParameters[1].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     116           3 :                 aParameters[1].pTypeName = sParamType1.pData;
     117           3 :                 aParameters[1].bIn = sal_True;
     118           3 :                 aParameters[1].bOut = sal_False;
     119           3 :                 ::rtl::OUString sParamName2( "nEndDate" );
     120           3 :                 ::rtl::OUString sParamType2( "long" );
     121           3 :                 aParameters[2].pParamName = sParamName2.pData;
     122           3 :                 aParameters[2].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     123           3 :                 aParameters[2].pTypeName = sParamType2.pData;
     124           3 :                 aParameters[2].bIn = sal_True;
     125           3 :                 aParameters[2].bOut = sal_False;
     126           3 :                 ::rtl::OUString sParamName3( "nMode" );
     127           3 :                 ::rtl::OUString sParamType3( "long" );
     128           3 :                 aParameters[3].pParamName = sParamName3.pData;
     129           3 :                 aParameters[3].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     130           3 :                 aParameters[3].pTypeName = sParamType3.pData;
     131           3 :                 aParameters[3].bIn = sal_True;
     132           3 :                 aParameters[3].bOut = sal_False;
     133           3 :                 ::rtl::OUString the_ExceptionName0( "com.sun.star.lang.IllegalArgumentException" );
     134           3 :                 ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
     135           3 :                 rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
     136           3 :                 ::rtl::OUString sReturnType0( "long" );
     137           3 :                 ::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           3 :                     2, the_Exceptions );
     144           3 :                 typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
     145             :             }
     146             :             {
     147             :                 typelib_Parameter_Init aParameters[4];
     148           3 :                 ::rtl::OUString sParamName0( "xOptions" );
     149           3 :                 ::rtl::OUString sParamType0( "com.sun.star.beans.XPropertySet" );
     150           3 :                 aParameters[0].pParamName = sParamName0.pData;
     151           3 :                 aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE;
     152           3 :                 aParameters[0].pTypeName = sParamType0.pData;
     153           3 :                 aParameters[0].bIn = sal_True;
     154           3 :                 aParameters[0].bOut = sal_False;
     155           3 :                 ::rtl::OUString sParamName1( "nStartDate" );
     156           3 :                 ::rtl::OUString sParamType1( "long" );
     157           3 :                 aParameters[1].pParamName = sParamName1.pData;
     158           3 :                 aParameters[1].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     159           3 :                 aParameters[1].pTypeName = sParamType1.pData;
     160           3 :                 aParameters[1].bIn = sal_True;
     161           3 :                 aParameters[1].bOut = sal_False;
     162           3 :                 ::rtl::OUString sParamName2( "nEndDate" );
     163           3 :                 ::rtl::OUString sParamType2( "long" );
     164           3 :                 aParameters[2].pParamName = sParamName2.pData;
     165           3 :                 aParameters[2].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     166           3 :                 aParameters[2].pTypeName = sParamType2.pData;
     167           3 :                 aParameters[2].bIn = sal_True;
     168           3 :                 aParameters[2].bOut = sal_False;
     169           3 :                 ::rtl::OUString sParamName3( "nMode" );
     170           3 :                 ::rtl::OUString sParamType3( "long" );
     171           3 :                 aParameters[3].pParamName = sParamName3.pData;
     172           3 :                 aParameters[3].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     173           3 :                 aParameters[3].pTypeName = sParamType3.pData;
     174           3 :                 aParameters[3].bIn = sal_True;
     175           3 :                 aParameters[3].bOut = sal_False;
     176           3 :                 ::rtl::OUString the_ExceptionName0( "com.sun.star.lang.IllegalArgumentException" );
     177           3 :                 ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
     178           3 :                 rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
     179           3 :                 ::rtl::OUString sReturnType1( "long" );
     180           3 :                 ::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           3 :                     2, the_Exceptions );
     187           3 :                 typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
     188             :             }
     189             :             {
     190             :                 typelib_Parameter_Init aParameters[4];
     191           3 :                 ::rtl::OUString sParamName0( "xOptions" );
     192           3 :                 ::rtl::OUString sParamType0( "com.sun.star.beans.XPropertySet" );
     193           3 :                 aParameters[0].pParamName = sParamName0.pData;
     194           3 :                 aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE;
     195           3 :                 aParameters[0].pTypeName = sParamType0.pData;
     196           3 :                 aParameters[0].bIn = sal_True;
     197           3 :                 aParameters[0].bOut = sal_False;
     198           3 :                 ::rtl::OUString sParamName1( "nStartDate" );
     199           3 :                 ::rtl::OUString sParamType1( "long" );
     200           3 :                 aParameters[1].pParamName = sParamName1.pData;
     201           3 :                 aParameters[1].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     202           3 :                 aParameters[1].pTypeName = sParamType1.pData;
     203           3 :                 aParameters[1].bIn = sal_True;
     204           3 :                 aParameters[1].bOut = sal_False;
     205           3 :                 ::rtl::OUString sParamName2( "nEndDate" );
     206           3 :                 ::rtl::OUString sParamType2( "long" );
     207           3 :                 aParameters[2].pParamName = sParamName2.pData;
     208           3 :                 aParameters[2].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     209           3 :                 aParameters[2].pTypeName = sParamType2.pData;
     210           3 :                 aParameters[2].bIn = sal_True;
     211           3 :                 aParameters[2].bOut = sal_False;
     212           3 :                 ::rtl::OUString sParamName3( "nMode" );
     213           3 :                 ::rtl::OUString sParamType3( "long" );
     214           3 :                 aParameters[3].pParamName = sParamName3.pData;
     215           3 :                 aParameters[3].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     216           3 :                 aParameters[3].pTypeName = sParamType3.pData;
     217           3 :                 aParameters[3].bIn = sal_True;
     218           3 :                 aParameters[3].bOut = sal_False;
     219           3 :                 ::rtl::OUString the_ExceptionName0( "com.sun.star.lang.IllegalArgumentException" );
     220           3 :                 ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
     221           3 :                 rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
     222           3 :                 ::rtl::OUString sReturnType2( "long" );
     223           3 :                 ::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           3 :                     2, the_Exceptions );
     230           3 :                 typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
     231             :             }
     232             :             {
     233             :                 typelib_Parameter_Init aParameters[2];
     234           3 :                 ::rtl::OUString sParamName0( "xOptions" );
     235           3 :                 ::rtl::OUString sParamType0( "com.sun.star.beans.XPropertySet" );
     236           3 :                 aParameters[0].pParamName = sParamName0.pData;
     237           3 :                 aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE;
     238           3 :                 aParameters[0].pTypeName = sParamType0.pData;
     239           3 :                 aParameters[0].bIn = sal_True;
     240           3 :                 aParameters[0].bOut = sal_False;
     241           3 :                 ::rtl::OUString sParamName1( "nDate" );
     242           3 :                 ::rtl::OUString sParamType1( "long" );
     243           3 :                 aParameters[1].pParamName = sParamName1.pData;
     244           3 :                 aParameters[1].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     245           3 :                 aParameters[1].pTypeName = sParamType1.pData;
     246           3 :                 aParameters[1].bIn = sal_True;
     247           3 :                 aParameters[1].bOut = sal_False;
     248           3 :                 ::rtl::OUString the_ExceptionName0( "com.sun.star.lang.IllegalArgumentException" );
     249           3 :                 ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
     250           3 :                 rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
     251           3 :                 ::rtl::OUString sReturnType3( "long" );
     252           3 :                 ::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           3 :                     2, the_Exceptions );
     259           3 :                 typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
     260             :             }
     261             :             {
     262             :                 typelib_Parameter_Init aParameters[2];
     263           3 :                 ::rtl::OUString sParamName0( "xOptions" );
     264           3 :                 ::rtl::OUString sParamType0( "com.sun.star.beans.XPropertySet" );
     265           3 :                 aParameters[0].pParamName = sParamName0.pData;
     266           3 :                 aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE;
     267           3 :                 aParameters[0].pTypeName = sParamType0.pData;
     268           3 :                 aParameters[0].bIn = sal_True;
     269           3 :                 aParameters[0].bOut = sal_False;
     270           3 :                 ::rtl::OUString sParamName1( "nDate" );
     271           3 :                 ::rtl::OUString sParamType1( "long" );
     272           3 :                 aParameters[1].pParamName = sParamName1.pData;
     273           3 :                 aParameters[1].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     274           3 :                 aParameters[1].pTypeName = sParamType1.pData;
     275           3 :                 aParameters[1].bIn = sal_True;
     276           3 :                 aParameters[1].bOut = sal_False;
     277           3 :                 ::rtl::OUString the_ExceptionName0( "com.sun.star.lang.IllegalArgumentException" );
     278           3 :                 ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
     279           3 :                 rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
     280           3 :                 ::rtl::OUString sReturnType4( "long" );
     281           3 :                 ::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           3 :                     2, the_Exceptions );
     288           3 :                 typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
     289             :             }
     290             :             {
     291             :                 typelib_Parameter_Init aParameters[2];
     292           3 :                 ::rtl::OUString sParamName0( "xOptions" );
     293           3 :                 ::rtl::OUString sParamType0( "com.sun.star.beans.XPropertySet" );
     294           3 :                 aParameters[0].pParamName = sParamName0.pData;
     295           3 :                 aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE;
     296           3 :                 aParameters[0].pTypeName = sParamType0.pData;
     297           3 :                 aParameters[0].bIn = sal_True;
     298           3 :                 aParameters[0].bOut = sal_False;
     299           3 :                 ::rtl::OUString sParamName1( "nDate" );
     300           3 :                 ::rtl::OUString sParamType1( "long" );
     301           3 :                 aParameters[1].pParamName = sParamName1.pData;
     302           3 :                 aParameters[1].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     303           3 :                 aParameters[1].pTypeName = sParamType1.pData;
     304           3 :                 aParameters[1].bIn = sal_True;
     305           3 :                 aParameters[1].bOut = sal_False;
     306           3 :                 ::rtl::OUString the_ExceptionName0( "com.sun.star.lang.IllegalArgumentException" );
     307           3 :                 ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
     308           3 :                 rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
     309           3 :                 ::rtl::OUString sReturnType5( "long" );
     310           3 :                 ::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           3 :                     2, the_Exceptions );
     317           3 :                 typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
     318             :             }
     319             :             {
     320             :                 typelib_Parameter_Init aParameters[2];
     321           3 :                 ::rtl::OUString sParamName0( "xOptions" );
     322           3 :                 ::rtl::OUString sParamType0( "com.sun.star.beans.XPropertySet" );
     323           3 :                 aParameters[0].pParamName = sParamName0.pData;
     324           3 :                 aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE;
     325           3 :                 aParameters[0].pTypeName = sParamType0.pData;
     326           3 :                 aParameters[0].bIn = sal_True;
     327           3 :                 aParameters[0].bOut = sal_False;
     328           3 :                 ::rtl::OUString sParamName1( "nDate" );
     329           3 :                 ::rtl::OUString sParamType1( "long" );
     330           3 :                 aParameters[1].pParamName = sParamName1.pData;
     331           3 :                 aParameters[1].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
     332           3 :                 aParameters[1].pTypeName = sParamType1.pData;
     333           3 :                 aParameters[1].bIn = sal_True;
     334           3 :                 aParameters[1].bOut = sal_False;
     335           3 :                 ::rtl::OUString the_ExceptionName0( "com.sun.star.lang.IllegalArgumentException" );
     336           3 :                 ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
     337           3 :                 rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
     338           3 :                 ::rtl::OUString sReturnType6( "long" );
     339           3 :                 ::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           3 :                     2, the_Exceptions );
     346           3 :                 typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
     347             :             }
     348           3 :             typelib_typedescription_release( (typelib_TypeDescription*)pMethod );
     349           3 :         }
     350             :     }
     351             :     else
     352             :     {
     353             :         OSL_DOUBLE_CHECKED_LOCKING_MEMORY_BARRIER();
     354             :     }
     355           3 :     return rRet;
     356             : }
     357             : 
     358             : } } } } }
     359             : 
     360           3 : 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           3 :     return ::cppu::UnoType< ::com::sun::star::uno::Reference< css::sheet::addin::XDateFunctions > >::get();
     362             : }
     363             : 
     364           3 : ::com::sun::star::uno::Type const & css::sheet::addin::XDateFunctions::static_type(SAL_UNUSED_PARAMETER void *) {
     365           3 :     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