func NewMethod(src string) *FuncDecl { fs := token.NewFileSet() if d, ok := parser.ParseDeclList(fs, "temp.go", src); ok == nil { return d[0].(*FuncDecl) } return nil }
func NewStruct0(src string) *GenDecl { fs := token.NewFileSet() if d, ok := parser.ParseDeclList(fs, "temp.go", src); ok == nil { return d[0].(*GenDecl) } return nil }
func NewStruct(structName string) *GenDecl { src := fmt.Sprintf("type %s struct{}", structName) fs := token.NewFileSet() if d, ok := parser.ParseDeclList(fs, "temp.go", src); ok == nil { return d[0].(*GenDecl) } return nil }