46 #include "binarybuffer.h"
55 class iScriptCompilable;
56 class iScriptMultipleReturn;
94 virtual void RemoveArgument(
Whole ArgNumber) = 0;
98 virtual Whole GetArgumentCount()
const = 0;
103 virtual void ClearArguments() = 0;
117 virtual void SetSourceCode(
const String& Code) = 0;
121 virtual String GetSourceCode()
const = 0;
179 {
return ++RefCount; }
184 {
return --RefCount; }
255 virtual bool IsCompiled()
const = 0;
314 virtual Whole GetReturnCount()
const = 0;