public class com.mongodb.MapReduceOutput
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.mongodb.MapReduceOutput
super_class: java.lang.Object
{
private final com.mongodb.DBCollection collection;
descriptor: Lcom/mongodb/DBCollection;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.mongodb.DBObject command;
descriptor: Lcom/mongodb/DBObject;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<com.mongodb.DBObject> inlineResults;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lcom/mongodb/DBObject;>;
private final com.mongodb.operation.MapReduceStatistics mapReduceStatistics;
descriptor: Lcom/mongodb/operation/MapReduceStatistics;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.mongodb.DBCursor resultsFromCollection;
descriptor: Lcom/mongodb/DBCursor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(com.mongodb.DBObject, com.mongodb.operation.MapReduceBatchCursor<com.mongodb.DBObject>);
descriptor: (Lcom/mongodb/DBObject;Lcom/mongodb/operation/MapReduceBatchCursor;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.mongodb.MapReduceOutput.command:Lcom/mongodb/DBObject;
2: aload 0
aload 2
invokeinterface com.mongodb.operation.MapReduceBatchCursor.getStatistics:()Lcom/mongodb/operation/MapReduceStatistics;
putfield com.mongodb.MapReduceOutput.mapReduceStatistics:Lcom/mongodb/operation/MapReduceStatistics;
3: aload 0
aconst_null
putfield com.mongodb.MapReduceOutput.collection:Lcom/mongodb/DBCollection;
4: aload 0
aconst_null
putfield com.mongodb.MapReduceOutput.resultsFromCollection:Lcom/mongodb/DBCursor;
5: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.mongodb.MapReduceOutput.inlineResults:Ljava/util/List;
6: goto 8
7: StackMap locals: com.mongodb.MapReduceOutput com.mongodb.DBObject com.mongodb.operation.MapReduceBatchCursor
StackMap stack:
aload 0
getfield com.mongodb.MapReduceOutput.inlineResults:Ljava/util/List;
aload 2
invokeinterface com.mongodb.operation.MapReduceBatchCursor.next:()Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
8: StackMap locals:
StackMap stack:
aload 2
invokeinterface com.mongodb.operation.MapReduceBatchCursor.hasNext:()Z
ifne 7
9: aload 2
invokeinterface com.mongodb.operation.MapReduceBatchCursor.close:()V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/mongodb/MapReduceOutput;
0 11 1 command Lcom/mongodb/DBObject;
0 11 2 results Lcom/mongodb/operation/MapReduceBatchCursor<Lcom/mongodb/DBObject;>;
Signature: (Lcom/mongodb/DBObject;Lcom/mongodb/operation/MapReduceBatchCursor<Lcom/mongodb/DBObject;>;)V
MethodParameters:
Name Flags
command final
results final
void <init>(com.mongodb.DBObject, com.mongodb.DBCursor, com.mongodb.operation.MapReduceStatistics, com.mongodb.DBCollection);
descriptor: (Lcom/mongodb/DBObject;Lcom/mongodb/DBCursor;Lcom/mongodb/operation/MapReduceStatistics;Lcom/mongodb/DBCollection;)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.mongodb.MapReduceOutput.command:Lcom/mongodb/DBObject;
2: aload 0
aconst_null
putfield com.mongodb.MapReduceOutput.inlineResults:Ljava/util/List;
3: aload 0
aload 3
putfield com.mongodb.MapReduceOutput.mapReduceStatistics:Lcom/mongodb/operation/MapReduceStatistics;
4: aload 0
aload 4
putfield com.mongodb.MapReduceOutput.collection:Lcom/mongodb/DBCollection;
5: aload 0
aload 2
putfield com.mongodb.MapReduceOutput.resultsFromCollection:Lcom/mongodb/DBCursor;
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/mongodb/MapReduceOutput;
0 7 1 command Lcom/mongodb/DBObject;
0 7 2 resultsFromCollection Lcom/mongodb/DBCursor;
0 7 3 mapReduceStatistics Lcom/mongodb/operation/MapReduceStatistics;
0 7 4 outputCollection Lcom/mongodb/DBCollection;
MethodParameters:
Name Flags
command final
resultsFromCollection final
mapReduceStatistics final
outputCollection final
public java.lang.Iterable<com.mongodb.DBObject> results();
descriptor: ()Ljava/lang/Iterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceOutput.inlineResults:Ljava/util/List;
ifnull 2
1: aload 0
getfield com.mongodb.MapReduceOutput.inlineResults:Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.MapReduceOutput.resultsFromCollection:Lcom/mongodb/DBCursor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/MapReduceOutput;
Signature: ()Ljava/lang/Iterable<Lcom/mongodb/DBObject;>;
public void drop();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceOutput.collection:Lcom/mongodb/DBCollection;
ifnull 2
1: aload 0
getfield com.mongodb.MapReduceOutput.collection:Lcom/mongodb/DBCollection;
invokevirtual com.mongodb.DBCollection.drop:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/MapReduceOutput;
public com.mongodb.DBCollection getOutputCollection();
descriptor: ()Lcom/mongodb/DBCollection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceOutput.collection:Lcom/mongodb/DBCollection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceOutput;
public com.mongodb.DBObject getCommand();
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.MapReduceOutput.command:Lcom/mongodb/DBObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceOutput;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "MapReduceOutput{collection="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: aload 0
getfield com.mongodb.MapReduceOutput.collection:Lcom/mongodb/DBCollection;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
2: ldc ", command="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.mongodb.MapReduceOutput.command:Lcom/mongodb/DBObject;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3: ldc ", inlineResults="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.mongodb.MapReduceOutput.inlineResults:Ljava/util/List;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: ldc ", resultsFromCollection="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.mongodb.MapReduceOutput.resultsFromCollection:Lcom/mongodb/DBCursor;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5: bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
6: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/mongodb/MapReduceOutput;
public final java.lang.String getCollectionName();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceOutput.collection:Lcom/mongodb/DBCollection;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield com.mongodb.MapReduceOutput.collection:Lcom/mongodb/DBCollection;
invokevirtual com.mongodb.DBCollection.getName:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/MapReduceOutput;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public java.lang.String getDatabaseName();
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.MapReduceOutput.collection:Lcom/mongodb/DBCollection;
invokevirtual com.mongodb.DBCollection.getDB:()Lcom/mongodb/DB;
invokevirtual com.mongodb.DB.getName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceOutput;
public int getDuration();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceOutput.mapReduceStatistics:Lcom/mongodb/operation/MapReduceStatistics;
invokevirtual com.mongodb.operation.MapReduceStatistics.getDuration:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceOutput;
public int getInputCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceOutput.mapReduceStatistics:Lcom/mongodb/operation/MapReduceStatistics;
invokevirtual com.mongodb.operation.MapReduceStatistics.getInputCount:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceOutput;
public int getOutputCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceOutput.mapReduceStatistics:Lcom/mongodb/operation/MapReduceStatistics;
invokevirtual com.mongodb.operation.MapReduceStatistics.getOutputCount:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceOutput;
public int getEmitCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MapReduceOutput.mapReduceStatistics:Lcom/mongodb/operation/MapReduceStatistics;
invokevirtual com.mongodb.operation.MapReduceStatistics.getEmitCount:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MapReduceOutput;
}
SourceFile: "MapReduceOutput.java"