Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CheckFileExistedTask ¶
CheckFileExistedTask 检测文件是否存在
func (*CheckFileExistedTask) Execute ¶
func (this *CheckFileExistedTask) Execute() error
func (*CheckFileExistedTask) GetName ¶
func (this *CheckFileExistedTask) GetName() string
type CopyTemplateToOutputTask ¶
type CopyTemplateToOutputTask struct { TaskBase TemplatePath string OutputPath string ProjectName string ClassName string }
func (*CopyTemplateToOutputTask) Execute ¶
func (this *CopyTemplateToOutputTask) Execute() error
func (*CopyTemplateToOutputTask) GetName ¶
func (this *CopyTemplateToOutputTask) GetName() string
type CreateDappSourceTask ¶
type CreateDappSourceTask struct { TaskBase TemplatePath string // 生成最终源码时的模板路径 OutputPath string ProjectName string ClsName string // 生成源码的类名 ActionName string // 生成源码的Action类名 TypeName string ExecuteName string ProtoFile string // 推导的原始proto文件 ExecHeaderTempFile string TypeTempFile string TypeOutputFile string // contains filtered or unexported fields }
CreateDappSourceTask 通过生成好的pb.go和预先设计的模板,生成反射程序源码
func (*CreateDappSourceTask) Execute ¶
func (this *CreateDappSourceTask) Execute() error
func (*CreateDappSourceTask) GetName ¶
func (this *CreateDappSourceTask) GetName() string
type CreateFileFromStrTemplateTask ¶
type CreateFileFromStrTemplateTask struct { TaskBase SourceStr string OutputFile string BlockStrBegin string // Block会将SourceStr包含在内部 BlockStrEnd string ReplaceKeyPairs map[string]string // contains filtered or unexported fields }
CreateFileFromStrTemplateTask 从指定的模板字符串中创建目标文件的任务
func (*CreateFileFromStrTemplateTask) Execute ¶
func (this *CreateFileFromStrTemplateTask) Execute() error
func (*CreateFileFromStrTemplateTask) GetName ¶
func (this *CreateFileFromStrTemplateTask) GetName() string
type FormatDappSourceTask ¶
FormatDappSourceTask 利用Go工具,对生成出来的Go源码进行格式化
func (*FormatDappSourceTask) Execute ¶
func (this *FormatDappSourceTask) Execute() error
func (*FormatDappSourceTask) GetName ¶
func (this *FormatDappSourceTask) GetName() string
type ReplaceTargetTask ¶
type ReplaceTargetTask struct { TaskBase OutputPath string ProjectName string ClassName string ActionName string ExecName string }
ReplaceTargetTask 替换指定目录下所有文件的标志性文字 可替换的名字列表如下: ${PROJECTNAME} ${CLASSNAME} ${ACTIONNAME} ${EXECNAME}
func (*ReplaceTargetTask) Execute ¶
func (this *ReplaceTargetTask) Execute() error
Execute 执行具体的替换动作 1. 扫描指定的output路径 2. 打开每一个文件,根据替换规则替换内部的所有标签 3. 保存时查看文件名是否要替换,如果要则替换后保存,否则直接保存 4. 一直到所有的文件都替换完毕
func (*ReplaceTargetTask) GetName ¶
func (this *ReplaceTargetTask) GetName() string
type UpdateInitFileTask ¶
UpdateInitFileTask 通过扫描本地目录更新init.go文件
func (*UpdateInitFileTask) Execute ¶
func (this *UpdateInitFileTask) Execute() error
func (*UpdateInitFileTask) GetName ¶
func (this *UpdateInitFileTask) GetName() string
Click to show internal directories.
Click to hide internal directories.