Go to the documentation of this file.
19 #ifndef GNASH_AS_FUNCTION_H
20 #define GNASH_AS_FUNCTION_H
30 template <
typename T>
class FunctionArgs;
virtual std::string stringValue() const
Return the string value of this as_object subclass.
Definition: as_function.cpp:41
The base class for all ActionScript objects.
Definition: as_object.h:162
Top-level gnash exception.
Definition: GnashException.h:31
as_object * toObject(const as_value &v, VM &vm)
Convert an as_value to an object.
Definition: VM.cpp:457
virtual ~as_function()
Destructor.
Definition: as_function.h:67
void set_prototype(const as_value &proto)
Set this object's proto member.
Definition: as_object.cpp:518
#define _(String)
Definition: log.h:44
Provides information about timeline context.
Definition: as_environment.h:51
void init_member(const std::string &name, const as_value &val, int flags=DefaultFlags)
Initialize a member value by string.
Definition: as_object.cpp:669
as_function(Global_as &gl)
Construct a function.
Definition: as_function.cpp:34
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:41
@ dontEnum
Protect from enumeration.
Definition: PropFlags.h:36
Global_as & getGlobal(const as_environment &env)
Definition: as_environment.cpp:651
@ PROP_CONSTRUCTOR
Definition: namedStrings.h:68
VM & getVM(const as_environment &env)
Definition: as_environment.h:222
void log_error(StringType msg, Args... args)
Definition: log.h:283
Parameters/environment for builtin or user-defined functions callable from ActionScript.
Definition: fn_call.h:118
@ PROP_uuCONSTRUCTORuu
Definition: namedStrings.h:117
A class to contain transferable arguments for a fn_call.
Definition: fn_call.h:57
as_object * constructInstance(as_function &ctor, const as_environment &env, fn_call::Args &args)
Definition: as_function.cpp:47
An abstract property.
Definition: Property.h:277
DSOTEXPORT as_value getValue(const as_object &this_ptr) const
Get value of this property.
Definition: Property.cpp:98
ActionScript value type.
Definition: as_value.h:95
virtual as_value call(const fn_call &fn)=0
Function dispatch.
virtual bool isBuiltin()
Return true if this is a built-in class.
Definition: as_function.h:107
@ onlySWF6Up
Only visible by VM initialized for version 6 or higher.
Definition: PropFlags.h:45
The Global object ultimately contains all objects in an ActionScript run.
Definition: Global_as.h:50
int getSWFVersion(const as_environment &env)
Definition: as_environment.cpp:657
virtual as_function * to_function()
Return this as_object as an as_function.
Definition: as_function.h:70
as_object * construct(as_object &newobj, const as_environment &env, FunctionArgs< as_value > &args)
Run this function as a constructor on an object.
Definition: as_function.cpp:64
@ PROP_PROTOTYPE
Definition: namedStrings.h:87
bool is_object() const
Return true if this value is an object.
Definition: as_value.h:219
ActionScript Function, either builtin or SWF-defined.
Definition: as_function.h:63
Property * getOwnProperty(const ObjectURI &uri)
Get this object's own named property, if existing.
Definition: as_object.cpp:926