package app; public class Test1 implements GroovyObject { public Test1() { super(); class1 = Test1.class$0 == null ? ( Test1.class$0 = Test1.class$( "app.Test1" ) ) : Test1.class$0; class2 = Test1.class$groovy$lang$MetaClass == null ? ( Test1.class$groovy$lang$MetaClass = Test1.class$( "groovy.lang.MetaClass" ) ) : Test1.class$groovy$lang$MetaClass; this.index = new _closure1( this, this ); this.search = new _closure2( this, this ); this.metaClass = (MetaClass)ScriptBytecodeAdapter.castToType( (MetaClass)ScriptBytecodeAdapter.castToType( ScriptBytecodeAdapter.invokeStaticMethodN( class1, Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter == null ? ( Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter = Test1.class$( "org.codehaus.groovy.runtime.ScriptBytecodeAdapter" ) ) : Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter, "initMetaClass", new Object[] { this } ), class2 ), class2 ); this.index = new _closure3( this, this ); this.search = new _closure4( this, this ); this.metaClass = (MetaClass)ScriptBytecodeAdapter.castToType( (MetaClass)ScriptBytecodeAdapter.castToType( ScriptBytecodeAdapter.invokeStaticMethodN( class1, Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter == null ? ( Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter = Test1.class$( "org.codehaus.groovy.runtime.ScriptBytecodeAdapter" ) ) : Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter, "initMetaClass", new Object[] { this } ), class2 ), class2 ); return; } public Test1() { // 0: aload_0 (1) // 1: invokespecial void java.lang.Object.() (0) super(); // 4: getstatic ConstantFieldRef( class=app.Test1, name=class$0, type=java.lang.Class ) (1) // 7: ifnonnull 22 // 10: ldc "app.Test1" (1) // 12: invokestatic java.lang.Class app.Test1.class$( java.lang.String ) (1) // 15: dup (2) // 16: putstatic ConstantFieldRef( class=app.Test1, name=class$0, type=java.lang.Class ) (1) // 22: getstatic ConstantFieldRef( class=app.Test1, name=class$0, type=java.lang.Class ) (1) // 25: dup (2) // 26: astore_1 (1) // 27: pop (0) class1 = Test1.class$0 == null ? ( Test1.class$0 = Test1.class$( "app.Test1" ) ) : Test1.class$0; // 28: getstatic ConstantFieldRef( class=app.Test1, name=class$groovy$lang$MetaClass, type=java.lang.Class ) (1) // 31: ifnonnull 46 // 34: ldc "groovy.lang.MetaClass" (1) // 36: invokestatic java.lang.Class app.Test1.class$( java.lang.String ) (1) // 39: dup (2) // 40: putstatic ConstantFieldRef( class=app.Test1, name=class$groovy$lang$MetaClass, type=java.lang.Class ) (1) // 46: getstatic ConstantFieldRef( class=app.Test1, name=class$groovy$lang$MetaClass, type=java.lang.Class ) (1) // 49: dup (2) // 50: astore_2 (1) // 51: pop (0) class2 = Test1.class$groovy$lang$MetaClass == null ? ( Test1.class$groovy$lang$MetaClass = Test1.class$( "groovy.lang.MetaClass" ) ) : Test1.class$groovy$lang$MetaClass; // 52: new app.Test1$_closure1 (1) // 55: dup (2) // 56: aload_0 (3) // 57: aload_0 (4) // 58: invokespecial void app.Test1$_closure1.( java.lang.Object, java.lang.Object ) (1) // 61: dup (2) // 62: aload_0 (3) // 63: swap (3) // 64: putfield ConstantFieldRef( class=app.Test1, name=index, type=java.lang.Object ) (1) // 67: pop (0) this.index = new _closure1( this, this ); // 68: new app.Test1$_closure2 (1) // 71: dup (2) // 72: aload_0 (3) // 73: aload_0 (4) // 74: invokespecial void app.Test1$_closure2.( java.lang.Object, java.lang.Object ) (1) // 77: dup (2) // 78: aload_0 (3) // 79: swap (3) // 80: putfield ConstantFieldRef( class=app.Test1, name=search, type=java.lang.Object ) (1) // 83: pop (0) this.search = new _closure2( this, this ); // 84: aload_1 (1) // 85: getstatic ConstantFieldRef( class=app.Test1, name=class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter, type=java.lang.Class ) (2) // 88: ifnonnull 103 // 91: ldc "org.codehaus.groovy.runtime.ScriptBytecodeAdapter" (2) // 93: invokestatic java.lang.Class app.Test1.class$( java.lang.String ) (2) // 96: dup (3) // 97: putstatic ConstantFieldRef( class=app.Test1, name=class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter, type=java.lang.Class ) (2) // 103: getstatic ConstantFieldRef( class=app.Test1, name=class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter, type=java.lang.Class ) (2) // 106: ldc "initMetaClass" (3) // 108: iconst_1 (4) // 109: anewarray java.lang.Object (4) // 112: dup (5) // 113: iconst_0 (6) // 114: aload_0 (7) // 115: aastore (4) // 116: invokestatic java.lang.Object org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeStaticMethodN( java.lang.Class, java.lang.Class, java.lang.String, java.lang.Object[] ) (1) // 119: aload_2 (2) // 120: invokestatic java.lang.Object org.codehaus.groovy.runtime.ScriptBytecodeAdapter.castToType( java.lang.Object, java.lang.Class ) (1) // 123: checkcast groovy.lang.MetaClass (1) // 126: dup (2) // 127: aload_2 (3) // 128: invokestatic java.lang.Object org.codehaus.groovy.runtime.ScriptBytecodeAdapter.castToType( java.lang.Object, java.lang.Class ) (2) // 131: checkcast groovy.lang.MetaClass (2) // 134: aload_0 (3) // 135: swap (3) // 136: putfield ConstantFieldRef( class=app.Test1, name=metaClass, type=groovy.lang.MetaClass ) (1) this.metaClass = (MetaClass)ScriptBytecodeAdapter.castToType( (MetaClass)ScriptBytecodeAdapter.castToType( ScriptBytecodeAdapter.invokeStaticMethodN( class1, Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter == null ? ( Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter = Test1.class$( "org.codehaus.groovy.runtime.ScriptBytecodeAdapter" ) ) : Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter, "initMetaClass", new Object[] { this } ), class2 ), class2 ); // 139: pop (0) // 140: new app.Test1$_closure3 (1) // 143: dup (2) // 144: aload_0 (3) // 145: aload_0 (4) // 146: invokespecial void app.Test1$_closure3.( java.lang.Object, java.lang.Object ) (1) // 149: dup (2) // 150: aload_0 (3) // 151: swap (3) // 152: putfield ConstantFieldRef( class=app.Test1, name=index, type=java.lang.Object ) (1) // 155: pop (0) this.index = new _closure3( this, this ); // 156: new app.Test1$_closure4 (1) // 159: dup (2) // 160: aload_0 (3) // 161: aload_0 (4) // 162: invokespecial void app.Test1$_closure4.( java.lang.Object, java.lang.Object ) (1) // 165: dup (2) // 166: aload_0 (3) // 167: swap (3) // 168: putfield ConstantFieldRef( class=app.Test1, name=search, type=java.lang.Object ) (1) // 171: pop (0) this.search = new _closure4( this, this ); // 172: aload_1 (1) // 173: getstatic ConstantFieldRef( class=app.Test1, name=class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter, type=java.lang.Class ) (2) // 176: ifnonnull 191 // 179: ldc "org.codehaus.groovy.runtime.ScriptBytecodeAdapter" (2) // 181: invokestatic java.lang.Class app.Test1.class$( java.lang.String ) (2) // 184: dup (3) // 185: putstatic ConstantFieldRef( class=app.Test1, name=class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter, type=java.lang.Class ) (2) // 191: getstatic ConstantFieldRef( class=app.Test1, name=class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter, type=java.lang.Class ) (2) // 194: ldc "initMetaClass" (3) // 196: iconst_1 (4) // 197: anewarray java.lang.Object (4) // 200: dup (5) // 201: iconst_0 (6) // 202: aload_0 (7) // 203: aastore (4) // 204: invokestatic java.lang.Object org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeStaticMethodN( java.lang.Class, java.lang.Class, java.lang.String, java.lang.Object[] ) (1) // 207: aload_2 (2) // 208: invokestatic java.lang.Object org.codehaus.groovy.runtime.ScriptBytecodeAdapter.castToType( java.lang.Object, java.lang.Class ) (1) // 211: checkcast groovy.lang.MetaClass (1) // 214: dup (2) // 215: aload_2 (3) // 216: invokestatic java.lang.Object org.codehaus.groovy.runtime.ScriptBytecodeAdapter.castToType( java.lang.Object, java.lang.Class ) (2) // 219: checkcast groovy.lang.MetaClass (2) // 222: aload_0 (3) // 223: swap (3) // 224: putfield ConstantFieldRef( class=app.Test1, name=metaClass, type=groovy.lang.MetaClass ) (1) this.metaClass = (MetaClass)ScriptBytecodeAdapter.castToType( (MetaClass)ScriptBytecodeAdapter.castToType( ScriptBytecodeAdapter.invokeStaticMethodN( class1, Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter == null ? ( Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter = Test1.class$( "org.codehaus.groovy.runtime.ScriptBytecodeAdapter" ) ) : Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter, "initMetaClass", new Object[] { this } ), class2 ), class2 ); // 227: pop (0) // 228: return (0) return; } public MetaClass getMetaClass() { Class class1; Class class2; class1 = Test1.class$0 == null ? ( Test1.class$0 = Test1.class$( "app.Test1" ) ) : Test1.class$0; class2 = Test1.class$groovy$lang$MetaClass == null ? ( Test1.class$groovy$lang$MetaClass = Test1.class$( "groovy.lang.MetaClass" ) ) : Test1.class$groovy$lang$MetaClass; if( ScriptBytecodeAdapter.compareEqual( this.metaClass, null ) ) this.metaClass = (MetaClass)ScriptBytecodeAdapter.castToType( (MetaClass)ScriptBytecodeAdapter.castToType( ScriptBytecodeAdapter.invokeStaticMethodN( class1, Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter == null ? ( Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter = Test1.class$( "org.codehaus.groovy.runtime.ScriptBytecodeAdapter" ) ) : Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter, "initMetaClass", new Object[] { this } ), class2 ), class2 ); return (MetaClass)ScriptBytecodeAdapter.castToType( this.metaClass, class2 ); } public Object invokeMethod( String arg1, Object arg2 ) { Class class3; Class class4; class3 = Test1.class$0 == null ? ( Test1.class$0 = Test1.class$( "app.Test1" ) ) : Test1.class$0; class4 = Test1.class$groovy$lang$MetaClass == null ? ( Test1.class$groovy$lang$MetaClass = Test1.class$( "groovy.lang.MetaClass" ) ) : Test1.class$groovy$lang$MetaClass; if( ScriptBytecodeAdapter.compareEqual( this.metaClass, null ) ) this.metaClass = (MetaClass)ScriptBytecodeAdapter.castToType( (MetaClass)ScriptBytecodeAdapter.castToType( ScriptBytecodeAdapter.invokeStaticMethodN( class3, Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter == null ? ( Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter = Test1.class$( "org.codehaus.groovy.runtime.ScriptBytecodeAdapter" ) ) : Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter, "initMetaClass", new Object[] { this } ), class4 ), class4 ); return ScriptBytecodeAdapter.invokeMethodN( class3, this.metaClass, "invokeMethod", new Object[] { this, arg1, arg2 } ); } public Object getProperty( String arg1 ) { Class class2; Class class3; class2 = Test1.class$0 == null ? ( Test1.class$0 = Test1.class$( "app.Test1" ) ) : Test1.class$0; class3 = Test1.class$groovy$lang$MetaClass == null ? ( Test1.class$groovy$lang$MetaClass = Test1.class$( "groovy.lang.MetaClass" ) ) : Test1.class$groovy$lang$MetaClass; if( ScriptBytecodeAdapter.compareEqual( this.metaClass, null ) ) this.metaClass = (MetaClass)ScriptBytecodeAdapter.castToType( (MetaClass)ScriptBytecodeAdapter.castToType( ScriptBytecodeAdapter.invokeStaticMethodN( class2, Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter == null ? ( Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter = Test1.class$( "org.codehaus.groovy.runtime.ScriptBytecodeAdapter" ) ) : Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter, "initMetaClass", new Object[] { this } ), class3 ), class3 ); return ScriptBytecodeAdapter.invokeMethodN( class2, this.metaClass, "getProperty", new Object[] { this, arg1 } ); } public void setProperty( String arg1, Object arg2 ) { Class class3; Class class4; class3 = Test1.class$0 == null ? ( Test1.class$0 = Test1.class$( "app.Test1" ) ) : Test1.class$0; class4 = Test1.class$groovy$lang$MetaClass == null ? ( Test1.class$groovy$lang$MetaClass = Test1.class$( "groovy.lang.MetaClass" ) ) : Test1.class$groovy$lang$MetaClass; if( ScriptBytecodeAdapter.compareEqual( this.metaClass, null ) ) this.metaClass = (MetaClass)ScriptBytecodeAdapter.castToType( (MetaClass)ScriptBytecodeAdapter.castToType( ScriptBytecodeAdapter.invokeStaticMethodN( class3, Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter == null ? ( Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter = Test1.class$( "org.codehaus.groovy.runtime.ScriptBytecodeAdapter" ) ) : Test1.class$org$codehaus$groovy$runtime$ScriptBytecodeAdapter, "initMetaClass", new Object[] { this } ), class4 ), class4 ); ScriptBytecodeAdapter.invokeMethodN( class3, this.metaClass, "setProperty", new Object[] { this, arg1, arg2 } ); return; } public Object getIndex() { Class class1; Class class2; class1 = Test1.class$0 == null ? ( Test1.class$0 = Test1.class$( "app.Test1" ) ) : Test1.class$0; class2 = Test1.class$groovy$lang$MetaClass == null ? ( Test1.class$groovy$lang$MetaClass = Test1.class$( "groovy.lang.MetaClass" ) ) : Test1.class$groovy$lang$MetaClass; return this.index; } public void setIndex( Object arg1 ) { Class class2; Class class3; class2 = Test1.class$0 == null ? ( Test1.class$0 = Test1.class$( "app.Test1" ) ) : Test1.class$0; class3 = Test1.class$groovy$lang$MetaClass == null ? ( Test1.class$groovy$lang$MetaClass = Test1.class$( "groovy.lang.MetaClass" ) ) : Test1.class$groovy$lang$MetaClass; this.index = arg1; return; } public Object getSearch() { Class class1; Class class2; class1 = Test1.class$0 == null ? ( Test1.class$0 = Test1.class$( "app.Test1" ) ) : Test1.class$0; class2 = Test1.class$groovy$lang$MetaClass == null ? ( Test1.class$groovy$lang$MetaClass = Test1.class$( "groovy.lang.MetaClass" ) ) : Test1.class$groovy$lang$MetaClass; return this.search; } public void setSearch( Object arg1 ) { Class class2; Class class3; class2 = Test1.class$0 == null ? ( Test1.class$0 = Test1.class$( "app.Test1" ) ) : Test1.class$0; class3 = Test1.class$groovy$lang$MetaClass == null ? ( Test1.class$groovy$lang$MetaClass = Test1.class$( "groovy.lang.MetaClass" ) ) : Test1.class$groovy$lang$MetaClass; this.search = arg1; return; } public void setMetaClass( MetaClass arg1 ) { Class class2; Class class3; class2 = Test1.class$0 == null ? ( Test1.class$0 = Test1.class$( "app.Test1" ) ) : Test1.class$0; class3 = Test1.class$groovy$lang$MetaClass == null ? ( Test1.class$groovy$lang$MetaClass = Test1.class$( "groovy.lang.MetaClass" ) ) : Test1.class$groovy$lang$MetaClass; this.metaClass = (MetaClass)ScriptBytecodeAdapter.castToType( arg1, class3 ); return; } static { Class class0; Class class1; class0 = Test1.class$0 == null ? ( Test1.class$0 = Test1.class$( "app.Test1" ) ) : Test1.class$0; class1 = Test1.class$groovy$lang$MetaClass == null ? ( Test1.class$groovy$lang$MetaClass = Test1.class$( "groovy.lang.MetaClass" ) ) : Test1.class$groovy$lang$MetaClass; Test1.__timeStamp = (Long)new Long( 1198345544562 ); Test1.__timeStamp__239_neverHappen1198345544562 = (Long)new Long( 0 ); return; } void super$1$wait() { wait(); return; } String super$1$toString() { return toString(); } void super$1$wait( long arg1 ) { wait( arg1 ); return; } void super$1$wait( long arg1, int arg2 ) { wait( arg1, arg2 ); return; } void super$1$notify() { notify(); return; } void super$1$notifyAll() { notifyAll(); return; } Class super$1$getClass() { return getClass(); } boolean super$1$equals( Object arg1 ) { return equals( arg1 ); } Object super$1$clone() { return clone(); } int super$1$hashCode() { return hashCode(); } void super$1$finalize() { finalize(); return; } static Class class$( String arg0 ) { return Class.forName( arg0 ); } }