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