LibreOffice Module unoidl (master) 1
Classes | Namespaces | Functions
sourceprovider-scanner.hxx File Reference
#include <sal/config.h>
#include <cassert>
#include <map>
#include <set>
#include <utility>
#include <vector>
#include <rtl/ref.hxx>
#include <rtl/ustring.hxx>
#include <sal/types.h>
#include <salhelper/simplereferenceobject.hxx>
#include <unoidl/unoidl.hxx>
#include "sourceprovider-parser-requires.hxx"
#include <sourceprovider-parser.hxx>
Include dependency graph for sourceprovider-scanner.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  unoidl::detail::SourceProviderEntityPad
 
class  unoidl::detail::SourceProviderEnumTypeEntityPad
 
class  unoidl::detail::SourceProviderPlainStructTypeEntityPad
 
class  unoidl::detail::SourceProviderPolymorphicStructTypeTemplateEntityPad
 
class  unoidl::detail::SourceProviderExceptionTypeEntityPad
 
class  unoidl::detail::SourceProviderInterfaceTypeEntityPad
 
struct  unoidl::detail::SourceProviderInterfaceTypeEntityPad::DirectBase
 
struct  unoidl::detail::SourceProviderInterfaceTypeEntityPad::Member
 
class  unoidl::detail::SourceProviderConstantGroupEntityPad
 
class  unoidl::detail::SourceProviderSingleInterfaceBasedServiceEntityPad
 
struct  unoidl::detail::SourceProviderSingleInterfaceBasedServiceEntityPad::Constructor
 
struct  unoidl::detail::SourceProviderSingleInterfaceBasedServiceEntityPad::Constructor::Parameter
 
class  unoidl::detail::SourceProviderAccumulationBasedServiceEntityPad
 
struct  unoidl::detail::SourceProviderEntity
 
struct  unoidl::detail::SourceProviderScannerData
 

Namespaces

namespace  unoidl
 
namespace  unoidl::detail
 

Functions

bool unoidl::detail::parse (OUString const &uri, SourceProviderScannerData *data)
 
int yylex_init_extra (unoidl::detail::SourceProviderScannerData *user_defined, yyscan_t *yyscanner)
 
int yylex_destroy (yyscan_t yyscanner)
 
int yylex (YYSTYPE *yylval_param, YYLTYPE *yylloc_param, yyscan_t yyscanner)
 
unoidl::detail::SourceProviderScannerDatayyget_extra (yyscan_t yyscanner)
 

Function Documentation

◆ yyget_extra()

◆ yylex()

int yylex ( YYSTYPE yylval_param,
YYLTYPE yylloc_param,
yyscan_t  yyscanner 
)

Definition at line 109 of file sourceprovider-scanner.l.

◆ yylex_destroy()

int yylex_destroy ( yyscan_t  yyscanner)

◆ yylex_init_extra()

int yylex_init_extra ( unoidl::detail::SourceProviderScannerData user_defined,
yyscan_t yyscanner 
)