19 #ifndef GNASH_AS_FUNCTION_H
20 #define GNASH_AS_FUNCTION_H
129 FunctionArgs<as_value>& args);
virtual as_value call(const fn_call &fn)=0
Function dispatch.
ActionScript value type.
Definition: as_value.h:95
virtual as_function * to_function()
Return this as_object as an as_function.
Definition: as_function.h:70
as_function(Global_as &gl)
Construct a function.
Definition: as_function.cpp:34
The base class for all ActionScript objects.
Definition: as_object.h:161
Provides information about timeline context.
Definition: as_environment.h:50
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
virtual bool isBuiltin()
Return true if this is a built-in class.
Definition: as_function.h:107
A class to contain transferable arguments for a fn_call.
Definition: as_function.h:30
as_object * constructInstance(as_function &ctor, const as_environment &env, fn_call::Args &args)
Definition: as_function.cpp:47
virtual ~as_function()
Destructor.
Definition: as_function.h:67
The Global object ultimately contains all objects in an ActionScript run.
Definition: Global_as.h:55
virtual std::string stringValue() const
Return the string value of this as_object subclass.
Definition: as_function.cpp:41
Parameters/environment for builtin or user-defined functions callable from ActionScript.
Definition: fn_call.h:107
ActionScript Function, either builtin or SWF-defined.
Definition: as_function.h:62