summaryrefslogtreecommitdiff
path: root/idl/inc/parser.hxx
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2016-02-16 15:18:33 +0200
committerNoel Grandin <noel@peralex.com>2016-02-17 11:22:26 +0200
commitcd3bb3047d3f4c9cc9b4aa0c0eb8a42930b9bb86 (patch)
tree165452f259c416faaf18defe2fb6b80fc0c1f438 /idl/inc/parser.hxx
parent0f8f733eaf54c00f79d086c2b2867c7a8b1bcc6c (diff)
move some more slot parsing to SvIdlParser
Change-Id: I186e80ed0446585aceaf4d25f32ecca7e8ed396c
Diffstat (limited to 'idl/inc/parser.hxx')
-rw-r--r--idl/inc/parser.hxx39
1 files changed, 20 insertions, 19 deletions
diff --git a/idl/inc/parser.hxx b/idl/inc/parser.hxx
index 8059cfdd9dd5..612fda03b778 100644
--- a/idl/inc/parser.hxx
+++ b/idl/inc/parser.hxx
@@ -37,25 +37,26 @@ class SvIdlParser
SvTokenStream & rInStm;
public:
SvIdlParser( SvIdlDataBase& rBase_, SvTokenStream & rInStrm_) : rBase(rBase_), rInStm(rInStrm_) {}
- void ReadSvIdl( bool bImported, const OUString & rPath );
- void ReadModuleHeader(SvMetaModule& rModule);
- void ReadModuleBody(SvMetaModule& rModule);
- void ReadModuleElement( SvMetaModule& rModule );
- void ReadInclude( SvMetaModule& rModule );
- void ReadInterfaceOrShell( SvMetaModule& rModule, MetaTypeType aMetaTypeType );
- void ReadInterfaceOrShellEntry( SvMetaClass& rClass );
- bool ReadInterfaceOrShellSlot( SvMetaSlot& rSlot );
- bool ReadInterfaceOrShellMethodOrAttribute( SvMetaAttribute& rAttr );
- void ReadItem();
- void ReadStruct();
- void ReadEnum();
- void ReadEnumValue( SvMetaTypeEnum& rEnum );
- SvMetaType* ReadKnownType();
- void ReadChar(char cChar);
- void ReadDelimiter();
- OString ReadIdentifier();
- OString ReadString();
- void ReadToken(SvStringHashEntry*);
+ void ReadSvIdl( bool bImported, const OUString & rPath );
+ void ReadModuleHeader(SvMetaModule& rModule);
+ void ReadModuleBody(SvMetaModule& rModule);
+ void ReadModuleElement( SvMetaModule& rModule );
+ void ReadInclude( SvMetaModule& rModule );
+ void ReadInterfaceOrShell( SvMetaModule& rModule, MetaTypeType aMetaTypeType );
+ void ReadInterfaceOrShellEntry( SvMetaClass& rClass );
+ bool ReadInterfaceOrShellSlot( SvMetaSlot& rSlot );
+ bool ReadInterfaceOrShellMethodOrAttribute( SvMetaAttribute& rAttr );
+ void ReadItem();
+ void ReadStruct();
+ void ReadEnum();
+ void ReadEnumValue( SvMetaTypeEnum& rEnum );
+ SvMetaClass* ReadKnownClass();
+ SvMetaType* ReadKnownType();
+ void ReadChar(char cChar);
+ void ReadDelimiter();
+ OString ReadIdentifier();
+ OString ReadString();
+ void ReadToken(SvStringHashEntry*);
};
#endif // INCLUDED_IDL_INC_PARSER_HXX