class org.mongodb.morphia.query.Shape$Center extends org.mongodb.morphia.query.Shape
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.mongodb.morphia.query.Shape$Center
super_class: org.mongodb.morphia.query.Shape
{
private final org.mongodb.morphia.query.Shape$Point center;
descriptor: Lorg/mongodb/morphia/query/Shape$Point;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double radius;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(java.lang.String, org.mongodb.morphia.query.Shape$Point, double);
descriptor: (Ljava/lang/String;Lorg/mongodb/morphia/query/Shape$Point;D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 // org.mongodb.morphia.query.Shape$Center this
start local 1 // java.lang.String geometry
start local 2 // org.mongodb.morphia.query.Shape$Point center
start local 3 // double radius
0: .line 141
aload 0 /* this */
aload 1 /* geometry */
iconst_0
anewarray org.mongodb.morphia.query.Shape$Point
invokespecial org.mongodb.morphia.query.Shape.<init>:(Ljava/lang/String;[Lorg/mongodb/morphia/query/Shape$Point;)V
1: .line 142
aload 0 /* this */
aload 2 /* center */
putfield org.mongodb.morphia.query.Shape$Center.center:Lorg/mongodb/morphia/query/Shape$Point;
2: .line 143
aload 0 /* this */
dload 3 /* radius */
putfield org.mongodb.morphia.query.Shape$Center.radius:D
3: .line 144
return
end local 3 // double radius
end local 2 // org.mongodb.morphia.query.Shape$Point center
end local 1 // java.lang.String geometry
end local 0 // org.mongodb.morphia.query.Shape$Center this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/mongodb/morphia/query/Shape$Center;
0 4 1 geometry Ljava/lang/String;
0 4 2 center Lorg/mongodb/morphia/query/Shape$Point;
0 4 3 radius D
MethodParameters:
Name Flags
geometry final
center final
radius final
public com.mongodb.DBObject toDBObject();
descriptor: ()Lcom/mongodb/DBObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 // org.mongodb.morphia.query.Shape$Center this
0: .line 148
new com.mongodb.BasicDBList
dup
invokespecial com.mongodb.BasicDBList.<init>:()V
astore 1 /* list */
start local 1 // com.mongodb.BasicDBList list
1: .line 149
aload 1 /* list */
aload 0 /* this */
getfield org.mongodb.morphia.query.Shape$Center.center:Lorg/mongodb/morphia/query/Shape$Point;
invokevirtual org.mongodb.morphia.query.Shape$Point.toDBObject:()Lcom/mongodb/DBObject;
invokevirtual com.mongodb.BasicDBList.add:(Ljava/lang/Object;)Z
pop
2: .line 150
aload 1 /* list */
aload 0 /* this */
getfield org.mongodb.morphia.query.Shape$Center.radius:D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokevirtual com.mongodb.BasicDBList.add:(Ljava/lang/Object;)Z
pop
3: .line 152
new com.mongodb.BasicDBObject
dup
aload 0 /* this */
invokevirtual org.mongodb.morphia.query.Shape$Center.getGeometry:()Ljava/lang/String;
aload 1 /* list */
invokespecial com.mongodb.BasicDBObject.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
areturn
end local 1 // com.mongodb.BasicDBList list
end local 0 // org.mongodb.morphia.query.Shape$Center this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/mongodb/morphia/query/Shape$Center;
1 4 1 list Lcom/mongodb/BasicDBList;
}
SourceFile: "Shape.java"
NestHost: org.mongodb.morphia.query.Shape
InnerClasses:
private Center = org.mongodb.morphia.query.Shape$Center of org.mongodb.morphia.query.Shape
public Point = org.mongodb.morphia.query.Shape$Point of org.mongodb.morphia.query.Shape