mirror of
				https://github.com/godotengine/godot.git
				synced 2025-10-31 21:51:22 +00:00 
			
		
		
		
	Use range iterators for Map
				
					
				
			This commit is contained in:
		
							parent
							
								
									e4dfa69bcf
								
							
						
					
					
						commit
						c63b18507d
					
				
					 154 changed files with 1897 additions and 1897 deletions
				
			
		|  | @ -261,9 +261,9 @@ Array GDScriptWorkspace::symbol(const Dictionary &p_params) { | |||
| 	String query = p_params["query"]; | ||||
| 	Array arr; | ||||
| 	if (!query.is_empty()) { | ||||
| 		for (Map<String, ExtendGDScriptParser *>::Element *E = scripts.front(); E; E = E->next()) { | ||||
| 		for (const KeyValue<String, ExtendGDScriptParser *> &E : scripts) { | ||||
| 			Vector<lsp::DocumentedSymbolInformation> script_symbols; | ||||
| 			E->get()->get_symbols().symbol_tree_as_list(E->key(), script_symbols); | ||||
| 			E.value->get_symbols().symbol_tree_as_list(E.key, script_symbols); | ||||
| 			for (int i = 0; i < script_symbols.size(); ++i) { | ||||
| 				if (query.is_subsequence_ofi(script_symbols[i].name)) { | ||||
| 					lsp::DocumentedSymbolInformation symbol = script_symbols[i]; | ||||
|  | @ -282,10 +282,10 @@ Error GDScriptWorkspace::initialize() { | |||
| 	} | ||||
| 
 | ||||
| 	DocTools *doc = EditorHelp::get_doc_data(); | ||||
| 	for (Map<String, DocData::ClassDoc>::Element *E = doc->class_list.front(); E; E = E->next()) { | ||||
| 		const DocData::ClassDoc &class_data = E->value(); | ||||
| 	for (const KeyValue<String, DocData::ClassDoc> &E : doc->class_list) { | ||||
| 		const DocData::ClassDoc &class_data = E.value; | ||||
| 		lsp::DocumentSymbol class_symbol; | ||||
| 		String class_name = E->key(); | ||||
| 		String class_name = E.key; | ||||
| 		class_symbol.name = class_name; | ||||
| 		class_symbol.native_class = class_name; | ||||
| 		class_symbol.kind = lsp::SymbolKind::Class; | ||||
|  | @ -393,19 +393,19 @@ Error GDScriptWorkspace::initialize() { | |||
| 	reload_all_workspace_scripts(); | ||||
| 
 | ||||
| 	if (GDScriptLanguageProtocol::get_singleton()->is_smart_resolve_enabled()) { | ||||
| 		for (Map<StringName, lsp::DocumentSymbol>::Element *E = native_symbols.front(); E; E = E->next()) { | ||||
| 		for (const KeyValue<StringName, lsp::DocumentSymbol> &E : native_symbols) { | ||||
| 			ClassMembers members; | ||||
| 			const lsp::DocumentSymbol &class_symbol = E->get(); | ||||
| 			const lsp::DocumentSymbol &class_symbol = E.value; | ||||
| 			for (int i = 0; i < class_symbol.children.size(); i++) { | ||||
| 				const lsp::DocumentSymbol &symbol = class_symbol.children[i]; | ||||
| 				members.set(symbol.name, &symbol); | ||||
| 			} | ||||
| 			native_members.set(E->key(), members); | ||||
| 			native_members.set(E.key, members); | ||||
| 		} | ||||
| 
 | ||||
| 		// cache member completions
 | ||||
| 		for (Map<String, ExtendGDScriptParser *>::Element *S = scripts.front(); S; S = S->next()) { | ||||
| 			S->get()->get_member_completions(); | ||||
| 		for (const KeyValue<String, ExtendGDScriptParser *> &S : scripts) { | ||||
| 			S.value->get_member_completions(); | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
|  | @ -685,8 +685,8 @@ void GDScriptWorkspace::resolve_related_symbols(const lsp::TextDocumentPositionP | |||
| 			class_ptr = native_members.next(class_ptr); | ||||
| 		} | ||||
| 
 | ||||
| 		for (Map<String, ExtendGDScriptParser *>::Element *E = scripts.front(); E; E = E->next()) { | ||||
| 			const ExtendGDScriptParser *script = E->get(); | ||||
| 		for (const KeyValue<String, ExtendGDScriptParser *> &E : scripts) { | ||||
| 			const ExtendGDScriptParser *script = E.value; | ||||
| 			const ClassMembers &members = script->get_members(); | ||||
| 			if (const lsp::DocumentSymbol *const *symbol = members.getptr(symbol_identifier)) { | ||||
| 				r_list.push_back(*symbol); | ||||
|  | @ -786,12 +786,12 @@ GDScriptWorkspace::GDScriptWorkspace() { | |||
| GDScriptWorkspace::~GDScriptWorkspace() { | ||||
| 	Set<String> cached_parsers; | ||||
| 
 | ||||
| 	for (Map<String, ExtendGDScriptParser *>::Element *E = parse_results.front(); E; E = E->next()) { | ||||
| 		cached_parsers.insert(E->key()); | ||||
| 	for (const KeyValue<String, ExtendGDScriptParser *> &E : parse_results) { | ||||
| 		cached_parsers.insert(E.key); | ||||
| 	} | ||||
| 
 | ||||
| 	for (Map<String, ExtendGDScriptParser *>::Element *E = scripts.front(); E; E = E->next()) { | ||||
| 		cached_parsers.insert(E->key()); | ||||
| 	for (const KeyValue<String, ExtendGDScriptParser *> &E : scripts) { | ||||
| 		cached_parsers.insert(E.key); | ||||
| 	} | ||||
| 
 | ||||
| 	for (Set<String>::Element *E = cached_parsers.front(); E; E = E->next()) { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Lightning_A
						Lightning_A