LibreOffice Module unodevtools (master) 1
|
Functions | |
static void | generatePackage (std::ostream &o, std::string_view implname) |
static void | generateImports (std::ostream &o, ProgramOptions const &options, std::u16string_view propertyhelper, bool serviceobject, bool supportxcomponent) |
static void | generateCompFunctions (std::ostream &o, const OString &classname) |
static void | generateXServiceInfoBodies (std::ostream &o) |
void | generateXPropertySetBodies (std::ostream &o) |
void | generateXFastPropertySetBodies (std::ostream &o) |
void | generateXPropertyAccessBodies (std::ostream &o) |
static bool | checkAttribute (OStringBuffer &attributeValue, unoidl::AccumulationBasedServiceEntity::Property::Attributes attribute) |
static void | registerProperties (std::ostream &o, const AttributeInfo &properties, const OString &indentation) |
static void | generateXLocalizableBodies (std::ostream &o) |
static void | generateXAddInBodies (std::ostream &o) |
static void | generateXCompatibilityNamesBodies (std::ostream &o) |
static void | generateXInitializationBodies (std::ostream &o) |
static void | generateXDispatchBodies (std::ostream &o, ProgramOptions const &options) |
static void | generateXDispatchProviderBodies (std::ostream &o, ProgramOptions const &options) |
static void | generateMethodBodies (std::ostream &o, ProgramOptions const &options, rtl::Reference< TypeManager > const &manager, const std::set< OUString > &interfaces, const OString &indentation, bool usepropertymixin) |
static void | generateAddinConstructorAndHelper (std::ostream &o, ProgramOptions const &options, rtl::Reference< TypeManager > const &manager, const OString &classname, const std::set< OUString > &services, const std::set< OUString > &interfaces) |
static void | generateClassDefinition (std::ostream &o, ProgramOptions const &options, rtl::Reference< TypeManager > const &manager, const OString &classname, const std::set< OUString > &services, const std::set< OUString > &interfaces, const AttributeInfo &properties, const AttributeInfo &attributes, const OUString &propertyhelper, bool supportxcomponent) |
void | generateSkeleton (ProgramOptions const &options, rtl::Reference< TypeManager > const &manager, std::vector< OString > const &types) |
static void | printType (std::ostream &o, ProgramOptions const &options, rtl::Reference< TypeManager > const &manager, codemaker::UnoType::Sort sort, std::u16string_view nucleus, sal_Int32 rank, std::vector< OUString > const &arguments, bool referenceType, bool defaultvalue) |
void | printType (std::ostream &o, ProgramOptions const &options, rtl::Reference< TypeManager > const &manager, std::u16string_view name, bool referenceType, bool defaultvalue) |
static bool | printConstructorParameters (std::ostream &o, ProgramOptions const &options, rtl::Reference< TypeManager > const &manager, codemaker::UnoType::Sort sort, rtl::Reference< unoidl::Entity > const &entity, std::u16string_view name, std::vector< OUString > const &arguments) |
static void | printConstructor (std::ostream &o, ProgramOptions const &options, rtl::Reference< TypeManager > const &manager, codemaker::UnoType::Sort sort, rtl::Reference< unoidl::Entity > const &entity, std::u16string_view name, std::vector< OUString > const &arguments) |
static void | printMethodParameters (std::ostream &o, ProgramOptions const &options, rtl::Reference< TypeManager > const &manager, std::vector< unoidl::InterfaceTypeEntity::Method::Parameter > const ¶meters, bool withType) |
static void | printExceptionSpecification (std::ostream &o, ProgramOptions const &options, rtl::Reference< TypeManager > const &manager, std::vector< OUString > const &exceptions) |
static void | printSetPropertyMixinBody (std::ostream &o, unoidl::InterfaceTypeEntity::Attribute const &attribute, OString const &indentation) |
void | printMethods (std::ostream &o, ProgramOptions const &options, rtl::Reference< TypeManager > const &manager, OUString const &name, codemaker::GeneratedTypeSet &generated, OString const &delegate, OString const &indentation, bool defaultvalue, bool usepropertymixin) |
static void | printConstructors (std::ostream &o, ProgramOptions const &options, rtl::Reference< TypeManager > const &manager, OUString const &name) |
static void | printServiceMembers (std::ostream &o, ProgramOptions const &options, rtl::Reference< TypeManager > const &manager, OUString const &name, rtl::Reference< unoidl::AccumulationBasedServiceEntity > const &entity, OString const &delegate) |
static void | printMapsToJavaType (std::ostream &o, ProgramOptions const &options, rtl::Reference< TypeManager > const &manager, codemaker::UnoType::Sort sort, std::u16string_view nucleus, sal_Int32 rank, std::vector< OUString > const &arguments, const char *javaTypeSort) |
void | generateDocumentation (std::ostream &o, ProgramOptions const &options, rtl::Reference< TypeManager > const &manager, OString const &type, OString const &delegate) |
Variables | |
const char *const | propcomment |
|
static |
Definition at line 189 of file javacompskeleton.cxx.
Referenced by registerProperties().
|
static |
Definition at line 555 of file javacompskeleton.cxx.
References skeletonmaker::ProgramOptions::backwardcompatible, skeletonmaker::generateFunctionParameterMap(), and manager.
Referenced by generateClassDefinition().
|
static |
Definition at line 692 of file javacompskeleton.cxx.
References skeletonmaker::ProgramOptions::componenttype, generateAddinConstructorAndHelper(), generateCompFunctions(), generateMethodBodies(), manager, printType(), propcomment, and registerProperties().
Referenced by generateSkeleton().
|
static |
Definition at line 76 of file javacompskeleton.cxx.
Referenced by generateClassDefinition().
void skeletonmaker::java::generateDocumentation | ( | std::ostream & | o, |
ProgramOptions const & | options, | ||
rtl::Reference< TypeManager > const & | manager, | ||
OString const & | type, | ||
OString const & | delegate | ||
) |
Definition at line 644 of file javatypemaker.cxx.
|
static |
Definition at line 42 of file javacompskeleton.cxx.
References skeletonmaker::ProgramOptions::componenttype, and u.
Referenced by generateSkeleton().
|
static |
Definition at line 488 of file javacompskeleton.cxx.
References codemaker::GeneratedTypeSet::add(), skeletonmaker::ProgramOptions::componenttype, codemaker::GeneratedTypeSet::contains(), generateXAddInBodies(), generateXCompatibilityNamesBodies(), generateXDispatchBodies(), generateXDispatchProviderBodies(), generateXInitializationBodies(), generateXLocalizableBodies(), generateXServiceInfoBodies(), manager, printMethods(), type, and u2b().
Referenced by generateClassDefinition().
|
static |
Definition at line 35 of file javacompskeleton.cxx.
References index.
Referenced by generateSkeleton().
void skeletonmaker::java::generateSkeleton | ( | ProgramOptions const & | options, |
rtl::Reference< TypeManager > const & | manager, | ||
std::vector< OString > const & | types | ||
) |
Definition at line 802 of file javacompskeleton.cxx.
References b2u(), skeletonmaker::ProgramOptions::backwardcompatible, skeletonmaker::checkDefaultInterfaces(), skeletonmaker::checkPropertyHelper(), skeletonmaker::checkType(), skeletonmaker::checkXComponentSupport(), close, skeletonmaker::ProgramOptions::componenttype, fileExists(), generateClassDefinition(), generateImports(), generatePackage(), CannotDumpException::getMessage(), skeletonmaker::getOutputStream(), skeletonmaker::ProgramOptions::implname, index, skeletonmaker::ProgramOptions::license, makeValidTypeFile(), manager, skeletonmaker::printLicenseHeader(), and removeTypeFile().
|
static |
Definition at line 291 of file javacompskeleton.cxx.
Referenced by generateMethodBodies().
|
static |
Definition at line 359 of file javacompskeleton.cxx.
Referenced by generateMethodBodies().
|
static |
Definition at line 419 of file javacompskeleton.cxx.
References skeletonmaker::ProgramOptions::protocolCmdMap.
Referenced by generateMethodBodies().
|
static |
Definition at line 452 of file javacompskeleton.cxx.
References skeletonmaker::ProgramOptions::protocolCmdMap.
Referenced by generateMethodBodies().
void skeletonmaker::java::generateXFastPropertySetBodies | ( | std::ostream & | o | ) |
Definition at line 156 of file javacompskeleton.cxx.
|
static |
Definition at line 409 of file javacompskeleton.cxx.
Referenced by generateMethodBodies().
|
static |
Definition at line 279 of file javacompskeleton.cxx.
Referenced by generateMethodBodies().
void skeletonmaker::java::generateXPropertyAccessBodies | ( | std::ostream & | o | ) |
Definition at line 173 of file javacompskeleton.cxx.
void skeletonmaker::java::generateXPropertySetBodies | ( | std::ostream & | o | ) |
Definition at line 111 of file javacompskeleton.cxx.
|
static |
Definition at line 94 of file javacompskeleton.cxx.
Referenced by generateMethodBodies().
|
static |
Definition at line 247 of file javatypemaker.cxx.
|
static |
Definition at line 128 of file javatypemaker.cxx.
|
static |
Definition at line 550 of file javatypemaker.cxx.
|
static |
Definition at line 288 of file javatypemaker.cxx.
|
static |
Definition at line 624 of file javatypemaker.cxx.
|
static |
Definition at line 260 of file javatypemaker.cxx.
void skeletonmaker::java::printMethods | ( | std::ostream & | o, |
ProgramOptions const & | options, | ||
rtl::Reference< TypeManager > const & | manager, | ||
OUString const & | name, | ||
codemaker::GeneratedTypeSet & | generated, | ||
OString const & | delegate, | ||
OString const & | indentation, | ||
bool | defaultvalue, | ||
bool | usepropertymixin | ||
) |
Definition at line 394 of file javatypemaker.cxx.
Referenced by generateMethodBodies().
|
static |
Definition at line 594 of file javatypemaker.cxx.
|
static |
Definition at line 307 of file javatypemaker.cxx.
|
static |
Definition at line 35 of file javatypemaker.cxx.
References codemaker::UnoType::Any, codemaker::UnoType::Boolean, codemaker::UnoType::Byte, codemaker::UnoType::Char, codemaker::UnoType::Double, codemaker::UnoType::Enum, codemaker::UnoType::Float, codemaker::UnoType::Hyper, i, codemaker::UnoType::Interface, codemaker::UnoType::Long, manager, printType(), codemaker::UnoType::Short, sType, codemaker::java::translateUnoToJavaType(), codemaker::UnoType::Type, u2b(), codemaker::UnoType::UnsignedHyper, codemaker::UnoType::UnsignedLong, and codemaker::UnoType::UnsignedShort.
Referenced by generateClassDefinition(), and printType().
void skeletonmaker::java::printType | ( | std::ostream & | o, |
ProgramOptions const & | options, | ||
rtl::Reference< TypeManager > const & | manager, | ||
std::u16string_view | name, | ||
bool | referenceType, | ||
bool | defaultvalue | ||
) |
Definition at line 113 of file javatypemaker.cxx.
|
static |
Definition at line 252 of file javacompskeleton.cxx.
References checkAttribute().
Referenced by generateClassDefinition().
const char* const skeletonmaker::java::propcomment |
Definition at line 548 of file javacompskeleton.cxx.
Referenced by generateClassDefinition().