Lines Matching refs:VExpression
32 class VBaseInvocation : public VExpression
37 VExpression* Args[VMethod::MAX_PARAMS + 1];
39 VBaseInvocation(VName, int, VExpression**, const TLocation&);
41 VExpression* DoResolve(VEmitContext&);
51 class VCastOrInvocation : public VExpression
56 VExpression* Args[VMethod::MAX_PARAMS + 1];
58 VCastOrInvocation(VName, const TLocation&, int, VExpression**);
60 VExpression* DoResolve(VEmitContext&);
61 VExpression* ResolveIterator(VEmitContext&);
71 class VDotInvocation : public VExpression
74 VExpression* SelfExpr;
77 VExpression* Args[VMethod::MAX_PARAMS + 1];
79 VDotInvocation(VExpression*, VName, const TLocation&, int, VExpression**);
81 VExpression* DoResolve(VEmitContext&);
82 VExpression* ResolveIterator(VEmitContext&);
92 class VInvocation : public VExpression
95 VExpression* SelfExpr;
101 VExpression* Args[VMethod::MAX_PARAMS + 1];
105 VInvocation(VExpression* ASelfExpr, VMethod* AFunc, VField* ADelegateField,
107 VExpression** AArgs);
109 VExpression* DoResolve(VEmitContext&);