#include <sourceprovider-scanner.hxx>
|
virtual | ~SourceProviderInterfaceTypeEntityPad () noexcept override |
|
bool | checkBaseClashes (YYLTYPE location, yyscan_t yyscanner, SourceProviderScannerData *data, OUString const &name, rtl::Reference< unoidl::InterfaceTypeEntity > const &entity, bool direct, bool optional, bool outerOptional, std::set< OUString > *seen) const |
|
bool | checkMemberClashes (YYLTYPE location, yyscan_t yyscanner, SourceProviderScannerData *data, std::u16string_view interfaceName, OUString const &memberName, bool checkOptional) const |
|
bool | addBase (YYLTYPE location, yyscan_t yyscanner, SourceProviderScannerData *data, OUString const &directBaseName, OUString const &name, rtl::Reference< unoidl::InterfaceTypeEntity > const &entity, bool direct, bool optional) |
|
bool | addOptionalBaseMembers (YYLTYPE location, yyscan_t yyscanner, SourceProviderScannerData *data, OUString const &name, rtl::Reference< unoidl::InterfaceTypeEntity > const &entity) |
|
Definition at line 107 of file sourceprovider-scanner.hxx.
◆ BaseKind
Enumerator |
---|
BASE_INDIRECT_OPTIONAL | |
BASE_DIRECT_OPTIONAL | |
BASE_INDIRECT_MANDATORY | |
BASE_DIRECT_MANDATORY | |
Definition at line 122 of file sourceprovider-scanner.hxx.
◆ SourceProviderInterfaceTypeEntityPad()
unoidl::detail::SourceProviderInterfaceTypeEntityPad::SourceProviderInterfaceTypeEntityPad |
( |
bool |
published, |
|
|
bool |
theSingleBase |
|
) |
| |
|
inline |
◆ ~SourceProviderInterfaceTypeEntityPad()
virtual unoidl::detail::SourceProviderInterfaceTypeEntityPad::~SourceProviderInterfaceTypeEntityPad |
( |
| ) |
|
|
inlineoverrideprivatevirtualnoexcept |
◆ addBase()
◆ addDirectBase()
◆ addDirectMember()
◆ addOptionalBaseMembers()
◆ checkBaseClashes()
◆ checkMemberClashes()
bool unoidl::detail::SourceProviderInterfaceTypeEntityPad::checkMemberClashes |
( |
YYLTYPE |
location, |
|
|
yyscan_t |
yyscanner, |
|
|
SourceProviderScannerData * |
data, |
|
|
std::u16string_view |
interfaceName, |
|
|
OUString const & |
memberName, |
|
|
bool |
checkOptional |
|
) |
| const |
|
private |
◆ allBases
std::map<OUString, BaseKind> unoidl::detail::SourceProviderInterfaceTypeEntityPad::allBases |
◆ allMembers
std::map<OUString, Member> unoidl::detail::SourceProviderInterfaceTypeEntityPad::allMembers |
◆ directAttributes
◆ directMandatoryBases
std::vector<DirectBase> unoidl::detail::SourceProviderInterfaceTypeEntityPad::directMandatoryBases |
◆ directMethods
◆ directOptionalBases
std::vector<DirectBase> unoidl::detail::SourceProviderInterfaceTypeEntityPad::directOptionalBases |
◆ singleBase
bool unoidl::detail::SourceProviderInterfaceTypeEntityPad::singleBase |
The documentation for this class was generated from the following file: