Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MustGenerateCode ¶
func MustGenerateCode(req *GenerateRequest)
生成代码 此处只生成java代码,不生成golang代码. 限制: 输出只能有一个参数,
Types ¶
type Api ¶
type Api struct { Name string //在这个系统里面的名字 InArgsList []NameTypePair //输入变量列表 OutTypeString string // 有可能是void OutTypeFieldName string // 输出的那个变量的在response里面的名字,如果没有表示直接返回response }
type GenerateRequest ¶
type GenerateRequest struct { ObjectPkgPath string ObjectName string ObjectIsPointer bool OutFilePath string //输出的文件路径,仅用于写入文件 如 /root/xxx/src/com/demo/testPackage/RpcDemo.java OutPackageName string // java package full name. 如 com.demo.testPackage OutClassName string // java的类的名字 如 RpcDemo ApiNameFilterCb func(name string) bool }
type InnerClass ¶
type InnerClass struct { Name string //此处只有一个层次的名称,如果原先有package会被直接灭掉. FieldList []NameTypePair IsPublic bool }
type NameTypePair ¶
Click to show internal directories.
Click to hide internal directories.