Documentation
¶
Index ¶
- type FunctionType
- func (f *FunctionType) GenerateLuaFunctionParamRetDefinitions() string
- func (f *FunctionType) GenerateLuaFunctionParamStubs() string
- func (f *FunctionType) GenerateLuaFunctionWrapper(out io.Writer, userDataCheckFnName string)
- func (f *FunctionType) GenerateParamValues(prefix string) string
- func (f *FunctionType) GenerateReturnValues(prefix string) string
- func (f *FunctionType) NumReturns() int
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FunctionType ¶
type FunctionType struct {
ActualFnName string
LuaFnName string
SourceFnName string
Receiver bool
Params []param.Param
Ret []datatype.DataType
}
func CreateFunction ¶
func CreateFunction(fn *ast.FuncDecl, receiver bool, luaName, sourceCodeName string, packageSource *packages.Package, allDeclaredInterfaces []declaredinterface.DeclaredInterface) FunctionType
func (*FunctionType) GenerateLuaFunctionParamRetDefinitions ¶ added in v0.0.4
func (f *FunctionType) GenerateLuaFunctionParamRetDefinitions() string
func (*FunctionType) GenerateLuaFunctionParamStubs ¶ added in v0.0.4
func (f *FunctionType) GenerateLuaFunctionParamStubs() string
func (*FunctionType) GenerateLuaFunctionWrapper ¶ added in v0.0.4
func (f *FunctionType) GenerateLuaFunctionWrapper(out io.Writer, userDataCheckFnName string)
func (*FunctionType) GenerateParamValues ¶
func (f *FunctionType) GenerateParamValues(prefix string) string
func (*FunctionType) GenerateReturnValues ¶
func (f *FunctionType) GenerateReturnValues(prefix string) string
func (*FunctionType) NumReturns ¶
func (f *FunctionType) NumReturns() int
Click to show internal directories.
Click to hide internal directories.