final class com.mongodb.BulkWriteHelper
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.mongodb.BulkWriteHelper
super_class: java.lang.Object
{
static com.mongodb.BulkWriteResult translateBulkWriteResult(com.mongodb.bulk.BulkWriteResult, org.bson.codecs.Decoder<com.mongodb.DBObject>);
descriptor: (Lcom/mongodb/bulk/BulkWriteResult;Lorg/bson/codecs/Decoder;)Lcom/mongodb/BulkWriteResult;
flags: (0x0008) ACC_STATIC
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.mongodb.bulk.BulkWriteResult.wasAcknowledged:()Z
ifeq 5
1: new com.mongodb.AcknowledgedBulkWriteResult
dup
aload 0
invokevirtual com.mongodb.bulk.BulkWriteResult.getInsertedCount:()I
aload 0
invokevirtual com.mongodb.bulk.BulkWriteResult.getMatchedCount:()I
2: aload 0
invokevirtual com.mongodb.bulk.BulkWriteResult.getDeletedCount:()I
aload 0
invokevirtual com.mongodb.bulk.BulkWriteResult.getModifiedCount:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
3: aload 0
invokevirtual com.mongodb.bulk.BulkWriteResult.getUpserts:()Ljava/util/List;
aload 1
invokestatic com.mongodb.BulkWriteHelper.translateBulkWriteUpserts:(Ljava/util/List;Lorg/bson/codecs/Decoder;)Ljava/util/List;
4: invokespecial com.mongodb.AcknowledgedBulkWriteResult.<init>:(IIILjava/lang/Integer;Ljava/util/List;)V
areturn
5: StackMap locals:
StackMap stack:
new com.mongodb.UnacknowledgedBulkWriteResult
dup
invokespecial com.mongodb.UnacknowledgedBulkWriteResult.<init>:()V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 bulkWriteResult Lcom/mongodb/bulk/BulkWriteResult;
0 6 1 decoder Lorg/bson/codecs/Decoder<Lcom/mongodb/DBObject;>;
Signature: (Lcom/mongodb/bulk/BulkWriteResult;Lorg/bson/codecs/Decoder<Lcom/mongodb/DBObject;>;)Lcom/mongodb/BulkWriteResult;
MethodParameters:
Name Flags
bulkWriteResult final
decoder final
static java.util.List<com.mongodb.BulkWriteUpsert> translateBulkWriteUpserts(java.util.List<com.mongodb.bulk.BulkWriteUpsert>, org.bson.codecs.Decoder<com.mongodb.DBObject>);
descriptor: (Ljava/util/List;Lorg/bson/codecs/Decoder;)Ljava/util/List;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
aload 0
invokeinterface java.util.List.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 1: aload 0
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: java.util.List org.bson.codecs.Decoder java.util.List top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.mongodb.bulk.BulkWriteUpsert
astore 3
start local 3 3: aload 2
new com.mongodb.BulkWriteUpsert
dup
aload 3
invokevirtual com.mongodb.bulk.BulkWriteUpsert.getIndex:()I
aload 3
aload 1
invokestatic com.mongodb.BulkWriteHelper.getUpsertedId:(Lcom/mongodb/bulk/BulkWriteUpsert;Lorg/bson/codecs/Decoder;)Ljava/lang/Object;
invokespecial com.mongodb.BulkWriteUpsert.<init>:(ILjava/lang/Object;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 upserts Ljava/util/List<Lcom/mongodb/bulk/BulkWriteUpsert;>;
0 6 1 decoder Lorg/bson/codecs/Decoder<Lcom/mongodb/DBObject;>;
1 6 2 retVal Ljava/util/List<Lcom/mongodb/BulkWriteUpsert;>;
3 4 3 cur Lcom/mongodb/bulk/BulkWriteUpsert;
Signature: (Ljava/util/List<Lcom/mongodb/bulk/BulkWriteUpsert;>;Lorg/bson/codecs/Decoder<Lcom/mongodb/DBObject;>;)Ljava/util/List<Lcom/mongodb/BulkWriteUpsert;>;
MethodParameters:
Name Flags
upserts final
decoder final
private static getUpsertedId(com.mongodb.bulk.BulkWriteUpsert, org.bson.codecs.Decoder<com.mongodb.DBObject>);
descriptor: (Lcom/mongodb/bulk/BulkWriteUpsert;Lorg/bson/codecs/Decoder;)Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
new org.bson.BsonDocumentReader
dup
new org.bson.BsonDocument
dup
ldc "_id"
aload 0
invokevirtual com.mongodb.bulk.BulkWriteUpsert.getId:()Lorg/bson/BsonValue;
invokespecial org.bson.BsonDocument.<init>:(Ljava/lang/String;Lorg/bson/BsonValue;)V
invokespecial org.bson.BsonDocumentReader.<init>:(Lorg/bson/BsonDocument;)V
invokestatic org.bson.codecs.DecoderContext.builder:()Lorg/bson/codecs/DecoderContext$Builder;
invokevirtual org.bson.codecs.DecoderContext$Builder.build:()Lorg/bson/codecs/DecoderContext;
invokeinterface org.bson.codecs.Decoder.decode:(Lorg/bson/BsonReader;Lorg/bson/codecs/DecoderContext;)Ljava/lang/Object;
checkcast com.mongodb.DBObject
ldc "_id"
invokeinterface com.mongodb.DBObject.get:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 cur Lcom/mongodb/bulk/BulkWriteUpsert;
0 1 1 decoder Lorg/bson/codecs/Decoder<Lcom/mongodb/DBObject;>;
Signature: (Lcom/mongodb/bulk/BulkWriteUpsert;Lorg/bson/codecs/Decoder<Lcom/mongodb/DBObject;>;)Ljava/lang/Object;
MethodParameters:
Name Flags
cur final
decoder final
static com.mongodb.BulkWriteException translateBulkWriteException(com.mongodb.MongoBulkWriteException, org.bson.codecs.Decoder<com.mongodb.DBObject>);
descriptor: (Lcom/mongodb/MongoBulkWriteException;Lorg/bson/codecs/Decoder;)Lcom/mongodb/BulkWriteException;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new com.mongodb.BulkWriteException
dup
aload 0
invokevirtual com.mongodb.MongoBulkWriteException.getWriteResult:()Lcom/mongodb/bulk/BulkWriteResult;
aload 1
invokestatic com.mongodb.BulkWriteHelper.translateBulkWriteResult:(Lcom/mongodb/bulk/BulkWriteResult;Lorg/bson/codecs/Decoder;)Lcom/mongodb/BulkWriteResult;
aload 0
invokevirtual com.mongodb.MongoBulkWriteException.getWriteErrors:()Ljava/util/List;
invokestatic com.mongodb.BulkWriteHelper.translateWriteErrors:(Ljava/util/List;)Ljava/util/List;
1: aload 0
invokevirtual com.mongodb.MongoBulkWriteException.getWriteConcernError:()Lcom/mongodb/bulk/WriteConcernError;
invokestatic com.mongodb.BulkWriteHelper.translateWriteConcernError:(Lcom/mongodb/bulk/WriteConcernError;)Lcom/mongodb/WriteConcernError;
aload 0
invokevirtual com.mongodb.MongoBulkWriteException.getServerAddress:()Lcom/mongodb/ServerAddress;
2: invokespecial com.mongodb.BulkWriteException.<init>:(Lcom/mongodb/BulkWriteResult;Ljava/util/List;Lcom/mongodb/WriteConcernError;Lcom/mongodb/ServerAddress;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 e Lcom/mongodb/MongoBulkWriteException;
0 3 1 decoder Lorg/bson/codecs/Decoder<Lcom/mongodb/DBObject;>;
Signature: (Lcom/mongodb/MongoBulkWriteException;Lorg/bson/codecs/Decoder<Lcom/mongodb/DBObject;>;)Lcom/mongodb/BulkWriteException;
MethodParameters:
Name Flags
e final
decoder final
static com.mongodb.WriteConcernError translateWriteConcernError(com.mongodb.bulk.WriteConcernError);
descriptor: (Lcom/mongodb/bulk/WriteConcernError;)Lcom/mongodb/WriteConcernError;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 1
aconst_null
goto 3
StackMap locals:
StackMap stack:
1: new com.mongodb.WriteConcernError
dup
aload 0
invokevirtual com.mongodb.bulk.WriteConcernError.getCode:()I
aload 0
invokevirtual com.mongodb.bulk.WriteConcernError.getMessage:()Ljava/lang/String;
2: aload 0
invokevirtual com.mongodb.bulk.WriteConcernError.getDetails:()Lorg/bson/BsonDocument;
invokestatic com.mongodb.DBObjects.toDBObject:(Lorg/bson/BsonDocument;)Lcom/mongodb/DBObject;
invokespecial com.mongodb.WriteConcernError.<init>:(ILjava/lang/String;Lcom/mongodb/DBObject;)V
3: StackMap locals:
StackMap stack: com.mongodb.WriteConcernError
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 writeConcernError Lcom/mongodb/bulk/WriteConcernError;
MethodParameters:
Name Flags
writeConcernError final
static java.util.List<com.mongodb.BulkWriteError> translateWriteErrors(java.util.List<com.mongodb.bulk.BulkWriteError>);
descriptor: (Ljava/util/List;)Ljava/util/List;
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=4, args_size=1
start local 0 0: new java.util.ArrayList
dup
aload 0
invokeinterface java.util.List.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 1
start local 1 1: aload 0
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: java.util.List java.util.List top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.mongodb.bulk.BulkWriteError
astore 2
start local 2 3: aload 1
new com.mongodb.BulkWriteError
dup
aload 2
invokevirtual com.mongodb.bulk.BulkWriteError.getCode:()I
aload 2
invokevirtual com.mongodb.bulk.BulkWriteError.getMessage:()Ljava/lang/String;
aload 2
invokevirtual com.mongodb.bulk.BulkWriteError.getDetails:()Lorg/bson/BsonDocument;
invokestatic com.mongodb.DBObjects.toDBObject:(Lorg/bson/BsonDocument;)Lcom/mongodb/DBObject;
aload 2
invokevirtual com.mongodb.bulk.BulkWriteError.getIndex:()I
invokespecial com.mongodb.BulkWriteError.<init>:(ILjava/lang/String;Lcom/mongodb/DBObject;I)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 errors Ljava/util/List<Lcom/mongodb/bulk/BulkWriteError;>;
1 6 1 retVal Ljava/util/List<Lcom/mongodb/BulkWriteError;>;
3 4 2 cur Lcom/mongodb/bulk/BulkWriteError;
Signature: (Ljava/util/List<Lcom/mongodb/bulk/BulkWriteError;>;)Ljava/util/List<Lcom/mongodb/BulkWriteError;>;
MethodParameters:
Name Flags
errors final
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/BulkWriteHelper;
}
SourceFile: "BulkWriteHelper.java"
InnerClasses:
public final Builder = org.bson.codecs.DecoderContext$Builder of org.bson.codecs.DecoderContext