test.idl
上传用户:afrynkmhm
上传日期:2007-01-06
资源大小:1262k
文件大小:1k
源码类别:

编译器/解释器

开发平台:

Others

  1. module A {
  2.   module B {
  3.     module C {
  4.       interface Bar {  };
  5.     };
  6.   };
  7. };
  8. module MainModule {
  9.   typedef sequence< sequence<long> > myNestedSeq ;
  10.   typedef long myArray[3][4];
  11.   struct MyStruct {
  12.     long num1, num2;
  13.     string name;
  14.   };
  15. const long max = 127;
  16.   exception MyEx {
  17.     string msg;
  18.   };
  19. struct Node {
  20.   string data;
  21.   Node next;
  22. };
  23. interface Bar { };
  24. exception MyException {
  25.   string message;
  26. };
  27. interface class { };
  28. typedef sequence<long> myLongSeq;
  29.   interface Foo {
  30.     attribute string name;
  31.     long bar(in short a, 
  32.              inout string s, 
  33.              out Foo f);
  34.   };
  35. enum Color { red, blue, green };
  36. typedef Foo MyFoo;
  37. union MyUnion switch(long) {
  38.   case 1: string name;
  39.   case 2: long num;
  40.   case 3: MyStruct str;
  41.   case 4: MyFoo mf;
  42.   default: boolean b;
  43. };
  44. };