public class com.mongodb.MapReduceCommand
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.mongodb.MapReduceCommand
super_class: java.lang.Object
{
private final java.lang.String mapReduce;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String map;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String reduce;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.lang.String finalize;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private com.mongodb.ReadPreference readPreference;
descriptor: Lcom/mongodb/ReadPreference;
flags: (0x0002) ACC_PRIVATE
private final com.mongodb.MapReduceCommand$OutputType outputType;
descriptor: Lcom/mongodb/MapReduceCommand$OutputType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String outputCollection;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.lang.String outputDB;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private final com.mongodb.DBObject query;
descriptor: Lcom/mongodb/DBObject;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.mongodb.DBObject sort;
descriptor: Lcom/mongodb/DBObject;
flags: (0x0002) ACC_PRIVATE
private int limit;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private long maxTimeMS;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, java.lang.Object> scope;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
private java.lang.Boolean jsMode;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private java.lang.Boolean verbose;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private java.lang.Boolean bypassDocumentValidation;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private com.mongodb.client.model.Collation collation;
descriptor: Lcom/mongodb/client/model/Collation;
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$com$mongodb$MapReduceCommand$OutputType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>(com.mongodb.DBCollection, java.lang.String, java.lang.String, java.lang.String, com.mongodb.MapReduceCommand$OutputType, com.mongodb.DBObject);
descriptor: (Lcom/mongodb/DBCollection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mongodb/MapReduceCommand$OutputType;Lcom/mongodb/DBObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokevirtual com.mongodb.DBCollection.getName:()Ljava/lang/String;
putfield com.mongodb.MapReduceCommand.mapReduce:Ljava/lang/String;
2: aload 0
aload 2
putfield com.mongodb.MapReduceCommand.map:Ljava/lang/String;
3: aload 0
aload 3
putfield com.mongodb.MapReduceCommand.reduce:Ljava/lang/String;
4: aload 0
aload 4
putfield com.mongodb.MapReduceCommand.outputCollection:Ljava/lang/String;
5: aload 0
aload 5
putfield com.mongodb.MapReduceCommand.outputType:Lcom/mongodb/MapReduceCommand$OutputType;
6: aload 0
aload 6
putfield com.mongodb.MapReduceCommand.query:Lcom/mongodb/DBObject;
7: aload 0
aconst_null
putfield com.mongodb.MapReduceCommand.outputDB:Ljava/lang/String;
8: aload 0
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield com.mongodb.MapReduceCommand.verbose:Ljava/lang/Boolean;
9: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/mongodb/MapReduceCommand;
0 10 1 inputCollection Lcom/mongodb/DBCollection;
0 10 2 map Ljava/lang/String;
0 10 3 reduce Ljava/lang/String;
0 10 4 outputCollection Ljava/lang/String;
0 10 5 type Lcom/mongodb/MapReduceCommand$OutputType;
0 10 6 query Lcom/mongodb/DBObject;
RuntimeVisibleParameterAnnotations:
0:
1:
2:
3:
com.mongodb.lang.Nullable()
4:
5:
MethodParameters:
Name Flags
inputCollection final
map final
reduce final
outputCollection final
type final
query final
public void setVerbose(java.lang.Boolean);
descriptor: (Ljava/lang/Boolean;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.mongodb.MapReduceCommand.verbose:Ljava/lang/Boolean;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MapReduceCommand;
0 2 1 verbose Ljava/lang/Boolean;
MethodParameters:
Name Flags
verbose final
public java.lang.Boolean isVerbose();
descriptor: ()Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceCommand.verbose:Ljava/lang/Boolean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceCommand;
public java.lang.String getInput();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceCommand.mapReduce:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceCommand;
public java.lang.String getMap();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceCommand.map:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceCommand;
public java.lang.String getReduce();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceCommand.reduce:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceCommand;
public java.lang.String getOutputTarget();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceCommand.outputCollection:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceCommand;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public com.mongodb.MapReduceCommand$OutputType getOutputType();
descriptor: ()Lcom/mongodb/MapReduceCommand$OutputType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceCommand.outputType:Lcom/mongodb/MapReduceCommand$OutputType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceCommand;
public java.lang.String getFinalize();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceCommand.finalize:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceCommand;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public void setFinalize(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
aload 1
putfield com.mongodb.MapReduceCommand.finalize:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MapReduceCommand;
0 2 1 finalize Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
MethodParameters:
Name Flags
finalize final
public com.mongodb.DBObject getQuery();
descriptor: ()Lcom/mongodb/DBObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceCommand.query:Lcom/mongodb/DBObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceCommand;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public com.mongodb.DBObject getSort();
descriptor: ()Lcom/mongodb/DBObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceCommand.sort:Lcom/mongodb/DBObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceCommand;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public void setSort(com.mongodb.DBObject);
descriptor: (Lcom/mongodb/DBObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.mongodb.MapReduceCommand.sort:Lcom/mongodb/DBObject;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MapReduceCommand;
0 2 1 sort Lcom/mongodb/DBObject;
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
MethodParameters:
Name Flags
sort final
public int getLimit();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceCommand.limit:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceCommand;
public void setLimit(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.mongodb.MapReduceCommand.limit:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MapReduceCommand;
0 2 1 limit I
MethodParameters:
Name Flags
limit final
public long getMaxTime(java.util.concurrent.TimeUnit);
descriptor: (Ljava/util/concurrent/TimeUnit;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield com.mongodb.MapReduceCommand.maxTimeMS:J
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokevirtual java.util.concurrent.TimeUnit.convert:(JLjava/util/concurrent/TimeUnit;)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceCommand;
0 1 1 timeUnit Ljava/util/concurrent/TimeUnit;
MethodParameters:
Name Flags
timeUnit final
public void setMaxTime(long, java.util.concurrent.TimeUnit);
descriptor: (JLjava/util/concurrent/TimeUnit;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
lload 1
aload 3
invokevirtual java.util.concurrent.TimeUnit.convert:(JLjava/util/concurrent/TimeUnit;)J
putfield com.mongodb.MapReduceCommand.maxTimeMS:J
1: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MapReduceCommand;
0 2 1 maxTime J
0 2 3 timeUnit Ljava/util/concurrent/TimeUnit;
MethodParameters:
Name Flags
maxTime final
timeUnit final
public java.util.Map<java.lang.String, java.lang.Object> getScope();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceCommand.scope:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceCommand;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public void setScope(java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.mongodb.MapReduceCommand.scope:Ljava/util/Map;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MapReduceCommand;
0 2 1 scope Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)V
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
MethodParameters:
Name Flags
scope final
public java.lang.Boolean getJsMode();
descriptor: ()Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceCommand.jsMode:Ljava/lang/Boolean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceCommand;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public void setJsMode(java.lang.Boolean);
descriptor: (Ljava/lang/Boolean;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.mongodb.MapReduceCommand.jsMode:Ljava/lang/Boolean;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MapReduceCommand;
0 2 1 jsMode Ljava/lang/Boolean;
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
MethodParameters:
Name Flags
jsMode final
public java.lang.String getOutputDB();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceCommand.outputDB:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceCommand;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public void setOutputDB(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
aload 1
putfield com.mongodb.MapReduceCommand.outputDB:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MapReduceCommand;
0 2 1 outputDB Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
MethodParameters:
Name Flags
outputDB final
public java.lang.Boolean getBypassDocumentValidation();
descriptor: ()Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceCommand.bypassDocumentValidation:Ljava/lang/Boolean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceCommand;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public void setBypassDocumentValidation(java.lang.Boolean);
descriptor: (Ljava/lang/Boolean;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.mongodb.MapReduceCommand.bypassDocumentValidation:Ljava/lang/Boolean;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MapReduceCommand;
0 2 1 bypassDocumentValidation Ljava/lang/Boolean;
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
MethodParameters:
Name Flags
bypassDocumentValidation final
public com.mongodb.DBObject toDBObject();
descriptor: ()Lcom/mongodb/DBObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: new com.mongodb.BasicDBObject
dup
invokespecial com.mongodb.BasicDBObject.<init>:()V
astore 1
start local 1 1: aload 1
ldc "mapreduce"
aload 0
getfield com.mongodb.MapReduceCommand.mapReduce:Ljava/lang/String;
invokevirtual com.mongodb.BasicDBObject.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 1
ldc "map"
aload 0
getfield com.mongodb.MapReduceCommand.map:Ljava/lang/String;
invokevirtual com.mongodb.BasicDBObject.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 1
ldc "reduce"
aload 0
getfield com.mongodb.MapReduceCommand.reduce:Ljava/lang/String;
invokevirtual com.mongodb.BasicDBObject.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 0
getfield com.mongodb.MapReduceCommand.verbose:Ljava/lang/Boolean;
ifnull 6
5: aload 1
ldc "verbose"
aload 0
getfield com.mongodb.MapReduceCommand.verbose:Ljava/lang/Boolean;
invokevirtual com.mongodb.BasicDBObject.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: StackMap locals: com.mongodb.BasicDBObject
StackMap stack:
new com.mongodb.BasicDBObject
dup
invokespecial com.mongodb.BasicDBObject.<init>:()V
astore 2
start local 2 7: invokestatic com.mongodb.MapReduceCommand.$SWITCH_TABLE$com$mongodb$MapReduceCommand$OutputType:()[I
aload 0
getfield com.mongodb.MapReduceCommand.outputType:Lcom/mongodb/MapReduceCommand$OutputType;
invokevirtual com.mongodb.MapReduceCommand$OutputType.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 10
2: 12
3: 14
4: 8
default: 16
}
8: StackMap locals: com.mongodb.BasicDBObject
StackMap stack:
aload 2
ldc "inline"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.mongodb.BasicDBObject.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: goto 17
10: StackMap locals:
StackMap stack:
aload 2
ldc "replace"
aload 0
getfield com.mongodb.MapReduceCommand.outputCollection:Ljava/lang/String;
invokevirtual com.mongodb.BasicDBObject.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: goto 17
12: StackMap locals:
StackMap stack:
aload 2
ldc "merge"
aload 0
getfield com.mongodb.MapReduceCommand.outputCollection:Ljava/lang/String;
invokevirtual com.mongodb.BasicDBObject.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: goto 17
14: StackMap locals:
StackMap stack:
aload 2
ldc "reduce"
aload 0
getfield com.mongodb.MapReduceCommand.outputCollection:Ljava/lang/String;
invokevirtual com.mongodb.BasicDBObject.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: goto 17
16: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Unexpected output type"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.MapReduceCommand.outputDB:Ljava/lang/String;
ifnull 19
18: aload 2
ldc "db"
aload 0
getfield com.mongodb.MapReduceCommand.outputDB:Ljava/lang/String;
invokevirtual com.mongodb.BasicDBObject.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: StackMap locals:
StackMap stack:
aload 1
ldc "out"
aload 2
invokevirtual com.mongodb.BasicDBObject.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: aload 0
getfield com.mongodb.MapReduceCommand.query:Lcom/mongodb/DBObject;
ifnull 22
21: aload 1
ldc "query"
aload 0
getfield com.mongodb.MapReduceCommand.query:Lcom/mongodb/DBObject;
invokevirtual com.mongodb.BasicDBObject.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
22: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.MapReduceCommand.finalize:Ljava/lang/String;
ifnull 24
23: aload 1
ldc "finalize"
aload 0
getfield com.mongodb.MapReduceCommand.finalize:Ljava/lang/String;
invokevirtual com.mongodb.BasicDBObject.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.MapReduceCommand.sort:Lcom/mongodb/DBObject;
ifnull 26
25: aload 1
ldc "sort"
aload 0
getfield com.mongodb.MapReduceCommand.sort:Lcom/mongodb/DBObject;
invokevirtual com.mongodb.BasicDBObject.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
26: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.MapReduceCommand.limit:I
ifle 28
27: aload 1
ldc "limit"
aload 0
getfield com.mongodb.MapReduceCommand.limit:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.mongodb.BasicDBObject.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
28: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.MapReduceCommand.scope:Ljava/util/Map;
ifnull 30
29: aload 1
ldc "scope"
aload 0
getfield com.mongodb.MapReduceCommand.scope:Ljava/util/Map;
invokevirtual com.mongodb.BasicDBObject.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
30: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.MapReduceCommand.jsMode:Ljava/lang/Boolean;
ifnull 32
31: aload 1
ldc "jsMode"
aload 0
getfield com.mongodb.MapReduceCommand.jsMode:Ljava/lang/Boolean;
invokevirtual com.mongodb.BasicDBObject.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
32: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.MapReduceCommand.maxTimeMS:J
lconst_0
lcmp
ifeq 34
33: aload 1
ldc "maxTimeMS"
aload 0
getfield com.mongodb.MapReduceCommand.maxTimeMS:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual com.mongodb.BasicDBObject.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
34: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lcom/mongodb/MapReduceCommand;
1 35 1 cmd Lcom/mongodb/BasicDBObject;
7 35 2 out Lcom/mongodb/BasicDBObject;
public void setReadPreference(com.mongodb.ReadPreference);
descriptor: (Lcom/mongodb/ReadPreference;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.mongodb.MapReduceCommand.readPreference:Lcom/mongodb/ReadPreference;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MapReduceCommand;
0 2 1 preference Lcom/mongodb/ReadPreference;
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
MethodParameters:
Name Flags
preference final
public com.mongodb.ReadPreference getReadPreference();
descriptor: ()Lcom/mongodb/ReadPreference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceCommand.readPreference:Lcom/mongodb/ReadPreference;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceCommand;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public com.mongodb.client.model.Collation getCollation();
descriptor: ()Lcom/mongodb/client/model/Collation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceCommand.collation:Lcom/mongodb/client/model/Collation;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceCommand;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public void setCollation(com.mongodb.client.model.Collation);
descriptor: (Lcom/mongodb/client/model/Collation;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.mongodb.MapReduceCommand.collation:Lcom/mongodb/client/model/Collation;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MapReduceCommand;
0 2 1 collation Lcom/mongodb/client/model/Collation;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
MethodParameters:
Name Flags
collation final
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.mongodb.MapReduceCommand.toDBObject:()Lcom/mongodb/DBObject;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceCommand;
java.lang.String getOutputTargetNonNull();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceCommand.outputCollection:Ljava/lang/String;
ifnonnull 2
1: new com.mongodb.MongoInternalException
dup
ldc "outputCollection can not be null in this context"
invokespecial com.mongodb.MongoInternalException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.MapReduceCommand.outputCollection:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/MapReduceCommand;
static int[] $SWITCH_TABLE$com$mongodb$MapReduceCommand$OutputType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.mongodb.MapReduceCommand.$SWITCH_TABLE$com$mongodb$MapReduceCommand$OutputType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.mongodb.MapReduceCommand$OutputType.values:()[Lcom/mongodb/MapReduceCommand$OutputType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.mongodb.MapReduceCommand$OutputType.INLINE:Lcom/mongodb/MapReduceCommand$OutputType;
invokevirtual com.mongodb.MapReduceCommand$OutputType.ordinal:()I
iconst_4
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.mongodb.MapReduceCommand$OutputType.MERGE:Lcom/mongodb/MapReduceCommand$OutputType;
invokevirtual com.mongodb.MapReduceCommand$OutputType.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.mongodb.MapReduceCommand$OutputType.REDUCE:Lcom/mongodb/MapReduceCommand$OutputType;
invokevirtual com.mongodb.MapReduceCommand$OutputType.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.mongodb.MapReduceCommand$OutputType.REPLACE:Lcom/mongodb/MapReduceCommand$OutputType;
invokevirtual com.mongodb.MapReduceCommand$OutputType.ordinal:()I
iconst_1
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic com.mongodb.MapReduceCommand.$SWITCH_TABLE$com$mongodb$MapReduceCommand$OutputType:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
}
SourceFile: "MapReduceCommand.java"
NestMembers:
com.mongodb.MapReduceCommand$OutputType
InnerClasses:
public final OutputType = com.mongodb.MapReduceCommand$OutputType of com.mongodb.MapReduceCommand