Documentation ¶
Index ¶
- Variables
- func CreateWriter() codeWriter
- type ArgDeclaration
- type ClassDeclaration
- func (self *ClassDeclaration) AddCode(code string) *ClassDeclaration
- func (self *ClassDeclaration) AddMembers(members ...Writable) *ClassDeclaration
- func (self *ClassDeclaration) Def(name string) *MethodDeclaration
- func (self *ClassDeclaration) Inherits(superClass string) *ClassDeclaration
- func (self *ClassDeclaration) Initialize() *MethodDeclaration
- func (self *ClassDeclaration) WriteCode(writer CodeWriter)
- type CodeWriter
- type EolDefinition
- type MethodDeclaration
- func (self *MethodDeclaration) AddParams(params ...Writable) *MethodDeclaration
- func (self *MethodDeclaration) Arg(name string) *ArgDeclaration
- func (self *MethodDeclaration) Body() *StatementsDeclaration
- func (self *MethodDeclaration) KeywordArg(name string) *ArgDeclaration
- func (self *MethodDeclaration) NoParams() *MethodDeclaration
- func (self *MethodDeclaration) ParamPerLine() *MethodDeclaration
- func (self *MethodDeclaration) WriteCode(writer CodeWriter)
- type ModuleDeclaration
- type RequireDeclaration
- type StatementsDeclaration
- func (self *StatementsDeclaration) Add(code string) *StatementsDeclaration
- func (self *StatementsDeclaration) AddCode(code Writable) *StatementsDeclaration
- func (self *StatementsDeclaration) AddLn(code string) *StatementsDeclaration
- func (self *StatementsDeclaration) Scope() *StatementsDeclaration
- func (self *StatementsDeclaration) WriteCode(writer CodeWriter)
- type UnitDeclaration
- func (self *UnitDeclaration) AddDeclarations(declarations ...Writable) *UnitDeclaration
- func (self *UnitDeclaration) AddRequire(require ...Writable) *UnitDeclaration
- func (self *UnitDeclaration) Code() string
- func (self *UnitDeclaration) Require(filename string) *UnitDeclaration
- func (self *UnitDeclaration) WriteCode(writer CodeWriter)
- type Writable
- type WritableCode
Constants ¶
This section is empty.
Variables ¶
View Source
var False = Code("false")
View Source
var Null = Code("null")
View Source
var True = Code("true")
Functions ¶
func CreateWriter ¶
func CreateWriter() codeWriter
Types ¶
type ArgDeclaration ¶
type ArgDeclaration struct {
// contains filtered or unexported fields
}
func Arg ¶
func Arg(name string) *ArgDeclaration
func KeywordArg ¶
func KeywordArg(name string) *ArgDeclaration
func NewArg ¶
func NewArg(name string) *ArgDeclaration
func (*ArgDeclaration) Default ¶
func (self *ArgDeclaration) Default(default_ Writable) *ArgDeclaration
func (*ArgDeclaration) Keyword ¶
func (self *ArgDeclaration) Keyword() *ArgDeclaration
func (*ArgDeclaration) WriteCode ¶
func (self *ArgDeclaration) WriteCode(writer CodeWriter)
type ClassDeclaration ¶
type ClassDeclaration struct {
// contains filtered or unexported fields
}
func Class ¶
func Class(name string) *ClassDeclaration
func (*ClassDeclaration) AddCode ¶
func (self *ClassDeclaration) AddCode(code string) *ClassDeclaration
func (*ClassDeclaration) AddMembers ¶
func (self *ClassDeclaration) AddMembers(members ...Writable) *ClassDeclaration
func (*ClassDeclaration) Def ¶
func (self *ClassDeclaration) Def(name string) *MethodDeclaration
func (*ClassDeclaration) Inherits ¶
func (self *ClassDeclaration) Inherits(superClass string) *ClassDeclaration
func (*ClassDeclaration) Initialize ¶
func (self *ClassDeclaration) Initialize() *MethodDeclaration
func (*ClassDeclaration) WriteCode ¶
func (self *ClassDeclaration) WriteCode(writer CodeWriter)
type CodeWriter ¶
type EolDefinition ¶
type EolDefinition struct{}
func Eol ¶
func Eol() *EolDefinition
func (*EolDefinition) WriteCode ¶
func (self *EolDefinition) WriteCode(writer CodeWriter)
type MethodDeclaration ¶
type MethodDeclaration struct {
// contains filtered or unexported fields
}
func Method ¶
func Method(name string) *MethodDeclaration
func (*MethodDeclaration) AddParams ¶
func (self *MethodDeclaration) AddParams(params ...Writable) *MethodDeclaration
func (*MethodDeclaration) Arg ¶
func (self *MethodDeclaration) Arg(name string) *ArgDeclaration
func (*MethodDeclaration) Body ¶
func (self *MethodDeclaration) Body() *StatementsDeclaration
func (*MethodDeclaration) KeywordArg ¶
func (self *MethodDeclaration) KeywordArg(name string) *ArgDeclaration
func (*MethodDeclaration) NoParams ¶
func (self *MethodDeclaration) NoParams() *MethodDeclaration
func (*MethodDeclaration) ParamPerLine ¶
func (self *MethodDeclaration) ParamPerLine() *MethodDeclaration
func (*MethodDeclaration) WriteCode ¶
func (self *MethodDeclaration) WriteCode(writer CodeWriter)
type ModuleDeclaration ¶
type ModuleDeclaration struct {
// contains filtered or unexported fields
}
func Module ¶
func Module(name string) *ModuleDeclaration
func (*ModuleDeclaration) AddDeclarations ¶
func (self *ModuleDeclaration) AddDeclarations(declarations ...Writable) *ModuleDeclaration
func (*ModuleDeclaration) WriteCode ¶
func (self *ModuleDeclaration) WriteCode(writer CodeWriter)
type RequireDeclaration ¶
type RequireDeclaration struct {
// contains filtered or unexported fields
}
func Require ¶
func Require(filename string) *RequireDeclaration
func (*RequireDeclaration) WriteCode ¶
func (self *RequireDeclaration) WriteCode(writer CodeWriter)
type StatementsDeclaration ¶
type StatementsDeclaration struct {
// contains filtered or unexported fields
}
func Statements ¶
func Statements() *StatementsDeclaration
func (*StatementsDeclaration) Add ¶
func (self *StatementsDeclaration) Add(code string) *StatementsDeclaration
func (*StatementsDeclaration) AddCode ¶
func (self *StatementsDeclaration) AddCode(code Writable) *StatementsDeclaration
func (*StatementsDeclaration) AddLn ¶
func (self *StatementsDeclaration) AddLn(code string) *StatementsDeclaration
func (*StatementsDeclaration) Scope ¶
func (self *StatementsDeclaration) Scope() *StatementsDeclaration
func (*StatementsDeclaration) WriteCode ¶
func (self *StatementsDeclaration) WriteCode(writer CodeWriter)
type UnitDeclaration ¶
type UnitDeclaration struct {
// contains filtered or unexported fields
}
func Unit ¶
func Unit() *UnitDeclaration
func (*UnitDeclaration) AddDeclarations ¶
func (self *UnitDeclaration) AddDeclarations(declarations ...Writable) *UnitDeclaration
func (*UnitDeclaration) AddRequire ¶
func (self *UnitDeclaration) AddRequire(require ...Writable) *UnitDeclaration
func (*UnitDeclaration) Code ¶
func (self *UnitDeclaration) Code() string
func (*UnitDeclaration) Require ¶
func (self *UnitDeclaration) Require(filename string) *UnitDeclaration
func (*UnitDeclaration) WriteCode ¶
func (self *UnitDeclaration) WriteCode(writer CodeWriter)
type Writable ¶
type Writable interface {
WriteCode(writer CodeWriter)
}
type WritableCode ¶
type WritableCode struct {
// contains filtered or unexported fields
}
func C ¶
func C(code string) *WritableCode
func Code ¶
func Code(code string) *WritableCode
func Int ¶
func Int(value int) *WritableCode
func Str ¶
func Str(value string) *WritableCode
func (*WritableCode) WriteCode ¶
func (self *WritableCode) WriteCode(writer CodeWriter)
Click to show internal directories.
Click to hide internal directories.