Skip to content

Instantly share code, notes, and snippets.

@ArtemGr
Created April 9, 2009 19:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ArtemGr/92677 to your computer and use it in GitHub Desktop.
Save ArtemGr/92677 to your computer and use it in GitHub Desktop.
NUCENHANCER-34
Compiled from "main.scala"
public class fastcms.scalaAPI.Persistent extends java.lang.Object implements scala.ScalaObject{
private java.lang.String value;
private java.lang.String name;
public fastcms.scalaAPI.Persistent();
Code:
0: aload_0
1: aconst_null
2: pop
3: aconst_null
4: putfield #13; //Field name:Ljava/lang/String;
7: aload_0
8: aconst_null
9: pop
10: aconst_null
11: putfield #15; //Field value:Ljava/lang/String;
14: aload_0
15: invokespecial #19; //Method java/lang/Object."<init>":()V
18: return
public void value_$eq(java.lang.String);
Code:
0: aload_0
1: aload_1
2: putfield #15; //Field value:Ljava/lang/String;
5: return
public java.lang.String value();
Code:
0: aload_0
1: getfield #15; //Field value:Ljava/lang/String;
4: areturn
public void name_$eq(java.lang.String);
Code:
0: aload_0
1: aload_1
2: putfield #13; //Field name:Ljava/lang/String;
5: return
public java.lang.String name();
Code:
0: aload_0
1: getfield #13; //Field name:Ljava/lang/String;
4: areturn
public int $tag() throws java.rmi.RemoteException;
Code:
0: aload_0
1: invokestatic #34; //Method scala/ScalaObject$class.$tag:(Lscala/ScalaObject;)I
4: ireturn
}
Compiled from "main.scala"
public class fastcms.scalaAPI.Persistent extends java.lang.Object implements scala.ScalaObject,javax.jdo.spi.PersistenceCapable{
private java.lang.String value;
private java.lang.String name;
protected transient javax.jdo.spi.StateManager jdoStateManager;
protected transient byte jdoFlags;
private static final byte[] jdoFieldFlags;
private static final java.lang.Class jdoPersistenceCapableSuperclass;
private static final java.lang.Class[] jdoFieldTypes;
private static final java.lang.String[] jdoFieldNames;
private static final int jdoInheritedFieldCount;
public fastcms.scalaAPI.Persistent();
Code:
0: aload_0
1: aconst_null
2: pop
3: aconst_null
4: invokestatic #19; //Method jdoSetname:(Lfastcms/scalaAPI/Persistent;Ljava/lang/String;)V
7: aload_0
8: aconst_null
9: pop
10: aconst_null
11: invokestatic #22; //Method jdoSetvalue:(Lfastcms/scalaAPI/Persistent;Ljava/lang/String;)V
14: aload_0
15: invokespecial #24; //Method java/lang/Object."<init>":()V
18: return
public void value_$eq(java.lang.String);
Code:
0: aload_0
1: aload_1
2: invokestatic #22; //Method jdoSetvalue:(Lfastcms/scalaAPI/Persistent;Ljava/lang/String;)V
5: return
public java.lang.String value();
Code:
0: aload_0
1: invokestatic #34; //Method jdoGetvalue:(Lfastcms/scalaAPI/Persistent;)Ljava/lang/String;
4: areturn
public void name_$eq(java.lang.String);
Code:
0: aload_0
1: aload_1
2: invokestatic #19; //Method jdoSetname:(Lfastcms/scalaAPI/Persistent;Ljava/lang/String;)V
5: return
public java.lang.String name();
Code:
0: aload_0
1: invokestatic #38; //Method jdoGetname:(Lfastcms/scalaAPI/Persistent;)Ljava/lang/String;
4: areturn
public int $tag() throws java.rmi.RemoteException;
Code:
0: aload_0
1: invokestatic #47; //Method scala/ScalaObject$class.$tag:(Lscala/ScalaObject;)I
4: ireturn
static {};
Code:
0: invokestatic #66; //Method __jdoFieldNamesInit:()[Ljava/lang/String;
3: putstatic #68; //Field jdoFieldNames:[Ljava/lang/String;
6: invokestatic #72; //Method __jdoFieldTypesInit:()[Ljava/lang/Class;
9: putstatic #74; //Field jdoFieldTypes:[Ljava/lang/Class;
12: invokestatic #78; //Method __jdoFieldFlagsInit:()[B
15: putstatic #80; //Field jdoFieldFlags:[B
18: invokestatic #83; //Method __jdoGetInheritedFieldCount:()I
21: putstatic #85; //Field jdoInheritedFieldCount:I
24: invokestatic #89; //Method __jdoPersistenceCapableSuperclassInit:()Ljava/lang/Class;
27: putstatic #91; //Field jdoPersistenceCapableSuperclass:Ljava/lang/Class;
30: ldc #93; //String fastcms.scalaAPI.Persistent
32: invokestatic #97; //Method ___jdo$loadClass:(Ljava/lang/String;)Ljava/lang/Class;
35: getstatic #68; //Field jdoFieldNames:[Ljava/lang/String;
38: getstatic #74; //Field jdoFieldTypes:[Ljava/lang/Class;
41: getstatic #80; //Field jdoFieldFlags:[B
44: getstatic #91; //Field jdoPersistenceCapableSuperclass:Ljava/lang/Class;
47: new #2; //class fastcms/scalaAPI/Persistent
50: dup
51: invokespecial #98; //Method "<init>":()V
54: invokestatic #104; //Method javax/jdo/spi/JDOImplHelper.registerClass:(Ljava/lang/Class;[Ljava/lang/String;[Ljava/lang/Class;[BLjava/lang/Class;Ljavax/jdo/spi/PersistenceCapable;)V
57: return
public void jdoCopyKeyFieldsFromObjectId(javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer, java.lang.Object);
Code:
0: return
protected void jdoCopyKeyFieldsFromObjectId(java.lang.Object);
Code:
0: return
public final void jdoCopyKeyFieldsToObjectId(java.lang.Object);
Code:
0: return
public final void jdoCopyKeyFieldsToObjectId(javax.jdo.spi.PersistenceCapable$ObjectIdFieldSupplier, java.lang.Object);
Code:
0: return
public final java.lang.Object jdoGetObjectId();
Code:
0: aload_0
1: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
4: ifnull 18
7: aload_0
8: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
11: aload_0
12: invokeinterface #125, 2; //InterfaceMethod javax/jdo/spi/StateManager.getObjectId:(Ljavax/jdo/spi/PersistenceCapable;)Ljava/lang/Object;
17: areturn
18: aconst_null
19: areturn
public final java.lang.Object jdoGetVersion();
Code:
0: aload_0
1: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
4: ifnull 18
7: aload_0
8: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
11: aload_0
12: invokeinterface #129, 2; //InterfaceMethod javax/jdo/spi/StateManager.getVersion:(Ljavax/jdo/spi/PersistenceCapable;)Ljava/lang/Object;
17: areturn
18: aconst_null
19: areturn
protected final void jdoPreSerialize();
Code:
0: aload_0
1: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
4: ifnull 17
7: aload_0
8: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
11: aload_0
12: invokeinterface #134, 2; //InterfaceMethod javax/jdo/spi/StateManager.preSerialize:(Ljavax/jdo/spi/PersistenceCapable;)V
17: return
public final javax.jdo.PersistenceManager jdoGetPersistenceManager();
Code:
0: aload_0
1: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
4: ifnull 20
7: aload_0
8: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
11: aload_0
12: invokeinterface #140, 2; //InterfaceMethod javax/jdo/spi/StateManager.getPersistenceManager:(Ljavax/jdo/spi/PersistenceCapable;)Ljavax/jdo/PersistenceManager;
17: goto 21
20: aconst_null
21: areturn
public final java.lang.Object jdoGetTransactionalObjectId();
Code:
0: aload_0
1: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
4: ifnull 20
7: aload_0
8: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
11: aload_0
12: invokeinterface #144, 2; //InterfaceMethod javax/jdo/spi/StateManager.getTransactionalObjectId:(Ljavax/jdo/spi/PersistenceCapable;)Ljava/lang/Object;
17: goto 21
20: aconst_null
21: areturn
public final boolean jdoIsDeleted();
Code:
0: aload_0
1: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
4: ifnull 20
7: aload_0
8: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
11: aload_0
12: invokeinterface #150, 2; //InterfaceMethod javax/jdo/spi/StateManager.isDeleted:(Ljavax/jdo/spi/PersistenceCapable;)Z
17: goto 21
20: iconst_0
21: ireturn
public final boolean jdoIsDirty();
Code:
0: aload_0
1: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
4: ifnull 18
7: aload_0
8: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
11: aload_0
12: invokeinterface #154, 2; //InterfaceMethod javax/jdo/spi/StateManager.isDirty:(Ljavax/jdo/spi/PersistenceCapable;)Z
17: ireturn
18: iconst_0
19: ireturn
public final boolean jdoIsNew();
Code:
0: aload_0
1: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
4: ifnull 20
7: aload_0
8: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
11: aload_0
12: invokeinterface #158, 2; //InterfaceMethod javax/jdo/spi/StateManager.isNew:(Ljavax/jdo/spi/PersistenceCapable;)Z
17: goto 21
20: iconst_0
21: ireturn
public final boolean jdoIsPersistent();
Code:
0: aload_0
1: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
4: ifnull 20
7: aload_0
8: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
11: aload_0
12: invokeinterface #162, 2; //InterfaceMethod javax/jdo/spi/StateManager.isPersistent:(Ljavax/jdo/spi/PersistenceCapable;)Z
17: goto 21
20: iconst_0
21: ireturn
public final boolean jdoIsTransactional();
Code:
0: aload_0
1: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
4: ifnull 20
7: aload_0
8: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
11: aload_0
12: invokeinterface #166, 2; //InterfaceMethod javax/jdo/spi/StateManager.isTransactional:(Ljavax/jdo/spi/PersistenceCapable;)Z
17: goto 21
20: iconst_0
21: ireturn
public void jdoMakeDirty(java.lang.String);
Code:
0: aload_0
1: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
4: ifnull 18
7: aload_0
8: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
11: aload_0
12: aload_1
13: invokeinterface #171, 3; //InterfaceMethod javax/jdo/spi/StateManager.makeDirty:(Ljavax/jdo/spi/PersistenceCapable;Ljava/lang/String;)V
18: return
public final java.lang.Object jdoNewObjectIdInstance();
Code:
0: aconst_null
1: areturn
public final java.lang.Object jdoNewObjectIdInstance(java.lang.Object);
Code:
0: aconst_null
1: areturn
public final void jdoProvideFields(int[]);
Code:
0: aload_1
1: ifnonnull 14
4: new #179; //class java/lang/IllegalArgumentException
7: dup
8: ldc #181; //String argment is null
10: invokespecial #183; //Method java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
13: athrow
14: aload_1
15: arraylength
16: iconst_1
17: isub
18: istore_2
19: iload_2
20: iflt 37
23: aload_0
24: aload_1
25: iload_2
26: iaload
27: invokevirtual #187; //Method jdoProvideField:(I)V
30: iinc 2, -1
33: iload_2
34: ifge 23
37: return
public final void jdoReplaceFields(int[]);
Code:
0: aload_1
1: ifnonnull 14
4: new #179; //class java/lang/IllegalArgumentException
7: dup
8: ldc #193; //String argument is null
10: invokespecial #183; //Method java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
13: athrow
14: aload_1
15: arraylength
16: istore_2
17: iload_2
18: ifle 38
21: iconst_0
22: istore_3
23: aload_0
24: aload_1
25: iload_3
26: iaload
27: invokevirtual #196; //Method jdoReplaceField:(I)V
30: iinc 3, 1
33: iload_3
34: iload_2
35: if_icmplt 23
38: return
public final void jdoReplaceFlags();
Code:
0: aload_0
1: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
4: ifnull 21
7: aload_0
8: aload_0
9: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
12: aload_0
13: invokeinterface #202, 2; //InterfaceMethod javax/jdo/spi/StateManager.replacingFlags:(Ljavax/jdo/spi/PersistenceCapable;)B
18: putfield #204; //Field jdoFlags:B
21: return
public final synchronized void jdoReplaceStateManager(javax.jdo.spi.StateManager);
Code:
0: aload_0
1: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
4: ifnull 25
7: aload_0
8: aload_0
9: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
12: aload_0
13: aload_1
14: invokeinterface #210, 3; //InterfaceMethod javax/jdo/spi/StateManager.replacingStateManager:(Ljavax/jdo/spi/PersistenceCapable;Ljavax/jdo/spi/StateManager;)Ljavax/jdo/spi/StateManager;
19: putfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
22: goto 39
25: aload_1
26: invokestatic #213; //Method javax/jdo/spi/JDOImplHelper.checkAuthorizedStateManager:(Ljavax/jdo/spi/StateManager;)V
29: aload_0
30: aload_1
31: putfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
34: aload_0
35: iconst_1
36: putfield #204; //Field jdoFlags:B
39: return
public boolean jdoIsDetached();
Code:
0: iconst_0
1: ireturn
public javax.jdo.spi.PersistenceCapable jdoNewInstance(javax.jdo.spi.StateManager);
Code:
0: new #2; //class fastcms/scalaAPI/Persistent
3: dup
4: invokespecial #98; //Method "<init>":()V
7: astore_2
8: aload_2
9: iconst_1
10: putfield #204; //Field jdoFlags:B
13: aload_2
14: aload_1
15: putfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
18: aload_2
19: areturn
public javax.jdo.spi.PersistenceCapable jdoNewInstance(javax.jdo.spi.StateManager, java.lang.Object);
Code:
0: new #2; //class fastcms/scalaAPI/Persistent
3: dup
4: invokespecial #98; //Method "<init>":()V
7: astore_3
8: aload_3
9: iconst_1
10: putfield #204; //Field jdoFlags:B
13: aload_3
14: aload_1
15: putfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
18: aload_3
19: aload_2
20: invokevirtual #221; //Method jdoCopyKeyFieldsFromObjectId:(Ljava/lang/Object;)V
23: aload_3
24: areturn
public void jdoReplaceField(int);
Code:
0: aload_0
1: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
4: ifnonnull 17
7: new #224; //class java/lang/IllegalStateException
10: dup
11: ldc #226; //String state manager is null
13: invokespecial #227; //Method java/lang/IllegalStateException."<init>":(Ljava/lang/String;)V
16: athrow
17: iload_1
18: tableswitch{ //0 to 1
0: 40;
1: 58;
default: 76 }
40: aload_0
41: aload_0
42: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
45: aload_0
46: iload_1
47: invokeinterface #231, 3; //InterfaceMethod javax/jdo/spi/StateManager.replacingStringField:(Ljavax/jdo/spi/PersistenceCapable;I)Ljava/lang/String;
52: putfield #233; //Field name:Ljava/lang/String;
55: goto 100
58: aload_0
59: aload_0
60: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
63: aload_0
64: iload_1
65: invokeinterface #231, 3; //InterfaceMethod javax/jdo/spi/StateManager.replacingStringField:(Ljavax/jdo/spi/PersistenceCapable;I)Ljava/lang/String;
70: putfield #235; //Field value:Ljava/lang/String;
73: goto 100
76: new #179; //class java/lang/IllegalArgumentException
79: dup
80: new #237; //class java/lang/StringBuffer
83: dup
84: ldc #239; //String out of field index :
86: invokespecial #240; //Method java/lang/StringBuffer."<init>":(Ljava/lang/String;)V
89: iload_1
90: invokevirtual #244; //Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
93: invokevirtual #247; //Method java/lang/StringBuffer.toString:()Ljava/lang/String;
96: invokespecial #183; //Method java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
99: athrow
100: return
public void jdoProvideField(int);
Code:
0: aload_0
1: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
4: ifnonnull 17
7: new #224; //class java/lang/IllegalStateException
10: dup
11: ldc #226; //String state manager is null
13: invokespecial #227; //Method java/lang/IllegalStateException."<init>":(Ljava/lang/String;)V
16: athrow
17: iload_1
18: tableswitch{ //0 to 1
0: 40;
1: 58;
default: 76 }
40: aload_0
41: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
44: aload_0
45: iload_1
46: aload_0
47: getfield #233; //Field name:Ljava/lang/String;
50: invokeinterface #252, 4; //InterfaceMethod javax/jdo/spi/StateManager.providedStringField:(Ljavax/jdo/spi/PersistenceCapable;ILjava/lang/String;)V
55: goto 100
58: aload_0
59: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
62: aload_0
63: iload_1
64: aload_0
65: getfield #235; //Field value:Ljava/lang/String;
68: invokeinterface #252, 4; //InterfaceMethod javax/jdo/spi/StateManager.providedStringField:(Ljavax/jdo/spi/PersistenceCapable;ILjava/lang/String;)V
73: goto 100
76: new #179; //class java/lang/IllegalArgumentException
79: dup
80: new #237; //class java/lang/StringBuffer
83: dup
84: ldc #239; //String out of field index :
86: invokespecial #240; //Method java/lang/StringBuffer."<init>":(Ljava/lang/String;)V
89: iload_1
90: invokevirtual #244; //Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
93: invokevirtual #247; //Method java/lang/StringBuffer.toString:()Ljava/lang/String;
96: invokespecial #183; //Method java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
99: athrow
100: return
protected final void jdoCopyField(fastcms.scalaAPI.Persistent, int);
Code:
0: iload_2
1: tableswitch{ //0 to 1
0: 24;
1: 35;
default: 46 }
24: aload_0
25: aload_1
26: getfield #233; //Field name:Ljava/lang/String;
29: putfield #233; //Field name:Ljava/lang/String;
32: goto 70
35: aload_0
36: aload_1
37: getfield #235; //Field value:Ljava/lang/String;
40: putfield #235; //Field value:Ljava/lang/String;
43: goto 70
46: new #179; //class java/lang/IllegalArgumentException
49: dup
50: new #237; //class java/lang/StringBuffer
53: dup
54: ldc #239; //String out of field index :
56: invokespecial #240; //Method java/lang/StringBuffer."<init>":(Ljava/lang/String;)V
59: iload_2
60: invokevirtual #244; //Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
63: invokevirtual #247; //Method java/lang/StringBuffer.toString:()Ljava/lang/String;
66: invokespecial #183; //Method java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
69: athrow
70: return
public void jdoCopyFields(java.lang.Object, int[]);
Code:
0: aload_0
1: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
4: ifnonnull 17
7: new #224; //class java/lang/IllegalStateException
10: dup
11: ldc #226; //String state manager is null
13: invokespecial #227; //Method java/lang/IllegalStateException."<init>":(Ljava/lang/String;)V
16: athrow
17: aload_2
18: ifnonnull 32
21: new #224; //class java/lang/IllegalStateException
24: dup
25: ldc_w #258; //String fieldNumbers is null
28: invokespecial #227; //Method java/lang/IllegalStateException."<init>":(Ljava/lang/String;)V
31: athrow
32: aload_1
33: instanceof #2; //class fastcms/scalaAPI/Persistent
36: ifne 50
39: new #179; //class java/lang/IllegalArgumentException
42: dup
43: ldc_w #260; //String object is not an object of type fastcms.scalaAPI.Persistent
46: invokespecial #183; //Method java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
49: athrow
50: aload_1
51: checkcast #2; //class fastcms/scalaAPI/Persistent
54: astore_3
55: aload_0
56: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
59: aload_3
60: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
63: if_acmpeq 77
66: new #179; //class java/lang/IllegalArgumentException
69: dup
70: ldc_w #262; //String state managers do not match
73: invokespecial #183; //Method java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
76: athrow
77: aload_2
78: arraylength
79: iconst_1
80: isub
81: istore 4
83: iload 4
85: iflt 105
88: aload_0
89: aload_3
90: aload_2
91: iload 4
93: iaload
94: invokevirtual #264; //Method jdoCopyField:(Lfastcms/scalaAPI/Persistent;I)V
97: iinc 4, -1
100: iload 4
102: ifge 88
105: return
private static final java.lang.String[] __jdoFieldNamesInit();
Code:
0: iconst_2
1: anewarray #267; //class java/lang/String
4: dup
5: iconst_0
6: ldc_w #268; //String name
9: aastore
10: dup
11: iconst_1
12: ldc_w #269; //String value
15: aastore
16: areturn
private static final java.lang.Class[] __jdoFieldTypesInit();
Code:
0: iconst_2
1: anewarray #271; //class java/lang/Class
4: dup
5: iconst_0
6: ldc_w #273; //String java.lang.String
9: invokestatic #97; //Method ___jdo$loadClass:(Ljava/lang/String;)Ljava/lang/Class;
12: aastore
13: dup
14: iconst_1
15: ldc_w #273; //String java.lang.String
18: invokestatic #97; //Method ___jdo$loadClass:(Ljava/lang/String;)Ljava/lang/Class;
21: aastore
22: areturn
private static final byte[] __jdoFieldFlagsInit();
Code:
0: iconst_2
1: newarray byte
3: dup
4: iconst_0
5: bipush 21
7: bastore
8: dup
9: iconst_1
10: bipush 21
12: bastore
13: areturn
protected static int __jdoGetInheritedFieldCount();
Code:
0: iconst_0
1: ireturn
protected static int jdoGetManagedFieldCount();
Code:
0: iconst_2
1: ireturn
private static java.lang.Class __jdoPersistenceCapableSuperclassInit();
Code:
0: aconst_null
1: areturn
public static java.lang.Class ___jdo$loadClass(java.lang.String);
Code:
0: aload_0
1: invokestatic #279; //Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
4: areturn
5: astore_1
6: new #281; //class java/lang/NoClassDefFoundError
9: dup
10: aload_1
11: invokevirtual #284; //Method java/lang/ClassNotFoundException.getMessage:()Ljava/lang/String;
14: invokespecial #285; //Method java/lang/NoClassDefFoundError."<init>":(Ljava/lang/String;)V
17: athrow
Exception table:
from to target type
0 4 5 Class java/lang/ClassNotFoundException
private java.lang.Object jdoSuperClone() throws java.lang.CloneNotSupportedException;
Code:
0: aload_0
1: invokespecial #294; //Method java/lang/Object.clone:()Ljava/lang/Object;
4: checkcast #2; //class fastcms/scalaAPI/Persistent
7: astore_1
8: aload_1
9: iconst_0
10: putfield #204; //Field jdoFlags:B
13: aload_1
14: aconst_null
15: putfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
18: aload_1
19: areturn
private static java.lang.String jdoGetname(fastcms.scalaAPI.Persistent);
Code:
0: aload_0
1: getfield #204; //Field jdoFlags:B
4: ifle 44
7: aload_0
8: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
11: ifnull 44
14: aload_0
15: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
18: aload_0
19: iconst_0
20: invokeinterface #299, 3; //InterfaceMethod javax/jdo/spi/StateManager.isLoaded:(Ljavax/jdo/spi/PersistenceCapable;I)Z
25: ifne 44
28: aload_0
29: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
32: aload_0
33: iconst_0
34: aload_0
35: getfield #233; //Field name:Ljava/lang/String;
38: invokeinterface #303, 4; //InterfaceMethod javax/jdo/spi/StateManager.getStringField:(Ljavax/jdo/spi/PersistenceCapable;ILjava/lang/String;)Ljava/lang/String;
43: areturn
44: aload_0
45: getfield #233; //Field name:Ljava/lang/String;
48: areturn
private static void jdoSetname(fastcms.scalaAPI.Persistent, java.lang.String);
Code:
0: aload_0
1: getfield #204; //Field jdoFlags:B
4: ifeq 33
7: aload_0
8: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
11: ifnull 33
14: aload_0
15: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
18: aload_0
19: iconst_0
20: aload_0
21: getfield #233; //Field name:Ljava/lang/String;
24: aload_1
25: invokeinterface #308, 5; //InterfaceMethod javax/jdo/spi/StateManager.setStringField:(Ljavax/jdo/spi/PersistenceCapable;ILjava/lang/String;Ljava/lang/String;)V
30: goto 38
33: aload_0
34: aload_1
35: putfield #233; //Field name:Ljava/lang/String;
38: return
private static java.lang.String jdoGetvalue(fastcms.scalaAPI.Persistent);
Code:
0: aload_0
1: getfield #204; //Field jdoFlags:B
4: ifle 44
7: aload_0
8: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
11: ifnull 44
14: aload_0
15: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
18: aload_0
19: iconst_1
20: invokeinterface #299, 3; //InterfaceMethod javax/jdo/spi/StateManager.isLoaded:(Ljavax/jdo/spi/PersistenceCapable;I)Z
25: ifne 44
28: aload_0
29: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
32: aload_0
33: iconst_1
34: aload_0
35: getfield #235; //Field value:Ljava/lang/String;
38: invokeinterface #303, 4; //InterfaceMethod javax/jdo/spi/StateManager.getStringField:(Ljavax/jdo/spi/PersistenceCapable;ILjava/lang/String;)Ljava/lang/String;
43: areturn
44: aload_0
45: getfield #235; //Field value:Ljava/lang/String;
48: areturn
private static void jdoSetvalue(fastcms.scalaAPI.Persistent, java.lang.String);
Code:
0: aload_0
1: getfield #204; //Field jdoFlags:B
4: ifeq 33
7: aload_0
8: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
11: ifnull 33
14: aload_0
15: getfield #119; //Field jdoStateManager:Ljavax/jdo/spi/StateManager;
18: aload_0
19: iconst_1
20: aload_0
21: getfield #235; //Field value:Ljava/lang/String;
24: aload_1
25: invokeinterface #308, 5; //InterfaceMethod javax/jdo/spi/StateManager.setStringField:(Ljavax/jdo/spi/PersistenceCapable;ILjava/lang/String;Ljava/lang/String;)V
30: goto 38
33: aload_0
34: aload_1
35: putfield #235; //Field value:Ljava/lang/String;
38: return
}
java.lang.VerifyError: (class: fastcms/scalaAPI/Persistent, method: <init> signature: ()V) Expecting to find object/array on stack
@PersistenceCapable
class Persistent {var name: String = null; var value: String = null}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment