Documentation ¶
Index ¶
- func AddStTag(node *ast.StructType, tag string, nameConverter func(str string) string) error
- func CombineTag(tags []StTag) string
- func CreateTag(tag, value string) string
- func TakeOutStruct(f *ast.File, stname string, fn func(spec *ast.TypeSpec) error) error
- func ToLowerCamel(str string) string
- type StTag
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddStTag ¶
AddStTag filedに対してtagを追加する
type point struct { x, y int }
このように複数のfieldが並んでるタイプには未対応 たぶんこの2つに対してtagをつけれないと思うから
func CombineTag ¶
CombineTag 元々存在したtagの最後の文字[`]を取り除き、新たに作ったtagの最初の文字[`]を取り除いたものと結合する
func TakeOutStruct ¶
TakeOutStruct 受け取ったast.Nodeの中から指定した名前のtypeを探し引数fnの関数に渡す
func ToLowerCamel ¶
ToLowerCamel 新たなstringのスライスを作り、引数strの1文字目をlowerして入れる。2文字目移行もスライスにいれて最後にjoinする 他にいい方法があったら知りたい
Types ¶
Click to show internal directories.
Click to hide internal directories.