Hi guys,

I was wondering if it would be possible to assign annotations to types 
and employ an annotation processor in order to detect the situation 
below which tries to detect if parametres were passed in wrong order.


public class Hello {

     static type Left  = Double;
     static type Right = Double;

     public static def main(Array[String]) {

         val left  : Left  = 2.2;
         val right : Right = 2.5;

         val o = new Hello();

         val pass = o.f(left, right); // compiles OK

         val fail = o.f(right, left); // should not compile !!!!!

     }


     def f(l : Left, r : Right) : Double = { ... }

}


Thanks :)


-- 
Richard Gomes
M: +44(77)9955-6813
http://tinyurl.com/frgomes
twitter: frgomes

JQuantLib is a library for Quantitative Finance written in Java.
http://www.jquantlib.org/
twitter: jquantlib

------------------------------------------------------------------------------
Centralized Desktop Delivery: Dell and VMware Reference Architecture
Simplifying enterprise desktop deployment and management using
Dell EqualLogic storage and VMware View: A highly scalable, end-to-end
client virtualization framework. Read more!
http://p.sf.net/sfu/dell-eql-dev2dev
_______________________________________________
X10-users mailing list
X10-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/x10-users

Reply via email to