Beispiel #1
0
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
}
Beispiel #2
0
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
}
Beispiel #3
0
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
}