19 #ifndef GNASH_FUNCTION2_H 20 #define GNASH_FUNCTION2_H 83 return _registerCount;
91 _function2Flags = flags;
100 std::uint8_t _registerCount;
103 std::uint16_t _function2Flags;
Function2 adds extra sauce to ordinary Functions.
Definition: Function2.h:40
Bind one register to "arguments".
Definition: Function2.h:54
virtual ~Function2()
Definition: Function2.h:79
Function2(const action_buffer &ab, as_environment &env, size_t start, const ScopeStack &with_stack)
Definition: Function2.cpp:35
Definition: klash_part.cpp:330
ActionScript value type.
Definition: as_value.h:94
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
virtual as_value call(const fn_call &fn)
Dispatch.
Definition: Function2.cpp:46
A simple SWF-defined Function.
Definition: Function.h:63
DefineFunction2Flags
Definition: Function2.h:45
Provides information about timeline context.
Definition: as_environment.h:50
void setFlags(std::uint16_t flags)
Definition: Function2.h:90
std::vector< as_object * > ScopeStack
Definition: Function.h:68
No "argument" variable accessible by name.
Definition: Function2.h:57
Bind one register to "_root".
Definition: Function2.h:66
Bind one register to "_parent".
Definition: Function2.h:69
virtual std::uint8_t registers() const
Return the number of registers to allocate for this function.
Definition: Function2.h:82
A code segment.
Definition: action_buffer.h:49
Parameters/environment for builtin or user-defined functions callable from ActionScript.
Definition: fn_call.h:117
Bind one register to "_global".
Definition: Function2.h:72
No "this" variable accessible by name.
Definition: Function2.h:51
No "super" variable accessible by name.
Definition: Function2.h:63
void setRegisterCount(std::uint8_t ct)
Definition: Function2.h:86
Bind one register to "super".
Definition: Function2.h:60
Bind one register to "this".
Definition: Function2.h:48