1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-02-04 03:40:05 +08:00
SpaceVim/bundle/vim-javacomplete2/plugin/res/gen__toString_concat.tpl
2022-11-02 00:34:34 +08:00

23 lines
643 B
Smarty
Vendored

function! s:__toString_concat(class)
let result = "@Override\n"
let result .= "public String toString() {\n"
let result .= "return \"". a:class.name ."{\" +\n"
let i = 0
for field in a:class.fields
if i > 0
let result .= "\n\", "
else
let result .= "\""
let i += 1
endif
if has_key(field, "getter")
let f = field.getter
else
let f = field.name
endif
let f = field.isArray ? "java.util.Arrays.toString(". f .")" : f
let result .= field.name ." = \" + ". f. " +"
endfor
return result . "\n\"}\";\n}"
endfunction'