Lines Matching refs:o

34 void printType(std::ostream & o,  in printType()  argument
45 o << "sal_False"; in printType()
57 o << "0"; in printType()
71 o << name.copy(name.lastIndexOf('/')) in printType()
87 o << "const "; in printType()
90 o << ((options.shortnames) ? "css::uno::Sequence< " : in printType()
94 o << ((options.shortnames) ? "css::uno::Reference< " : in printType()
98 o << scopedCppName(codemaker::cpp::translateUnoToCppType( in printType()
103 o << " >"; in printType()
106 o << "< "; in printType()
111 o << ", "; in printType()
113 printType(o, options, manager, *i, 1, false); in printType()
115 o << " >"; in printType()
119 o << " >"; in printType()
122 o << " &"; in printType()
125 o << "()"; in printType()
128 void printType(std::ostream & o, in printType() argument
138 printType(o, in printType()
143 bool printConstructorParameters(std::ostream & o, in printConstructorParameters() argument
156 previous = printConstructorParameters(o, in printConstructorParameters()
161 o << ", "; in printConstructorParameters()
166 printType(o, options, manager, in printConstructorParameters()
181 printType(o, options, manager, arguments[tparam], 4); in printConstructorParameters()
183 o << ' ' in printConstructorParameters()
192 void printConstructor(std::ostream & o, in printConstructor() argument
198 o << "public "; in printConstructor()
199 o << type.copy(type.lastIndexOf('/') + 1) << '('; in printConstructor()
200 printConstructorParameters(o, options, manager, reader, reader, in printConstructor()
202 o << ");\n"; in printConstructor()
205 void printMethodParameters(std::ostream & o, in printMethodParameters() argument
213 o << ", "; in printMethodParameters()
226 printType(o, options, manager, in printMethodParameters()
230 o << ' '; in printMethodParameters()
233 o << (codemaker::cpp::translateUnoToCppIdentifier( in printMethodParameters()
241 void printExceptionSpecification(std::ostream & o, in printExceptionSpecification() argument
245 o << ((options.shortnames) ? " throw (css::uno::RuntimeException" : in printExceptionSpecification()
249 o << ", "; in printExceptionSpecification()
250 printType(o, options, manager, in printExceptionSpecification()
255 o << ")"; in printExceptionSpecification()
258 void printSetPropertyMixinBody(std::ostream & o, in printSetPropertyMixinBody() argument
267 o << "\n{\n"; in printSetPropertyMixinBody()
270 o << " BoundListeners l;\n"; in printSetPropertyMixinBody()
317 o << " css::uno::Any v;\n"; in printSetPropertyMixinBody()
319 o << " if(" << buffer1.makeStringAndClear() << ")\n {\n" in printSetPropertyMixinBody()
322 o << " v <<= " << buffer2.makeStringAndClear() << ";\n\n"; in printSetPropertyMixinBody()
325 o << " prepareSet(\n rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(\"" in printSetPropertyMixinBody()
328 o << " prepareSet(\n rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(\"" in printSetPropertyMixinBody()
333 o << "&l);\n"; in printSetPropertyMixinBody()
335 o << "0);\n"; in printSetPropertyMixinBody()
337 o << " {\n osl::MutexGuard g(m_aMutex);\n m_" in printSetPropertyMixinBody()
341 o << " l.notify();\n"; in printSetPropertyMixinBody()
343 o << "}\n\n"; in printSetPropertyMixinBody()
346 void generateXPropertySetBodies(std::ostream& o,
349 void generateXFastPropertySetBodies(std::ostream& o,
352 void generateXPropertyAccessBodies(std::ostream& o,
356 void generateXAddInBodies(std::ostream& o, const OString & classname);
358 void generateXLocalizable(std::ostream& o, const OString & classname);
360 void generateXCompatibilityNamesBodies(std::ostream& o, const OString & classname);
362 void generateXInitialization(std::ostream& o, const OString & classname);
364 void generateXDispatch(std::ostream& o,
368 void generateXDispatchProvider(std::ostream& o,
373 void printMethods(std::ostream & o, in printMethods() argument
398 o, classname, scopedCppName(propertyhelper, false, true)); in printMethods()
403 o, classname, scopedCppName(propertyhelper, false, true)); in printMethods()
408 o, classname, scopedCppName(propertyhelper, false, true)); in printMethods()
415 o << "// ::com::sun::star::lang::XServiceName:\n" in printMethods()
423 generateXAddInBodies(o, classname); in printMethods()
428 generateXLocalizable(o, classname); in printMethods()
433 generateXLocalizable(o, classname); in printMethods()
437 generateXCompatibilityNamesBodies(o, classname); in printMethods()
445 generateXInitialization(o, classname); in printMethods()
449 generateXDispatch(o, classname, options.protocolCmdMap); in printMethods()
453 generateXDispatchProvider(o, classname, options.protocolCmdMap); in printMethods()
474 printMethods(o, options, manager, super, generated, delegate, in printMethods()
479 o << indentation << "// "; in printMethods()
480 printType(o, options, manager, type, 0); in printMethods()
481 o << ":\n"; in printMethods()
486 o << indentation; in printMethods()
488 o << "virtual "; in printMethods()
490 printType(o, options, manager, in printMethods()
492 o << " SAL_CALL "; in printMethods()
494 o << classname; in printMethods()
496 o << "get" in printMethods()
503 printExceptionSpecification(o, options, manager, reader, method++); in printMethods()
505 o << ((options.shortnames) ? " throw (css::uno::RuntimeException)" : in printMethods()
511 o << "\n{\n osl::MutexGuard g(m_aMutex);\n return m_" in printMethods()
515 o << "\n{\n return "; in printMethods()
517 o << "m_" in printMethods()
521 printType(o, options, manager, in printMethods()
526 o << ";\n}\n\n"; in printMethods()
529 o << "\n" << indentation << "{\n" << indentation << " return " in printMethods()
535 o << ";\n"; in printMethods()
539 o << indentation; in printMethods()
541 o << "virtual "; in printMethods()
543 o << "void SAL_CALL "; in printMethods()
545 o << classname; in printMethods()
547 o << "set" in printMethods()
550 printType(o, options, manager, in printMethods()
552 o << " the_value)"; in printMethods()
557 printExceptionSpecification(o, options, manager, reader, method++); in printMethods()
559 o << ((options.shortnames) ? " throw (css::uno::RuntimeException)" : in printMethods()
565 printSetPropertyMixinBody(o, reader, i, method); in printMethods()
568 o << "\n{\n m_" in printMethods()
573 o << "\n{\n\n}\n\n"; in printMethods()
577 o << "\n" << indentation << "{\n" << indentation << " " in printMethods()
583 o << ";\n"; in printMethods()
588 o << indentation; in printMethods()
590 o << "virtual "; in printMethods()
592 printType(o, options, manager, in printMethods()
595 o << " SAL_CALL "; in printMethods()
597 o << classname; in printMethods()
601 o << methodName << '('; in printMethods()
602 printMethodParameters(o, options, manager, reader, method, false, true); in printMethods()
603 o << ')'; in printMethods()
604 printExceptionSpecification(o, options, manager, reader, method); in printMethods()
608 o << "\n{\n"; in printMethods()
610 o << " // TODO: Exchange the default return implementation for \"" in printMethods()
612 o << " // Exchange the default return implementation.\n" in printMethods()
618 printType(o, options, manager, in printMethods()
621 o << ";"; in printMethods()
623 o << " // TODO: Insert your implementation for \"" in printMethods()
626 o << "\n}\n\n"; in printMethods()
628 o << "\n" << indentation << "{\n" << indentation << " "; in printMethods()
630 o << "return "; in printMethods()
632 o << delegate.getStr() in printMethods()
636 printMethodParameters(o, options, manager, reader, method, in printMethods()
638 o << ");\n" << indentation << "}\n\n"; in printMethods()
641 o << ";\n"; in printMethods()
646 o << "\n"; in printMethods()
649 void printConstructionMethods(std::ostream & o, in printConstructionMethods() argument
654 o << "static "; in printConstructionMethods()
655 printType(o, in printConstructionMethods()
658 o << ' '; in printConstructionMethods()
660 o << "create"; in printConstructionMethods()
662 o << (codemaker::cpp::translateUnoToCppIdentifier( in printConstructionMethods()
667 o << ((options.shortnames) ? "(css::uno::Reference< css" : in printConstructionMethods()
670 printMethodParameters(o, options, manager, reader, i, in printConstructionMethods()
672 o << ')'; in printConstructionMethods()
673 printExceptionSpecification(o, options, manager, reader, i); in printConstructionMethods()
674 o << ";\n"; in printConstructionMethods()
678 void printServiceMembers(std::ostream & o, in printServiceMembers() argument
689 o << "\n// supported interface " << referenceType.getStr() << "\n"; in printServiceMembers()
690 generateDocumentation(o, options, manager, referenceType, delegate); in printServiceMembers()
692 o << "\n// exported service " << referenceType.getStr() << "\n"; in printServiceMembers()
693 generateDocumentation(o, options, manager, referenceType, delegate); in printServiceMembers()
694 o << "\n// end of exported service " << referenceType.getStr() << "\n"; in printServiceMembers()
699 o << "\n// properties of service \""<< type.getStr() << "\"\n"; in printServiceMembers()
706 o << "// private "; in printServiceMembers()
707 printType(o, options, manager, fieldType, 1); in printServiceMembers()
708 o << " " in printServiceMembers()
716 void printMapsToCppType(std::ostream & o, in printMapsToCppType() argument
722 o << "maps to C++ "; in printMapsToCppType()
724 o << cppTypeSort << ' '; in printMapsToCppType()
726 o << "type \""; in printMapsToCppType()
728 o << "Reference< com::sun::star::uno::XInterface >"; in printMapsToCppType()
730 printType(o, options, manager, sort, typeClass, name, rank, arguments, 0); in printMapsToCppType()
732 o << '"'; in printMapsToCppType()
735 void generateDocumentation(std::ostream & o, in generateDocumentation() argument
762 o << "\n// UNO"; in generateDocumentation()
764 o << " sequence type"; in generateDocumentation()
766 o << " simple type"; in generateDocumentation()
775 o << " interface type"; in generateDocumentation()
779 o << "IDL module"; in generateDocumentation()
784 o << " simple struct type"; in generateDocumentation()
786 o << " polymorphic struct type template"; in generateDocumentation()
788 o << " instantiated polymorphic struct type"; in generateDocumentation()
792 o << " enum type"; in generateDocumentation()
796 o << " exception type"; in generateDocumentation()
800 o << "IDL typedef"; in generateDocumentation()
805 o << " single-inheritance--based service"; in generateDocumentation()
807 o << "IDL accumulation-based service"; in generateDocumentation()
815 o << " inheritance-based singleton"; in generateDocumentation()
817 o << "IDL service-based singleton"; in generateDocumentation()
821 o << "IDL constant group"; in generateDocumentation()
829 o << " \"" << type.getStr() << "\" "; in generateDocumentation()
836 printMapsToCppType(o, in generateDocumentation()
838 o << '\n'; in generateDocumentation()
842 printMapsToCppType(o, in generateDocumentation()
844 o << '\n'; in generateDocumentation()
855 printMapsToCppType(o, in generateDocumentation()
860 o << '\n'; in generateDocumentation()
863 o << "; " << (options.all ? "all" : "direct") << " methods:\n"; in generateDocumentation()
866 printMethods(o, options, manager, reader, generated, in generateDocumentation()
872 printMapsToCppType(o, in generateDocumentation()
875 o << '\n'; in generateDocumentation()
880 printMapsToCppType(o, in generateDocumentation()
884 printMapsToCppType(o, in generateDocumentation()
888 printMapsToCppType(o, in generateDocumentation()
892 o << "; full constructor:\n"; in generateDocumentation()
893 printConstructor(o, options, manager, reader, arguments); in generateDocumentation()
897 printMapsToCppType(o, in generateDocumentation()
900 o << '\n'; in generateDocumentation()
904 printMapsToCppType(o, in generateDocumentation()
907 o << '\n'; in generateDocumentation()
911 printMapsToCppType(o, in generateDocumentation()
914 o << "; full constructor:\n"; in generateDocumentation()
915 printConstructor(o, options, manager, reader, arguments); in generateDocumentation()
921 printMapsToCppType(o, options, manager, sort, typeClass, in generateDocumentation()
923 o << "; construction methods:\n"; in generateDocumentation()
924 printConstructionMethods(o, options, manager, reader); in generateDocumentation()
930 generateDocumentation(o, options, manager, super, delegate); in generateDocumentation()
933 o << ("does not map to C++\n" in generateDocumentation()
935 printServiceMembers(o, options, manager, reader, type, delegate); in generateDocumentation()
946 printMapsToCppType(o, options, manager, sort, typeClass, in generateDocumentation()
949 o << "; get method:\nstatic "; in generateDocumentation()
950 printType(o, options, manager, in generateDocumentation()
952o << " get(::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > const & co… in generateDocumentation()
954 o << "does not map to C++\n"; in generateDocumentation()