Skip to content
Snippets Groups Projects
Select Git revision
  • 25723ff15d4accac1c07df4b1690acfdef6c0608
  • clf default protected
  • kinetic
  • hydro
  • indigo
  • obsolete/master
  • groovy
  • 0.3.2
  • 0.3.1
  • 0.3.0
  • 0.1.35
  • 0.2.4
  • 0.2.3
  • 0.2.2
  • 0.2.1
  • 0.1.34
  • 0.1.33
  • 0.1.32
  • 0.1.31
  • 0.1.30
  • 0.1.29
  • 0.1.28
  • 0.1.27
  • 0.2.0
  • 0.1.26
  • 0.1.25
  • 0.1.24
27 results

README.md

Blame
  • Test.connect 5.55 KiB
    // --- update definitions ---
    // native types, synthesized
    send NativeTypesSyn.BooleanValue;
    send NativeTypesSyn.IntValue;
    send NativeTypesSyn.ShortValue;
    send NativeTypesSyn.LongValue;
    send NativeTypesSyn.FloatValue;
    send NativeTypesSyn.DoubleValue;
    send NativeTypesSyn.CharValue;
    send NativeTypesSyn.StringValue;
    
    // native types, synthesized, transformed
    send NativeTypesSyn.BooleanValueTransformed using BooleanTransformation;
    send NativeTypesSyn.IntValueTransformed using IntTransformation;
    send NativeTypesSyn.ShortValueTransformed using ShortTransformation;
    send NativeTypesSyn.LongValueTransformed using LongTransformation;
    send NativeTypesSyn.FloatValueTransformed using FloatTransformation;
    send NativeTypesSyn.DoubleValueTransformed using DoubleTransformation;
    send NativeTypesSyn.CharValueTransformed using CharTransformation;
    send NativeTypesSyn.StringValueTransformed using StringTransformation;
    
    // boxed types, synthesized
    send BoxedTypesSyn.BooleanValue;
    send BoxedTypesSyn.IntValue;
    send BoxedTypesSyn.ShortValue;
    send BoxedTypesSyn.LongValue;
    send BoxedTypesSyn.FloatValue;
    send BoxedTypesSyn.DoubleValue;
    send BoxedTypesSyn.CharValue;
    
    // boxed types, synthesized, transformed
    send BoxedTypesSyn.BooleanValueTransformed using BooleanTransformation;
    send BoxedTypesSyn.IntValueTransformed using IntTransformation;
    send BoxedTypesSyn.ShortValueTransformed using ShortTransformation;
    send BoxedTypesSyn.LongValueTransformed using LongTransformation;
    send BoxedTypesSyn.FloatValueTransformed using FloatTransformation;
    send BoxedTypesSyn.DoubleValueTransformed using DoubleTransformation;
    send BoxedTypesSyn.CharValueTransformed using CharTransformation;
    
    // --- dependency definitions ---
    NativeTypesSyn.BooleanValue canDependOn NativeTypesSyn.DriverSyn as nativeBooleanDependency;
    NativeTypesSyn.IntValue canDependOn NativeTypesSyn.DriverSyn as nativeIntDependency;
    NativeTypesSyn.ShortValue canDependOn NativeTypesSyn.DriverSyn as nativeShortDependency;
    NativeTypesSyn.LongValue canDependOn NativeTypesSyn.DriverSyn as nativeLongDependency;
    NativeTypesSyn.FloatValue canDependOn NativeTypesSyn.DriverSyn as nativeFloatDependency;
    NativeTypesSyn.DoubleValue canDependOn NativeTypesSyn.DriverSyn as nativeDoubleDependency;
    NativeTypesSyn.CharValue canDependOn NativeTypesSyn.DriverSyn as nativeCharDependency;
    NativeTypesSyn.StringValue canDependOn NativeTypesSyn.DriverSyn as nativeStringDependency;
    
    BoxedTypesSyn.BooleanValue canDependOn BoxedTypesSyn.DriverSyn as boxedBooleanDependency;
    BoxedTypesSyn.IntValue canDependOn BoxedTypesSyn.DriverSyn as boxedIntDependency;
    BoxedTypesSyn.ShortValue canDependOn BoxedTypesSyn.DriverSyn as boxedShortDependency;
    BoxedTypesSyn.LongValue canDependOn BoxedTypesSyn.DriverSyn as boxedLongDependency;
    BoxedTypesSyn.FloatValue canDependOn BoxedTypesSyn.DriverSyn as boxedFloatDependency;
    BoxedTypesSyn.DoubleValue canDependOn BoxedTypesSyn.DriverSyn as boxedDoubleDependency;
    BoxedTypesSyn.CharValue canDependOn BoxedTypesSyn.DriverSyn as boxedCharDependency;
    
    NativeTypesSyn.BooleanValueTransformed canDependOn NativeTypesSyn.DriverSyn as nativeBooleanTransformedDependency;
    NativeTypesSyn.IntValueTransformed canDependOn NativeTypesSyn.DriverSyn as nativeIntTransformedDependency;
    NativeTypesSyn.ShortValueTransformed canDependOn NativeTypesSyn.DriverSyn as nativeShortTransformedDependency;
    NativeTypesSyn.LongValueTransformed canDependOn NativeTypesSyn.DriverSyn as nativeLongTransformedDependency;
    NativeTypesSyn.FloatValueTransformed canDependOn NativeTypesSyn.DriverSyn as nativeFloatTransformedDependency;
    NativeTypesSyn.DoubleValueTransformed canDependOn NativeTypesSyn.DriverSyn as nativeDoubleTransformedDependency;
    NativeTypesSyn.CharValueTransformed canDependOn NativeTypesSyn.DriverSyn as nativeCharTransformedDependency;
    NativeTypesSyn.StringValueTransformed canDependOn NativeTypesSyn.DriverSyn as nativeStringTransformedDependency;
    
    BoxedTypesSyn.BooleanValueTransformed canDependOn BoxedTypesSyn.DriverSyn as boxedBooleanTransformedDependency;
    BoxedTypesSyn.IntValueTransformed canDependOn BoxedTypesSyn.DriverSyn as boxedIntTransformedDependency;
    BoxedTypesSyn.ShortValueTransformed canDependOn BoxedTypesSyn.DriverSyn as boxedShortTransformedDependency;
    BoxedTypesSyn.LongValueTransformed canDependOn BoxedTypesSyn.DriverSyn as boxedLongTransformedDependency;
    BoxedTypesSyn.FloatValueTransformed canDependOn BoxedTypesSyn.DriverSyn as boxedFloatTransformedDependency;
    BoxedTypesSyn.DoubleValueTransformed canDependOn BoxedTypesSyn.DriverSyn as boxedDoubleTransformedDependency;
    BoxedTypesSyn.CharValueTransformed canDependOn BoxedTypesSyn.DriverSyn as boxedCharTransformedDependency;
    
    
    // --- inherited attributes not supported ---
    //// native types, inherited
    //send NativeTypesInh.IntValue;
    //send NativeTypesInh.ShortValue;
    //send NativeTypesInh.LongValue;
    //send NativeTypesInh.FloatValue;
    //send NativeTypesInh.DoubleValue;
    //send NativeTypesInh.CharValue;
    //send NativeTypesInh.StringValue;
    //
    //// boxed types, inherited
    //send BoxedTypesInh.IntValue;
    //send BoxedTypesInh.ShortValue;
    //send BoxedTypesInh.LongValue;
    //send BoxedTypesInh.FloatValue;
    //send BoxedTypesInh.DoubleValue;
    //send BoxedTypesInh.CharValue;
    
    BooleanTransformation maps boolean b to boolean {:
      return b;
    :}
    IntTransformation maps int i to int {:
      return i;
    :}
    ShortTransformation maps short s to short {:
      return s;
    :}
    LongTransformation maps long l to long {:
      return l;
    :}
    FloatTransformation maps float f to float {:
      return f;
    :}
    DoubleTransformation maps double d to double {:
      return d;
    :}
    CharTransformation maps char c to char {:
      return c;
    :}
    StringTransformation maps String s to String {:
      return s;
    :}