Documentation
¶
Index ¶
- Variables
- type ScriptDefault
- type Variant
- func (it *Variant) AsBasicByteEnumContractsBinder() coreinterface.BasicByteEnumContractsBinder
- func (it *Variant) AsBasicEnumContractsBinder() coreinterface.BasicEnumContractsBinder
- func (it Variant) IsAnyPython() bool
- func (it Variant) IsBash() bool
- func (it Variant) IsCLang() bool
- func (it Variant) IsCmd() bool
- func (it Variant) IsCmdOrPowerShell() bool
- func (it Variant) IsDefault() bool
- func (it Variant) IsMakeScript() bool
- func (it Variant) IsPerl() bool
- func (it Variant) IsPowershell() bool
- func (it Variant) IsPython() bool
- func (it Variant) IsPython2() bool
- func (it Variant) IsPython3() bool
- func (it Variant) IsShell() bool
- func (it Variant) IsUninitialized() bool
- func (it *Variant) MarshalJSON() ([]byte, error)
- func (it *Variant) MaxByte() byte
- func (it *Variant) MinByte() byte
- func (it *Variant) Name() string
- func (it Variant) NameValue() string
- func (it Variant) RangeNamesCsv() string
- func (it *Variant) RangesByte() []byte
- func (it *Variant) RangesVariants() []Variant
- func (it *Variant) ScriptDefault() *ScriptDefault
- func (it Variant) String() string
- func (it *Variant) ToNumberString() string
- func (it Variant) TypeName() string
- func (it *Variant) UnmarshalJSON(data []byte) error
- func (it *Variant) UnmarshallEnumToValue(jsonUnmarshallingValue []byte) (byte, error)
- func (it *Variant) ValueByte() byte
Constants ¶
This section is empty.
Variables ¶
View Source
var ( RangesMap = map[Variant]*ScriptDefault{ Uninitialized: { ScriptType: Uninitialized, IsImplemented: false, }, Default: { ScriptType: Default, ProcessName: "", DefaultArguments: []string{ constants.NonInteractiveFlag, }, IsImplemented: false, }, Shell: { ScriptType: Shell, ProcessName: constants.BinShellCmd, DefaultArguments: []string{ constants.NonInteractiveFlag, }, IsImplemented: true, }, Bash: { ScriptType: Bash, ProcessName: constants.BashDefaultPath, DefaultArguments: []string{ constants.NonInteractiveFlag, }, IsImplemented: true, }, Perl: { ScriptType: Perl, ProcessName: "perl", DefaultArguments: []string{ constants.NonInteractivePerlFlag, }, IsImplemented: true, }, Python: { ScriptType: Python, ProcessName: "python", DefaultArguments: []string{ constants.NonInteractiveFlag, }, IsImplemented: false, }, Python2: { ScriptType: Python2, ProcessName: "python2", DefaultArguments: []string{ constants.NonInteractiveFlag, }, IsImplemented: false, }, Python3: { ScriptType: Python3, ProcessName: "python3", DefaultArguments: []string{ constants.NonInteractiveFlag, }, IsImplemented: true, }, CLang: { ScriptType: CLang, ProcessName: "gcc", DefaultArguments: []string{ constants.NonInteractiveFlag, }, IsImplemented: false, }, MakeScript: { ScriptType: MakeScript, ProcessName: "python3", DefaultArguments: []string{ constants.NonInteractiveFlag, }, IsImplemented: true, }, Powershell: { ScriptType: Powershell, ProcessName: "pwsh", DefaultArguments: []string{ constants.NonInteractiveFlag, }, IsImplemented: true, }, Cmd: { ScriptType: Cmd, ProcessName: "cmd", DefaultArguments: []string{ constants.NonInteractiveCmdFlag, }, IsImplemented: true, }, } )
Functions ¶
This section is empty.
Types ¶
type ScriptDefault ¶
type ScriptDefault struct { ScriptType Variant IsImplemented bool ProcessName string DefaultArguments []string }
func DefaultOsScript ¶ added in v0.6.0
func DefaultOsScript() *ScriptDefault
func (*ScriptDefault) String ¶
func (it *ScriptDefault) String() string
type Variant ¶
type Variant byte
func (*Variant) AsBasicByteEnumContractsBinder ¶
func (it *Variant) AsBasicByteEnumContractsBinder() coreinterface.BasicByteEnumContractsBinder
func (*Variant) AsBasicEnumContractsBinder ¶
func (it *Variant) AsBasicEnumContractsBinder() coreinterface.BasicEnumContractsBinder
func (Variant) IsAnyPython ¶ added in v0.6.0
func (Variant) IsCmdOrPowerShell ¶ added in v0.6.0
func (Variant) IsMakeScript ¶ added in v0.6.0
func (Variant) IsPowershell ¶ added in v0.6.0
func (Variant) IsUninitialized ¶ added in v0.6.0
func (*Variant) MarshalJSON ¶
func (Variant) RangeNamesCsv ¶ added in v0.8.0
func (*Variant) RangesByte ¶
func (*Variant) RangesVariants ¶
func (*Variant) ScriptDefault ¶
func (it *Variant) ScriptDefault() *ScriptDefault
func (*Variant) ToNumberString ¶
func (*Variant) UnmarshalJSON ¶
func (*Variant) UnmarshallEnumToValue ¶
Click to show internal directories.
Click to hide internal directories.