public class org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder
super_class: java.lang.Object
{
private final java.lang.String distanceField;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.lang.Long limit;
descriptor: Ljava/lang/Long;
flags: (0x0002) ACC_PRIVATE
private java.lang.Long maxDocuments;
descriptor: Ljava/lang/Long;
flags: (0x0002) ACC_PRIVATE
private java.lang.Double maxDistance;
descriptor: Ljava/lang/Double;
flags: (0x0002) ACC_PRIVATE
private org.mongodb.morphia.query.Query query;
descriptor: Lorg/mongodb/morphia/query/Query;
flags: (0x0002) ACC_PRIVATE
private java.lang.Boolean spherical;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private java.lang.Double distanceMultiplier;
descriptor: Ljava/lang/Double;
flags: (0x0002) ACC_PRIVATE
private java.lang.String includeLocations;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.Boolean uniqueDocuments;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private double[] nearLegacy;
descriptor: [D
flags: (0x0002) ACC_PRIVATE
private org.mongodb.morphia.geo.Geometry nearGeoJson;
descriptor: Lorg/mongodb/morphia/geo/Geometry;
flags: (0x0002) ACC_PRIVATE
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder.distanceField:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/mongodb/morphia/aggregation/GeoNear$GeoNearBuilder;
0 3 1 distanceField Ljava/lang/String;
MethodParameters:
Name Flags
distanceField final
public org.mongodb.morphia.aggregation.GeoNear build();
descriptor: ()Lorg/mongodb/morphia/aggregation/GeoNear;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.mongodb.morphia.aggregation.GeoNear
dup
aload 0
invokespecial org.mongodb.morphia.aggregation.GeoNear.<init>:(Lorg/mongodb/morphia/aggregation/GeoNear$GeoNearBuilder;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/mongodb/morphia/aggregation/GeoNear$GeoNearBuilder;
public org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder setDistanceMultiplier(java.lang.Double);
descriptor: (Ljava/lang/Double;)Lorg/mongodb/morphia/aggregation/GeoNear$GeoNearBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder.distanceMultiplier:Ljava/lang/Double;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/aggregation/GeoNear$GeoNearBuilder;
0 2 1 distanceMultiplier Ljava/lang/Double;
MethodParameters:
Name Flags
distanceMultiplier final
public org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder setIncludeLocations(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/mongodb/morphia/aggregation/GeoNear$GeoNearBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder.includeLocations:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/aggregation/GeoNear$GeoNearBuilder;
0 2 1 includeLocations Ljava/lang/String;
MethodParameters:
Name Flags
includeLocations final
public org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder setLimit(java.lang.Long);
descriptor: (Ljava/lang/Long;)Lorg/mongodb/morphia/aggregation/GeoNear$GeoNearBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder.limit:Ljava/lang/Long;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/aggregation/GeoNear$GeoNearBuilder;
0 2 1 limit Ljava/lang/Long;
MethodParameters:
Name Flags
limit final
public org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder setMaxDistance(java.lang.Double);
descriptor: (Ljava/lang/Double;)Lorg/mongodb/morphia/aggregation/GeoNear$GeoNearBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder.maxDistance:Ljava/lang/Double;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/aggregation/GeoNear$GeoNearBuilder;
0 2 1 maxDistance Ljava/lang/Double;
MethodParameters:
Name Flags
maxDistance final
public org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder setMaxDocuments(java.lang.Long);
descriptor: (Ljava/lang/Long;)Lorg/mongodb/morphia/aggregation/GeoNear$GeoNearBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder.maxDocuments:Ljava/lang/Long;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/aggregation/GeoNear$GeoNearBuilder;
0 2 1 num Ljava/lang/Long;
MethodParameters:
Name Flags
num final
public org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder setNear(double, double);
descriptor: (DD)Lorg/mongodb/morphia/aggregation/GeoNear$GeoNearBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
iconst_2
newarray 7
dup
iconst_0
dload 3
dastore
dup
iconst_1
dload 1
dastore
putfield org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder.nearLegacy:[D
1: aload 0
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/aggregation/GeoNear$GeoNearBuilder;
0 2 1 latitude D
0 2 3 longitude D
MethodParameters:
Name Flags
latitude final
longitude final
public org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder setNear(org.mongodb.morphia.geo.Point);
descriptor: (Lorg/mongodb/morphia/geo/Point;)Lorg/mongodb/morphia/aggregation/GeoNear$GeoNearBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder.nearGeoJson:Lorg/mongodb/morphia/geo/Geometry;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/aggregation/GeoNear$GeoNearBuilder;
0 2 1 point Lorg/mongodb/morphia/geo/Point;
MethodParameters:
Name Flags
point final
public org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder setQuery(org.mongodb.morphia.query.Query);
descriptor: (Lorg/mongodb/morphia/query/Query;)Lorg/mongodb/morphia/aggregation/GeoNear$GeoNearBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder.query:Lorg/mongodb/morphia/query/Query;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/aggregation/GeoNear$GeoNearBuilder;
0 2 1 query Lorg/mongodb/morphia/query/Query;
MethodParameters:
Name Flags
query final
public org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder setSpherical(java.lang.Boolean);
descriptor: (Ljava/lang/Boolean;)Lorg/mongodb/morphia/aggregation/GeoNear$GeoNearBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder.spherical:Ljava/lang/Boolean;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/aggregation/GeoNear$GeoNearBuilder;
0 2 1 spherical Ljava/lang/Boolean;
MethodParameters:
Name Flags
spherical final
public org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder setUniqueDocuments(java.lang.Boolean);
descriptor: (Ljava/lang/Boolean;)Lorg/mongodb/morphia/aggregation/GeoNear$GeoNearBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder.uniqueDocuments:Ljava/lang/Boolean;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/aggregation/GeoNear$GeoNearBuilder;
0 2 1 uniqueDocuments Ljava/lang/Boolean;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
uniqueDocuments final
}
SourceFile: "GeoNear.java"
NestHost: org.mongodb.morphia.aggregation.GeoNear
InnerClasses:
public GeoNearBuilder = org.mongodb.morphia.aggregation.GeoNear$GeoNearBuilder of org.mongodb.morphia.aggregation.GeoNear