fmt: use type_to_str_using_alias instead of type_to_str in struct.v (#9431)
* fmt: use type_to_str_using_alias instead of type_to_str in struct.v * update testpull/9445/head
							parent
							
								
									522d70b48d
								
							
						
					
					
						commit
						e76c8d5dc0
					
				| 
						 | 
					@ -118,7 +118,7 @@ pub fn (mut f Fmt) struct_decl(node ast.StructDecl) {
 | 
				
			||||||
	mut default_expr_aligns := []CommentAndExprAlignInfo{}
 | 
						mut default_expr_aligns := []CommentAndExprAlignInfo{}
 | 
				
			||||||
	mut field_types := []string{cap: node.fields.len}
 | 
						mut field_types := []string{cap: node.fields.len}
 | 
				
			||||||
	for i, field in node.fields {
 | 
						for i, field in node.fields {
 | 
				
			||||||
		mut ft := f.no_cur_mod(f.table.type_to_str(field.typ))
 | 
							mut ft := f.no_cur_mod(f.table.type_to_str_using_aliases(field.typ, f.mod2alias))
 | 
				
			||||||
		if !ft.contains('C.') && !ft.contains('JS.') && !ft.contains('fn (') && !ft.contains('chan') {
 | 
							if !ft.contains('C.') && !ft.contains('JS.') && !ft.contains('fn (') && !ft.contains('chan') {
 | 
				
			||||||
			ft = f.short_module(ft)
 | 
								ft = f.short_module(ft)
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
| 
						 | 
					@ -144,7 +144,7 @@ pub fn (mut f Fmt) struct_decl(node ast.StructDecl) {
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	for embed in node.embeds {
 | 
						for embed in node.embeds {
 | 
				
			||||||
		f.mark_types_import_as_used(embed.typ)
 | 
							f.mark_types_import_as_used(embed.typ)
 | 
				
			||||||
		styp := f.table.type_to_str(embed.typ)
 | 
							styp := f.table.type_to_str_using_aliases(embed.typ, f.mod2alias)
 | 
				
			||||||
		f.writeln('\t$styp')
 | 
							f.writeln('\t$styp')
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	mut field_align_i := 0
 | 
						mut field_align_i := 0
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,7 +7,11 @@ import os {
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
struct App {
 | 
					struct App {
 | 
				
			||||||
	command Command
 | 
						command &Command
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					struct MyCommand {
 | 
				
			||||||
 | 
						Command
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
fn imaginary(im f64) Complex {
 | 
					fn imaginary(im f64) Complex {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,7 +8,11 @@ import os {
 | 
				
			||||||
	input, user_os, file_ext }
 | 
						input, user_os, file_ext }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
struct App {
 | 
					struct App {
 | 
				
			||||||
	command Command
 | 
						command &Command
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					struct MyCommand {
 | 
				
			||||||
 | 
						Command
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
fn imaginary(im f64) Complex {
 | 
					fn imaginary(im f64) Complex {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue