10 var class1 = function() {
11 this.method1 = function() {
14 this.method2 = function() {
17 this.method3 = function() {
20 this.method4 = function() {
25 var class2 = function() {
26 this.c2m1 = function() {
28 return { 'test': {} };
31 this.c2m2 = function(f) {
32 return { 'ret': f() };
34 this.c2m3 = function(f) {
39 var class3 = function() {
40 this.c3m1 = function() {
49 this.c3m2 = function() {
54 var class4 = function() {
55 this.method1 = function() {
56 return [{a:1, b:2}, {a:3, b:4}, {a:5, b:6}];
58 this.method2 = function() {