Monday, April 19, 2010

Inline methods in haXe

We have seen inline variables; now we will see inline methods in haXe. When we use inline methods, the compiler will insert the complete body of the function in every place of the code where the function is called.
But this inline method feature of haXe has some drawbacks. Let’s know about them:
• We cannot redefine inline methods at runtime.
• Also we cannot override subclass in inline method.
• We cannot create inline function with a ‘super’ access or with an internal function.
• Function arguments evaluation order is undefined and every function may not be evaluated.
• If we return value with inline function, it will only return the final value.

inline function prime(flag) { return flag?0:1; } // accepted
inline function even(flag) { if( flag ) return 0; else return 1; } // accepted
inline function odd(flag) { if( flag ) return 0; return 1; } // refused
See the book OpenCart 1.4 Template Design Cookbook.
See the book Joomla Mobile Development Beginners Guide




List of my works:

Opencart Extensions:

  1. Product Based Quantity Wise Shipping: Find it here.
  2. OpenSSLCOMMERZ: integrate SSLCOMMERZ with opencart: Find it here.
  3. Fine Search v.1.0 - Improves Opencart search feature to find relevant: Find it here.
  4. Opensweetcaptcha - An easy way to generate attractive captcha for your system!: Find it here.
  5. Custom Field Product - add unlimited custom fields to the product form: Find it here.
  6. Formcaptcha - add captcha on the register page: Find it here.

My Books:

  1. OpenCart 1.4 Template Design Cookbook.
  2. Joomla Mobile Development Beginners Guide

No comments: