Versions in this module Expand all Collapse all v0 v0.1.0 Aug 31, 2018 Changes in this version + func StringArrayable(i interface{}) []string + type Alias struct + func (a *Alias) Key() string + type Argument struct + Binding *Binding + Value string + func (_ Argument) New(i interface{}) Argument + func (arg Argument) Flatten() []string + type Arguments []Argument + func (_ Arguments) New(i interface{}) Arguments + func (args Arguments) Len() int + func (args Arguments) Less(i, j int) bool + func (args Arguments) Swap(i, j int) + type BaseCommands []string + func (baseCommands BaseCommands) New(i interface{}) BaseCommands + type Binding struct + Contents bool + Eval *Eval + Glob []string + LoadContents bool + Position int + Prefix string + Separate bool + Separator string + ShellQuote bool + ValueFrom *Alias + func (binding Binding) New(i interface{}) *Binding + type Directory struct + Listing []Entry + type Dirent struct + Entry string + EntryName string + Writable bool + type DockerRequirement struct + DockerFile string + DockerImageID string + DockerImport string + DockerLoad string + DockerOutputDirectory string + DockerPull string + type Entry struct + Basename string + Class string + Location string + Path string + func (_ Entry) New(i interface{}) Entry + func (_ Entry) NewList(i interface{}) []Entry + func (entry *Entry) LinkTo(destdir, srcdir string) error + type EnvDef struct + Name string + Value string + func (_ EnvDef) NewList(i interface{}) []EnvDef + type EnvVarRequirement struct + EnvDef []EnvDef + type Eval struct + Raw string + func (eval Eval) ToJavaScriptString() (string, error) + type Field struct + Binding *Binding + Doc string + Label string + Name string + Types []Type + func (_ Field) New(i interface{}) Field + type Fields []Field + func (_ Fields) New(i interface{}) Fields + func (ins Fields) Len() int + func (ins Fields) Less(i, j int) bool + func (ins Fields) Swap(i, j int) + type File struct + Dirname string + Format string + Size int64 + type Graph struct + Run *Root + type Graphs []*Root + func (_ Graphs) New(i interface{}) Graphs + func (g Graphs) Len() int + func (g Graphs) Less(i, j int) bool + func (g Graphs) Swap(i, j int) + type Hint struct + Class string + CoresMin int + DockerPull string + Envs []EnvDef + FakeField string + Import string + func (_ Hint) New(i interface{}) Hint + type Hints []Hint + func (_ Hints) New(i interface{}) Hints + type InitialWorkDirRequirement struct + Listing []Entry + type InlineJavascriptRequirement struct + ExpressionLib []JavascriptExpression + type Input struct + Binding *Binding + Default *InputDefault + Doc string + Format string + ID string + Label string + Provided *Provided + RequiredType *Type + Requirements Requirements + SecondaryFiles []SecondaryFile + Types []Type + func (input *Input) Flatten() []string + func (input Input) New(i interface{}) *Input + type InputDefault struct + Entry *Entry + Error error + ID string + Int int + Kind reflect.Kind + Self interface{} + func (d *InputDefault) EntryFromDictionary(dict map[string]interface{}) (*Entry, error) + func (d *InputDefault) Flatten(binding *Binding) []string + func (d InputDefault) New(i interface{}) *InputDefault + type Inputs []*Input + func (ins Inputs) Len() int + func (ins Inputs) Less(i, j int) bool + func (ins Inputs) New(i interface{}) Inputs + func (ins Inputs) Swap(i, j int) + func (ins Inputs) ToJavaScriptVM() (*otto.Otto, error) + type JavascriptExpression struct + Kind string + Value string + func (_ JavascriptExpression) New(i interface{}) JavascriptExpression + func (_ JavascriptExpression) NewList(i interface{}) []JavascriptExpression + type Namespace map[string]interface + func (_ Namespace) New(i interface{}) Namespace + type Namespaces []Namespace + func (_ Namespaces) New(i interface{}) Namespaces + type Output struct + Binding *Binding + Contents interface{} + Doc []string + Format string + ID string + Label string + SecondaryFiles []SecondaryFile + Source []string + Types []Type + func (o Output) DumpFileMeta(dest map[string]interface{}, dir string, stdout, stderr string, w io.Writer) error + func (o Output) New(i interface{}) Output + type Outputs []Output + func (outs Outputs) Dump(vm *otto.Otto, dir string, stdout, stderr string, w io.Writer) error + func (outs Outputs) Len() int + func (outs Outputs) Less(i, j int) bool + func (outs Outputs) LoadContents(srcdir string) (*otto.Otto, error) + func (outs Outputs) New(i interface{}) Outputs + func (outs Outputs) Swap(i, j int) + type Parameter interface + type Parameters map[string]Parameter + func NewParameters() *Parameters + func (p *Parameters) Decode(f *os.File) error + type Provided struct + Entry *Entry + Error error + ID string + Int int + Raw interface{} + func (provided Provided) EntryFromDictionary(dict map[interface{}]interface{}) (*Entry, error) + func (provided Provided) New(id string, i interface{}) *Provided + type Requirement struct + Class string + Import string + func (_ Requirement) New(i interface{}) Requirement + type Requirements []Requirement + func (_ Requirements) New(i interface{}) Requirements + type ResourceRequirement struct + CoresMax int + CoresMin int + type Root struct + Arguments Arguments + BaseCommands BaseCommands + Class string + Doc string + Expression string + Graphs Graphs + Hints Hints + ID string + Inputs Inputs + InputsVM *otto.Otto + Namespaces Namespaces + Outputs Outputs + Path string + Requirements Requirements + Schemas Schemas + Stderr string + Stdin string + Stdout string + Steps Steps + Version string + func NewCWL() *Root + func (root *Root) AsStep(i interface{}) *Root + func (root *Root) Decode(r io.Reader) (err error) + func (root *Root) UnmarshalJSON(b []byte) error + func (root *Root) UnmarshalMap(docs map[string]interface{}) error + type Run struct + Value string + Workflow *Root + type SchemaDefRequirement struct + Types []Type + type Schemas []string + func (_ Schemas) New(i interface{}) Schemas + type SecondaryFile struct + Entry string + func (_ SecondaryFile) NewList(i interface{}) []SecondaryFile + type ShellCommandRequirement struct + type SoftwarePackage struct + Package string + Specs []string + Versions []string + type SoftwareRequirement struct + Packages []SoftwarePackage + type Step struct + ID string + In StepInputs + Out []StepOutput + Requirements []Requirement + Run Run + Scatter []string + ScatterMethod string + func (_ Step) New(i interface{}) Step + type StepInput struct + Default *InputDefault + ID string + LinkMerge string + Source []string + ValueFrom string + func (_ StepInput) New(i interface{}) StepInput + func (_ StepInput) NewList(i interface{}) StepInputs + type StepInputs []StepInput + func (s StepInputs) Len() int + func (s StepInputs) Less(i, j int) bool + func (s StepInputs) Swap(i, j int) + type StepOutput struct + ID string + func (_ StepOutput) New(i interface{}) StepOutput + func (_ StepOutput) NewList(i interface{}) []StepOutput + type Steps []Step + func (_ Steps) New(i interface{}) Steps + func (steps Steps) Len() int + func (steps Steps) Less(i, j int) bool + func (steps Steps) Swap(i, j int) + type Type struct + Binding *Binding + Fields Fields + Items []Type + Label string + Name string + Symbols []string + Type string + func (_ Type) New(i interface{}) Type + func (_ Type) NewList(i interface{}) []Type + func (t Type) NeedRequirement() (string, bool)