Dump (handle)
Description
Section titled âDescriptionâThe Dump function returns a string with information about the object, for instance, the name, class, path of the object, its properties, and children.
Arguments
Section titled âArgumentsâ-
Handle:
The function takes a handle of the type âlight_userdataâ as an argument.
It can be omitted when using the colon notation for object-oriented calls.The Colon Notation is a way to omit the handle as the first argument when using the Object functions.
This is the general syntax with the colon notation: object:function()
This is the general syntax with standard handle notation: object.function(object)
Learn more in the Lua Functions - Object API topic.
The function returns nothing but outputs information about the object in the Command Line History window.
Examples
Section titled âExamplesâThese examples all print information about the selected sequence in the Command Line History.
The first example using the colon operator:
| Copy CodeLua |
| ``` |
| return function () |
-- Dump() is called on a functionPrintf("=============== START OF DUMP ===============")SelectedSequence():Dump()Printf("================ END OF DUMP ================")end
 The second example uses a variable with the same result:
| || ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- || [Copy Code](javascript:void\(0\))Lua || ```return function () --Stores the handle for the selected sequence in a local variable. local mySeqHandle = SelectedSequence() -- Dump() is called on the variable. Printf("=============== START OF DUMP ===============") mySeqHandle:Dump() Printf("================ END OF DUMP ================")end``` |