// +build ignore package main // Method represents a method signature. type Method struct { Recv string Func } // Func represents a function signature. type Func struct { Name string Params []Param Res []Param } // Param represents a parameter in a function or method signature. type Param struct { Name string Type string }