diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-02-02 02:00:59 +0100 |
---|---|---|
committer | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-02-02 02:00:59 +0100 |
commit | 308d4b7a8b62b756b8765d3b811f90b6ff73e418 (patch) | |
tree | aae2fec3bb261fc29589ee1e4b2ee6ba63374d07 /src/core/parser/ParserState.cpp | |
parent | c4b221e8b318fa612e8afcca59011f7b5e41b4bc (diff) |
Removed "supportedTypes" from ParserState.
Diffstat (limited to 'src/core/parser/ParserState.cpp')
-rw-r--r-- | src/core/parser/ParserState.cpp | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/src/core/parser/ParserState.cpp b/src/core/parser/ParserState.cpp index 825ab84..b0b02d2 100644 --- a/src/core/parser/ParserState.cpp +++ b/src/core/parser/ParserState.cpp @@ -25,12 +25,10 @@ namespace ousia { ParserState::ParserState() : elementHandler(nullptr), childHandler(nullptr) {} ParserState::ParserState(ParserStateSet parents, Arguments arguments, - RttiSet supportedTypes, HandlerConstructor elementHandler, HandlerConstructor childHandler) : parents(parents), arguments(arguments), - supportedTypes(supportedTypes), elementHandler(elementHandler), childHandler(childHandler) { @@ -51,13 +49,13 @@ ParserStateBuilder &ParserStateBuilder::copy(const ParserState &state) ParserStateBuilder &ParserStateBuilder::parent(const ParserState *parent) { - state.parents.insert(parent); + state.parents = ParserStateSet{parent}; return *this; } ParserStateBuilder &ParserStateBuilder::parents(const ParserStateSet &parents) { - state.parents.insert(parents.begin(), parents.end()); + state.parents = parents; return *this; } @@ -67,18 +65,6 @@ ParserStateBuilder &ParserStateBuilder::arguments(const Arguments &arguments) return *this; } -ParserStateBuilder &ParserStateBuilder::supportedType(const Rtti *type) -{ - state.supportedTypes.insert(type); - return *this; -} - -ParserStateBuilder &ParserStateBuilder::supportedTypes(const RttiSet &types) -{ - state.supportedTypes.insert(types.begin(), types.end()); - return *this; -} - ParserStateBuilder &ParserStateBuilder::elementHandler( HandlerConstructor elementHandler) { |