github.com/hirochachacha/plua@v0.0.0-20170217012138-c82f520cc725/object/closure.go (about) 1 package object 2 3 type Closure interface { 4 Value 5 6 Prototype() *Proto 7 GetUpvalue(i int) Value 8 GetUpvalueName(i int) string 9 GetUpvalueId(i int) LightUserdata 10 SetUpvalue(i int, val Value) 11 NUpvalues() int 12 UpvalueJoin(i int, other Closure, j int) 13 }