File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -730,14 +730,6 @@ class ActionFactory : public clang::tooling::FrontendActionFactory {
730730 Callback cb_;
731731};
732732
733- TextFragment ParseTextFragmentJSON (const llvm::json::Object &obj) {
734- return {obj.getString (" text" )->str ()};
735- }
736-
737- GenericFragment ParseGenericFragmentJSON (const llvm::json::Object &obj) {
738- return {(unsigned )*obj.getInteger (" generic" )};
739- }
740-
741733TypeInfo ParseTypeInfoJSON (const llvm::json::Object &obj) {
742734 TypeInfo info;
743735 if (auto ty = obj.getString (" type" ))
@@ -789,10 +781,10 @@ std::vector<BodyFragment> ParseBodyFragmentsJSON(const llvm::json::Array &arr) {
789781 auto *frag_obj = frag.getAsObject ();
790782 if (!frag_obj)
791783 continue ;
792- if (frag_obj->getString (" text" )) {
793- result.push_back (ParseTextFragmentJSON (*frag_obj) );
794- } else if (frag_obj->getString (" generic" )) {
795- result.push_back (ParseGenericFragmentJSON (*frag_obj) );
784+ if (auto str = frag_obj->getString (" text" )) {
785+ result.push_back (TextFragment{str-> str ()} );
786+ } else if (auto n = frag_obj->getInteger (" generic" )) {
787+ result.push_back (GenericFragment{( unsigned )*n} );
796788 } else if (auto *ph = frag_obj->getObject (" placeholder" )) {
797789 result.push_back (ParsePlaceholderFragmentJSON (*ph));
798790 } else if (auto *mc = frag_obj->getObject (" method_call" )) {
You can’t perform that action at this time.
0 commit comments