kmgRpcJava

package
v0.0.0-...-05317bf Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 21, 2015 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MustGenerateCode

func MustGenerateCode(req *GenerateRequest)

生成代码 此处只生成java代码,不生成golang代码. 限制: 输出只能有一个参数,

func MustGenerateCodeWithCache

func MustGenerateCodeWithCache(req *GenerateRequest)

使用缓存 生成代码

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

type NameTypePair struct {
	Name    string
	TypeStr string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL