/[svn]/linuxsampler/trunk/src/scriptvm/tree.h
ViewVC logotype

Diff of /linuxsampler/trunk/src/scriptvm/tree.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3845 by schoenebeck, Tue Jan 5 20:42:32 2021 UTC revision 3846 by schoenebeck, Wed Jan 6 14:01:11 2021 UTC
# Line 635  public: Line 635  public:
635  };  };
636  typedef Ref<DynamicVariableCall,Node> DynamicVariableCallRef;  typedef Ref<DynamicVariableCall,Node> DynamicVariableCallRef;
637    
638  class FunctionCall : virtual public LeafStatement, virtual public IntExpr, virtual public RealExpr, virtual public StringExpr {  class FunctionCall : virtual public LeafStatement, virtual public IntExpr, virtual public RealExpr, virtual public StringExpr, virtual public ArrayExpr {
639      String functionName;      String functionName;
640      ArgsRef args;      ArgsRef args;
641      VMFunction* fn;      VMFunction* fn;
# Line 647  public: Line 647  public:
647      StmtFlags_t exec() OVERRIDE;      StmtFlags_t exec() OVERRIDE;
648      vmint evalInt() OVERRIDE;      vmint evalInt() OVERRIDE;
649      vmfloat evalReal() OVERRIDE;      vmfloat evalReal() OVERRIDE;
650        vmint arraySize() const OVERRIDE;
651      VMIntArrayExpr* asIntArray() const OVERRIDE;      VMIntArrayExpr* asIntArray() const OVERRIDE;
652      VMRealArrayExpr* asRealArray() const OVERRIDE;      VMRealArrayExpr* asRealArray() const OVERRIDE;
653      String evalStr() OVERRIDE;      String evalStr() OVERRIDE;

Legend:
Removed from v.3845  
changed lines
  Added in v.3846

  ViewVC Help
Powered by ViewVC