public final class com.mongodb.client.model.changestream.ChangeStreamDocument<TDocument>
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.mongodb.client.model.changestream.ChangeStreamDocument
super_class: java.lang.Object
{
private final org.bson.BsonDocument resumeToken;
descriptor: Lorg/bson/BsonDocument;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
RuntimeVisibleAnnotations:
org.bson.codecs.pojo.annotations.BsonId()
private final org.bson.BsonDocument namespaceDocument;
descriptor: Lorg/bson/BsonDocument;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.bson.BsonDocument destinationNamespaceDocument;
descriptor: Lorg/bson/BsonDocument;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final TDocument fullDocument;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: TTDocument;
private final org.bson.BsonDocument documentKey;
descriptor: Lorg/bson/BsonDocument;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.bson.BsonTimestamp clusterTime;
descriptor: Lorg/bson/BsonTimestamp;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.mongodb.client.model.changestream.OperationType operationType;
descriptor: Lcom/mongodb/client/model/changestream/OperationType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.mongodb.client.model.changestream.UpdateDescription updateDescription;
descriptor: Lcom/mongodb/client/model/changestream/UpdateDescription;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.bson.BsonInt64 txnNumber;
descriptor: Lorg/bson/BsonInt64;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.bson.BsonDocument lsid;
descriptor: Lorg/bson/BsonDocument;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(org.bson.BsonDocument, com.mongodb.MongoNamespace, TDocument, org.bson.BsonDocument, com.mongodb.client.model.changestream.OperationType, com.mongodb.client.model.changestream.UpdateDescription);
descriptor: (Lorg/bson/BsonDocument;Lcom/mongodb/MongoNamespace;Ljava/lang/Object;Lorg/bson/BsonDocument;Lcom/mongodb/client/model/changestream/OperationType;Lcom/mongodb/client/model/changestream/UpdateDescription;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, 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
aload 1
aload 2
aload 3
aload 4
aconst_null
aload 5
aload 6
invokespecial com.mongodb.client.model.changestream.ChangeStreamDocument.<init>:(Lorg/bson/BsonDocument;Lcom/mongodb/MongoNamespace;Ljava/lang/Object;Lorg/bson/BsonDocument;Lorg/bson/BsonTimestamp;Lcom/mongodb/client/model/changestream/OperationType;Lcom/mongodb/client/model/changestream/UpdateDescription;)V
1: 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 2 0 this Lcom/mongodb/client/model/changestream/ChangeStreamDocument<TTDocument;>;
0 2 1 resumeToken Lorg/bson/BsonDocument;
0 2 2 namespace Lcom/mongodb/MongoNamespace;
0 2 3 fullDocument TTDocument;
0 2 4 documentKey Lorg/bson/BsonDocument;
0 2 5 operationType Lcom/mongodb/client/model/changestream/OperationType;
0 2 6 updateDescription Lcom/mongodb/client/model/changestream/UpdateDescription;
Signature: (Lorg/bson/BsonDocument;Lcom/mongodb/MongoNamespace;TTDocument;Lorg/bson/BsonDocument;Lcom/mongodb/client/model/changestream/OperationType;Lcom/mongodb/client/model/changestream/UpdateDescription;)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
resumeToken final
namespace final
fullDocument final
documentKey final
operationType final
updateDescription final
public void <init>(org.bson.BsonDocument, com.mongodb.MongoNamespace, TDocument, org.bson.BsonDocument, org.bson.BsonTimestamp, com.mongodb.client.model.changestream.OperationType, com.mongodb.client.model.changestream.UpdateDescription);
descriptor: (Lorg/bson/BsonDocument;Lcom/mongodb/MongoNamespace;Ljava/lang/Object;Lorg/bson/BsonDocument;Lorg/bson/BsonTimestamp;Lcom/mongodb/client/model/changestream/OperationType;Lcom/mongodb/client/model/changestream/UpdateDescription;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
aload 2
invokestatic com.mongodb.client.model.changestream.ChangeStreamDocument.namespaceToDocument:(Lcom/mongodb/MongoNamespace;)Lorg/bson/BsonDocument;
aload 3
aload 4
aload 5
aload 6
aload 7
invokespecial com.mongodb.client.model.changestream.ChangeStreamDocument.<init>:(Lorg/bson/BsonDocument;Lorg/bson/BsonDocument;Ljava/lang/Object;Lorg/bson/BsonDocument;Lorg/bson/BsonTimestamp;Lcom/mongodb/client/model/changestream/OperationType;Lcom/mongodb/client/model/changestream/UpdateDescription;)V
1: return
end local 7 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 2 0 this Lcom/mongodb/client/model/changestream/ChangeStreamDocument<TTDocument;>;
0 2 1 resumeToken Lorg/bson/BsonDocument;
0 2 2 namespace Lcom/mongodb/MongoNamespace;
0 2 3 fullDocument TTDocument;
0 2 4 documentKey Lorg/bson/BsonDocument;
0 2 5 clusterTime Lorg/bson/BsonTimestamp;
0 2 6 operationType Lcom/mongodb/client/model/changestream/OperationType;
0 2 7 updateDescription Lcom/mongodb/client/model/changestream/UpdateDescription;
Signature: (Lorg/bson/BsonDocument;Lcom/mongodb/MongoNamespace;TTDocument;Lorg/bson/BsonDocument;Lorg/bson/BsonTimestamp;Lcom/mongodb/client/model/changestream/OperationType;Lcom/mongodb/client/model/changestream/UpdateDescription;)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
RuntimeVisibleParameterAnnotations:
0:
1:
2:
3:
4:
com.mongodb.lang.Nullable()
5:
6:
MethodParameters:
Name Flags
resumeToken final
namespace final
fullDocument final
documentKey final
clusterTime final
operationType final
updateDescription final
public void <init>(org.bson.BsonDocument, org.bson.BsonDocument, TDocument, org.bson.BsonDocument, org.bson.BsonTimestamp, com.mongodb.client.model.changestream.OperationType, com.mongodb.client.model.changestream.UpdateDescription);
descriptor: (Lorg/bson/BsonDocument;Lorg/bson/BsonDocument;Ljava/lang/Object;Lorg/bson/BsonDocument;Lorg/bson/BsonTimestamp;Lcom/mongodb/client/model/changestream/OperationType;Lcom/mongodb/client/model/changestream/UpdateDescription;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 6
aload 1
aload 2
aconst_null
aload 3
aload 4
aload 5
1: aload 7
invokespecial com.mongodb.client.model.changestream.ChangeStreamDocument.<init>:(Lcom/mongodb/client/model/changestream/OperationType;Lorg/bson/BsonDocument;Lorg/bson/BsonDocument;Lorg/bson/BsonDocument;Ljava/lang/Object;Lorg/bson/BsonDocument;Lorg/bson/BsonTimestamp;Lcom/mongodb/client/model/changestream/UpdateDescription;)V
2: return
end local 7 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 3 0 this Lcom/mongodb/client/model/changestream/ChangeStreamDocument<TTDocument;>;
0 3 1 resumeToken Lorg/bson/BsonDocument;
0 3 2 namespaceDocument Lorg/bson/BsonDocument;
0 3 3 fullDocument TTDocument;
0 3 4 documentKey Lorg/bson/BsonDocument;
0 3 5 clusterTime Lorg/bson/BsonTimestamp;
0 3 6 operationType Lcom/mongodb/client/model/changestream/OperationType;
0 3 7 updateDescription Lcom/mongodb/client/model/changestream/UpdateDescription;
Signature: (Lorg/bson/BsonDocument;Lorg/bson/BsonDocument;TTDocument;Lorg/bson/BsonDocument;Lorg/bson/BsonTimestamp;Lcom/mongodb/client/model/changestream/OperationType;Lcom/mongodb/client/model/changestream/UpdateDescription;)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
RuntimeVisibleParameterAnnotations:
0:
org.bson.codecs.pojo.annotations.BsonProperty(value = "resumeToken")
1:
org.bson.codecs.pojo.annotations.BsonProperty(value = "ns")
2:
org.bson.codecs.pojo.annotations.BsonProperty(value = "fullDocument")
3:
org.bson.codecs.pojo.annotations.BsonProperty(value = "documentKey")
4:
com.mongodb.lang.Nullable()
org.bson.codecs.pojo.annotations.BsonProperty(value = "clusterTime")
5:
org.bson.codecs.pojo.annotations.BsonProperty(value = "operationType")
6:
org.bson.codecs.pojo.annotations.BsonProperty(value = "updateDescription")
MethodParameters:
Name Flags
resumeToken final
namespaceDocument final
fullDocument final
documentKey final
clusterTime final
operationType final
updateDescription final
public void <init>(com.mongodb.client.model.changestream.OperationType, org.bson.BsonDocument, org.bson.BsonDocument, org.bson.BsonDocument, TDocument, org.bson.BsonDocument, org.bson.BsonTimestamp, com.mongodb.client.model.changestream.UpdateDescription);
descriptor: (Lcom/mongodb/client/model/changestream/OperationType;Lorg/bson/BsonDocument;Lorg/bson/BsonDocument;Lorg/bson/BsonDocument;Ljava/lang/Object;Lorg/bson/BsonDocument;Lorg/bson/BsonTimestamp;Lcom/mongodb/client/model/changestream/UpdateDescription;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
1: aload 8
aconst_null
aconst_null
invokespecial com.mongodb.client.model.changestream.ChangeStreamDocument.<init>:(Lcom/mongodb/client/model/changestream/OperationType;Lorg/bson/BsonDocument;Lorg/bson/BsonDocument;Lorg/bson/BsonDocument;Ljava/lang/Object;Lorg/bson/BsonDocument;Lorg/bson/BsonTimestamp;Lcom/mongodb/client/model/changestream/UpdateDescription;Lorg/bson/BsonInt64;Lorg/bson/BsonDocument;)V
2: return
end local 8 end local 7 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 3 0 this Lcom/mongodb/client/model/changestream/ChangeStreamDocument<TTDocument;>;
0 3 1 operationType Lcom/mongodb/client/model/changestream/OperationType;
0 3 2 resumeToken Lorg/bson/BsonDocument;
0 3 3 namespaceDocument Lorg/bson/BsonDocument;
0 3 4 destinationNamespaceDocument Lorg/bson/BsonDocument;
0 3 5 fullDocument TTDocument;
0 3 6 documentKey Lorg/bson/BsonDocument;
0 3 7 clusterTime Lorg/bson/BsonTimestamp;
0 3 8 updateDescription Lcom/mongodb/client/model/changestream/UpdateDescription;
Signature: (Lcom/mongodb/client/model/changestream/OperationType;Lorg/bson/BsonDocument;Lorg/bson/BsonDocument;Lorg/bson/BsonDocument;TTDocument;Lorg/bson/BsonDocument;Lorg/bson/BsonTimestamp;Lcom/mongodb/client/model/changestream/UpdateDescription;)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
RuntimeVisibleParameterAnnotations:
0:
org.bson.codecs.pojo.annotations.BsonProperty(value = "operationType")
1:
org.bson.codecs.pojo.annotations.BsonProperty(value = "resumeToken")
2:
com.mongodb.lang.Nullable()
org.bson.codecs.pojo.annotations.BsonProperty(value = "ns")
3:
com.mongodb.lang.Nullable()
org.bson.codecs.pojo.annotations.BsonProperty(value = "to")
4:
com.mongodb.lang.Nullable()
org.bson.codecs.pojo.annotations.BsonProperty(value = "fullDocument")
5:
com.mongodb.lang.Nullable()
org.bson.codecs.pojo.annotations.BsonProperty(value = "documentKey")
6:
com.mongodb.lang.Nullable()
org.bson.codecs.pojo.annotations.BsonProperty(value = "clusterTime")
7:
com.mongodb.lang.Nullable()
org.bson.codecs.pojo.annotations.BsonProperty(value = "updateDescription")
MethodParameters:
Name Flags
operationType final
resumeToken final
namespaceDocument final
destinationNamespaceDocument final
fullDocument final
documentKey final
clusterTime final
updateDescription final
public void <init>(com.mongodb.client.model.changestream.OperationType, org.bson.BsonDocument, org.bson.BsonDocument, org.bson.BsonDocument, TDocument, org.bson.BsonDocument, org.bson.BsonTimestamp, com.mongodb.client.model.changestream.UpdateDescription, org.bson.BsonInt64, org.bson.BsonDocument);
descriptor: (Lcom/mongodb/client/model/changestream/OperationType;Lorg/bson/BsonDocument;Lorg/bson/BsonDocument;Lorg/bson/BsonDocument;Ljava/lang/Object;Lorg/bson/BsonDocument;Lorg/bson/BsonTimestamp;Lcom/mongodb/client/model/changestream/UpdateDescription;Lorg/bson/BsonInt64;Lorg/bson/BsonDocument;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=11, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 2
putfield com.mongodb.client.model.changestream.ChangeStreamDocument.resumeToken:Lorg/bson/BsonDocument;
2: aload 0
aload 3
putfield com.mongodb.client.model.changestream.ChangeStreamDocument.namespaceDocument:Lorg/bson/BsonDocument;
3: aload 0
aload 4
putfield com.mongodb.client.model.changestream.ChangeStreamDocument.destinationNamespaceDocument:Lorg/bson/BsonDocument;
4: aload 0
aload 6
putfield com.mongodb.client.model.changestream.ChangeStreamDocument.documentKey:Lorg/bson/BsonDocument;
5: aload 0
aload 5
putfield com.mongodb.client.model.changestream.ChangeStreamDocument.fullDocument:Ljava/lang/Object;
6: aload 0
aload 7
putfield com.mongodb.client.model.changestream.ChangeStreamDocument.clusterTime:Lorg/bson/BsonTimestamp;
7: aload 0
aload 1
putfield com.mongodb.client.model.changestream.ChangeStreamDocument.operationType:Lcom/mongodb/client/model/changestream/OperationType;
8: aload 0
aload 8
putfield com.mongodb.client.model.changestream.ChangeStreamDocument.updateDescription:Lcom/mongodb/client/model/changestream/UpdateDescription;
9: aload 0
aload 9
putfield com.mongodb.client.model.changestream.ChangeStreamDocument.txnNumber:Lorg/bson/BsonInt64;
10: aload 0
aload 10
putfield com.mongodb.client.model.changestream.ChangeStreamDocument.lsid:Lorg/bson/BsonDocument;
11: return
end local 10 end local 9 end local 8 end local 7 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 12 0 this Lcom/mongodb/client/model/changestream/ChangeStreamDocument<TTDocument;>;
0 12 1 operationType Lcom/mongodb/client/model/changestream/OperationType;
0 12 2 resumeToken Lorg/bson/BsonDocument;
0 12 3 namespaceDocument Lorg/bson/BsonDocument;
0 12 4 destinationNamespaceDocument Lorg/bson/BsonDocument;
0 12 5 fullDocument TTDocument;
0 12 6 documentKey Lorg/bson/BsonDocument;
0 12 7 clusterTime Lorg/bson/BsonTimestamp;
0 12 8 updateDescription Lcom/mongodb/client/model/changestream/UpdateDescription;
0 12 9 txnNumber Lorg/bson/BsonInt64;
0 12 10 lsid Lorg/bson/BsonDocument;
Signature: (Lcom/mongodb/client/model/changestream/OperationType;Lorg/bson/BsonDocument;Lorg/bson/BsonDocument;Lorg/bson/BsonDocument;TTDocument;Lorg/bson/BsonDocument;Lorg/bson/BsonTimestamp;Lcom/mongodb/client/model/changestream/UpdateDescription;Lorg/bson/BsonInt64;Lorg/bson/BsonDocument;)V
RuntimeVisibleAnnotations:
org.bson.codecs.pojo.annotations.BsonCreator()
RuntimeVisibleParameterAnnotations:
0:
org.bson.codecs.pojo.annotations.BsonProperty(value = "operationType")
1:
org.bson.codecs.pojo.annotations.BsonProperty(value = "resumeToken")
2:
com.mongodb.lang.Nullable()
org.bson.codecs.pojo.annotations.BsonProperty(value = "ns")
3:
com.mongodb.lang.Nullable()
org.bson.codecs.pojo.annotations.BsonProperty(value = "to")
4:
com.mongodb.lang.Nullable()
org.bson.codecs.pojo.annotations.BsonProperty(value = "fullDocument")
5:
com.mongodb.lang.Nullable()
org.bson.codecs.pojo.annotations.BsonProperty(value = "documentKey")
6:
com.mongodb.lang.Nullable()
org.bson.codecs.pojo.annotations.BsonProperty(value = "clusterTime")
7:
com.mongodb.lang.Nullable()
org.bson.codecs.pojo.annotations.BsonProperty(value = "updateDescription")
8:
com.mongodb.lang.Nullable()
org.bson.codecs.pojo.annotations.BsonProperty(value = "txnNumber")
9:
com.mongodb.lang.Nullable()
org.bson.codecs.pojo.annotations.BsonProperty(value = "lsid")
MethodParameters:
Name Flags
operationType final
resumeToken final
namespaceDocument final
destinationNamespaceDocument final
fullDocument final
documentKey final
clusterTime final
updateDescription final
txnNumber final
lsid final
private static org.bson.BsonDocument namespaceToDocument(com.mongodb.MongoNamespace);
descriptor: (Lcom/mongodb/MongoNamespace;)Lorg/bson/BsonDocument;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: ldc "namespace"
aload 0
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: new org.bson.BsonDocument
dup
ldc "db"
new org.bson.BsonString
dup
aload 0
invokevirtual com.mongodb.MongoNamespace.getDatabaseName:()Ljava/lang/String;
invokespecial org.bson.BsonString.<init>:(Ljava/lang/String;)V
invokespecial org.bson.BsonDocument.<init>:(Ljava/lang/String;Lorg/bson/BsonValue;)V
2: ldc "coll"
new org.bson.BsonString
dup
aload 0
invokevirtual com.mongodb.MongoNamespace.getCollectionName:()Ljava/lang/String;
invokespecial org.bson.BsonString.<init>:(Ljava/lang/String;)V
invokevirtual org.bson.BsonDocument.append:(Ljava/lang/String;Lorg/bson/BsonValue;)Lorg/bson/BsonDocument;
3: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 namespace Lcom/mongodb/MongoNamespace;
MethodParameters:
Name Flags
namespace final
public org.bson.BsonDocument getResumeToken();
descriptor: ()Lorg/bson/BsonDocument;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.resumeToken:Lorg/bson/BsonDocument;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/model/changestream/ChangeStreamDocument<TTDocument;>;
public com.mongodb.MongoNamespace getNamespace();
descriptor: ()Lcom/mongodb/MongoNamespace;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.namespaceDocument:Lorg/bson/BsonDocument;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.namespaceDocument:Lorg/bson/BsonDocument;
ldc "db"
invokevirtual org.bson.BsonDocument.containsKey:(Ljava/lang/Object;)Z
ifeq 3
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.namespaceDocument:Lorg/bson/BsonDocument;
ldc "coll"
invokevirtual org.bson.BsonDocument.containsKey:(Ljava/lang/Object;)Z
ifne 4
3: StackMap locals:
StackMap stack:
aconst_null
areturn
4: StackMap locals:
StackMap stack:
new com.mongodb.MongoNamespace
dup
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.namespaceDocument:Lorg/bson/BsonDocument;
ldc "db"
invokevirtual org.bson.BsonDocument.getString:(Ljava/lang/Object;)Lorg/bson/BsonString;
invokevirtual org.bson.BsonString.getValue:()Ljava/lang/String;
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.namespaceDocument:Lorg/bson/BsonDocument;
ldc "coll"
invokevirtual org.bson.BsonDocument.getString:(Ljava/lang/Object;)Lorg/bson/BsonString;
invokevirtual org.bson.BsonString.getValue:()Ljava/lang/String;
invokespecial com.mongodb.MongoNamespace.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/mongodb/client/model/changestream/ChangeStreamDocument<TTDocument;>;
RuntimeVisibleAnnotations:
org.bson.codecs.pojo.annotations.BsonIgnore()
com.mongodb.lang.Nullable()
public org.bson.BsonDocument getNamespaceDocument();
descriptor: ()Lorg/bson/BsonDocument;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.namespaceDocument:Lorg/bson/BsonDocument;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/model/changestream/ChangeStreamDocument<TTDocument;>;
RuntimeVisibleAnnotations:
org.bson.codecs.pojo.annotations.BsonProperty(value = "ns")
com.mongodb.lang.Nullable()
public com.mongodb.MongoNamespace getDestinationNamespace();
descriptor: ()Lcom/mongodb/MongoNamespace;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.destinationNamespaceDocument:Lorg/bson/BsonDocument;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new com.mongodb.MongoNamespace
dup
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.destinationNamespaceDocument:Lorg/bson/BsonDocument;
ldc "db"
invokevirtual org.bson.BsonDocument.getString:(Ljava/lang/Object;)Lorg/bson/BsonString;
invokevirtual org.bson.BsonString.getValue:()Ljava/lang/String;
3: aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.destinationNamespaceDocument:Lorg/bson/BsonDocument;
ldc "coll"
invokevirtual org.bson.BsonDocument.getString:(Ljava/lang/Object;)Lorg/bson/BsonString;
invokevirtual org.bson.BsonString.getValue:()Ljava/lang/String;
4: invokespecial com.mongodb.MongoNamespace.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/mongodb/client/model/changestream/ChangeStreamDocument<TTDocument;>;
RuntimeVisibleAnnotations:
org.bson.codecs.pojo.annotations.BsonIgnore()
com.mongodb.lang.Nullable()
public org.bson.BsonDocument getDestinationNamespaceDocument();
descriptor: ()Lorg/bson/BsonDocument;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.destinationNamespaceDocument:Lorg/bson/BsonDocument;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/model/changestream/ChangeStreamDocument<TTDocument;>;
RuntimeVisibleAnnotations:
org.bson.codecs.pojo.annotations.BsonProperty(value = "to")
com.mongodb.lang.Nullable()
public java.lang.String getDatabaseName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.namespaceDocument:Lorg/bson/BsonDocument;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.namespaceDocument:Lorg/bson/BsonDocument;
ldc "db"
invokevirtual org.bson.BsonDocument.containsKey:(Ljava/lang/Object;)Z
ifne 4
3: aconst_null
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.namespaceDocument:Lorg/bson/BsonDocument;
ldc "db"
invokevirtual org.bson.BsonDocument.getString:(Ljava/lang/Object;)Lorg/bson/BsonString;
invokevirtual org.bson.BsonString.getValue:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/mongodb/client/model/changestream/ChangeStreamDocument<TTDocument;>;
RuntimeVisibleAnnotations:
org.bson.codecs.pojo.annotations.BsonIgnore()
com.mongodb.lang.Nullable()
public TDocument getFullDocument();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.fullDocument:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/model/changestream/ChangeStreamDocument<TTDocument;>;
Signature: ()TTDocument;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public org.bson.BsonDocument getDocumentKey();
descriptor: ()Lorg/bson/BsonDocument;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.documentKey:Lorg/bson/BsonDocument;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/model/changestream/ChangeStreamDocument<TTDocument;>;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public org.bson.BsonTimestamp getClusterTime();
descriptor: ()Lorg/bson/BsonTimestamp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.clusterTime:Lorg/bson/BsonTimestamp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/model/changestream/ChangeStreamDocument<TTDocument;>;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public com.mongodb.client.model.changestream.OperationType getOperationType();
descriptor: ()Lcom/mongodb/client/model/changestream/OperationType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.operationType:Lcom/mongodb/client/model/changestream/OperationType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/model/changestream/ChangeStreamDocument<TTDocument;>;
public com.mongodb.client.model.changestream.UpdateDescription getUpdateDescription();
descriptor: ()Lcom/mongodb/client/model/changestream/UpdateDescription;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.updateDescription:Lcom/mongodb/client/model/changestream/UpdateDescription;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/model/changestream/ChangeStreamDocument<TTDocument;>;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public org.bson.BsonInt64 getTxnNumber();
descriptor: ()Lorg/bson/BsonInt64;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.txnNumber:Lorg/bson/BsonInt64;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/model/changestream/ChangeStreamDocument<TTDocument;>;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public org.bson.BsonDocument getLsid();
descriptor: ()Lorg/bson/BsonDocument;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.lsid:Lorg/bson/BsonDocument;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/model/changestream/ChangeStreamDocument<TTDocument;>;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public static <TFullDocument> org.bson.codecs.Codec<com.mongodb.client.model.changestream.ChangeStreamDocument<TFullDocument>> createCodec(java.lang.Class<TFullDocument>, org.bson.codecs.configuration.CodecRegistry);
descriptor: (Ljava/lang/Class;Lorg/bson/codecs/configuration/CodecRegistry;)Lorg/bson/codecs/Codec;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.mongodb.client.model.changestream.ChangeStreamDocumentCodec
dup
aload 0
aload 1
invokespecial com.mongodb.client.model.changestream.ChangeStreamDocumentCodec.<init>:(Ljava/lang/Class;Lorg/bson/codecs/configuration/CodecRegistry;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fullDocumentClass Ljava/lang/Class<TTFullDocument;>;
0 1 1 codecRegistry Lorg/bson/codecs/configuration/CodecRegistry;
Signature: <TFullDocument:Ljava/lang/Object;>(Ljava/lang/Class<TTFullDocument;>;Lorg/bson/codecs/configuration/CodecRegistry;)Lorg/bson/codecs/Codec<Lcom/mongodb/client/model/changestream/ChangeStreamDocument<TTFullDocument;>;>;
MethodParameters:
Name Flags
fullDocumentClass final
codecRegistry final
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ifnull 3
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast com.mongodb.client.model.changestream.ChangeStreamDocument
astore 2
start local 2 5: aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.resumeToken:Lorg/bson/BsonDocument;
ifnull 6
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.resumeToken:Lorg/bson/BsonDocument;
aload 2
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.resumeToken:Lorg/bson/BsonDocument;
invokevirtual org.bson.BsonDocument.equals:(Ljava/lang/Object;)Z
ifne 8
goto 7
StackMap locals: com.mongodb.client.model.changestream.ChangeStreamDocument
StackMap stack:
6: aload 2
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.resumeToken:Lorg/bson/BsonDocument;
ifnull 8
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.namespaceDocument:Lorg/bson/BsonDocument;
ifnull 9
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.namespaceDocument:Lorg/bson/BsonDocument;
aload 2
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.namespaceDocument:Lorg/bson/BsonDocument;
invokevirtual org.bson.BsonDocument.equals:(Ljava/lang/Object;)Z
ifne 11
goto 10
StackMap locals:
StackMap stack:
9: aload 2
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.namespaceDocument:Lorg/bson/BsonDocument;
ifnull 11
10: StackMap locals:
StackMap stack:
iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.destinationNamespaceDocument:Lorg/bson/BsonDocument;
ifnull 13
12: aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.destinationNamespaceDocument:Lorg/bson/BsonDocument;
aload 2
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.destinationNamespaceDocument:Lorg/bson/BsonDocument;
invokevirtual org.bson.BsonDocument.equals:(Ljava/lang/Object;)Z
ifne 15
goto 14
13: StackMap locals:
StackMap stack:
aload 2
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.destinationNamespaceDocument:Lorg/bson/BsonDocument;
ifnull 15
14: StackMap locals:
StackMap stack:
iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.fullDocument:Ljava/lang/Object;
ifnull 16
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.fullDocument:Ljava/lang/Object;
aload 2
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.fullDocument:Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 18
goto 17
StackMap locals:
StackMap stack:
16: aload 2
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.fullDocument:Ljava/lang/Object;
ifnull 18
17: StackMap locals:
StackMap stack:
iconst_0
ireturn
18: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.documentKey:Lorg/bson/BsonDocument;
ifnull 19
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.documentKey:Lorg/bson/BsonDocument;
aload 2
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.documentKey:Lorg/bson/BsonDocument;
invokevirtual org.bson.BsonDocument.equals:(Ljava/lang/Object;)Z
ifne 21
goto 20
StackMap locals:
StackMap stack:
19: aload 2
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.documentKey:Lorg/bson/BsonDocument;
ifnull 21
20: StackMap locals:
StackMap stack:
iconst_0
ireturn
21: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.clusterTime:Lorg/bson/BsonTimestamp;
ifnull 22
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.clusterTime:Lorg/bson/BsonTimestamp;
aload 2
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.clusterTime:Lorg/bson/BsonTimestamp;
invokevirtual org.bson.BsonTimestamp.equals:(Ljava/lang/Object;)Z
ifne 24
goto 23
StackMap locals:
StackMap stack:
22: aload 2
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.clusterTime:Lorg/bson/BsonTimestamp;
ifnull 24
23: StackMap locals:
StackMap stack:
iconst_0
ireturn
24: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.operationType:Lcom/mongodb/client/model/changestream/OperationType;
aload 2
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.operationType:Lcom/mongodb/client/model/changestream/OperationType;
if_acmpeq 26
25: iconst_0
ireturn
26: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.updateDescription:Lcom/mongodb/client/model/changestream/UpdateDescription;
ifnull 27
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.updateDescription:Lcom/mongodb/client/model/changestream/UpdateDescription;
aload 2
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.updateDescription:Lcom/mongodb/client/model/changestream/UpdateDescription;
invokevirtual com.mongodb.client.model.changestream.UpdateDescription.equals:(Ljava/lang/Object;)Z
ifne 29
goto 28
StackMap locals:
StackMap stack:
27: aload 2
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.updateDescription:Lcom/mongodb/client/model/changestream/UpdateDescription;
ifnull 29
28: StackMap locals:
StackMap stack:
iconst_0
ireturn
29: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.txnNumber:Lorg/bson/BsonInt64;
ifnull 30
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.txnNumber:Lorg/bson/BsonInt64;
aload 2
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.txnNumber:Lorg/bson/BsonInt64;
invokevirtual org.bson.BsonInt64.equals:(Ljava/lang/Object;)Z
ifne 32
goto 31
StackMap locals:
StackMap stack:
30: aload 2
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.txnNumber:Lorg/bson/BsonInt64;
ifnull 32
31: StackMap locals:
StackMap stack:
iconst_0
ireturn
32: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.lsid:Lorg/bson/BsonDocument;
ifnull 33
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.lsid:Lorg/bson/BsonDocument;
aload 2
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.lsid:Lorg/bson/BsonDocument;
invokevirtual org.bson.BsonDocument.equals:(Ljava/lang/Object;)Z
ifne 35
goto 34
StackMap locals:
StackMap stack:
33: aload 2
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.lsid:Lorg/bson/BsonDocument;
ifnull 35
34: StackMap locals:
StackMap stack:
iconst_0
ireturn
35: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lcom/mongodb/client/model/changestream/ChangeStreamDocument<TTDocument;>;
0 36 1 o Ljava/lang/Object;
5 36 2 that Lcom/mongodb/client/model/changestream/ChangeStreamDocument<*>;
MethodParameters:
Name Flags
o final
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.resumeToken:Lorg/bson/BsonDocument;
ifnull 1
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.resumeToken:Lorg/bson/BsonDocument;
invokevirtual org.bson.BsonDocument.hashCode:()I
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 1
start local 1 3: bipush 31
iload 1
imul
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.namespaceDocument:Lorg/bson/BsonDocument;
ifnull 4
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.namespaceDocument:Lorg/bson/BsonDocument;
invokevirtual org.bson.BsonDocument.hashCode:()I
goto 5
StackMap locals: com.mongodb.client.model.changestream.ChangeStreamDocument int
StackMap stack: int
4: iconst_0
StackMap locals: com.mongodb.client.model.changestream.ChangeStreamDocument int
StackMap stack: int int
5: iadd
istore 1
6: bipush 31
iload 1
imul
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.destinationNamespaceDocument:Lorg/bson/BsonDocument;
ifnull 7
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.destinationNamespaceDocument:Lorg/bson/BsonDocument;
invokevirtual org.bson.BsonDocument.hashCode:()I
goto 8
StackMap locals:
StackMap stack: int
7: iconst_0
StackMap locals: com.mongodb.client.model.changestream.ChangeStreamDocument int
StackMap stack: int int
8: iadd
istore 1
9: bipush 31
iload 1
imul
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.fullDocument:Ljava/lang/Object;
ifnull 10
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.fullDocument:Ljava/lang/Object;
invokevirtual java.lang.Object.hashCode:()I
goto 11
StackMap locals:
StackMap stack: int
10: iconst_0
StackMap locals: com.mongodb.client.model.changestream.ChangeStreamDocument int
StackMap stack: int int
11: iadd
istore 1
12: bipush 31
iload 1
imul
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.documentKey:Lorg/bson/BsonDocument;
ifnull 13
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.documentKey:Lorg/bson/BsonDocument;
invokevirtual org.bson.BsonDocument.hashCode:()I
goto 14
StackMap locals:
StackMap stack: int
13: iconst_0
StackMap locals: com.mongodb.client.model.changestream.ChangeStreamDocument int
StackMap stack: int int
14: iadd
istore 1
15: bipush 31
iload 1
imul
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.clusterTime:Lorg/bson/BsonTimestamp;
ifnull 16
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.clusterTime:Lorg/bson/BsonTimestamp;
invokevirtual org.bson.BsonTimestamp.hashCode:()I
goto 17
StackMap locals:
StackMap stack: int
16: iconst_0
StackMap locals: com.mongodb.client.model.changestream.ChangeStreamDocument int
StackMap stack: int int
17: iadd
istore 1
18: bipush 31
iload 1
imul
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.operationType:Lcom/mongodb/client/model/changestream/OperationType;
ifnull 19
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.operationType:Lcom/mongodb/client/model/changestream/OperationType;
invokevirtual com.mongodb.client.model.changestream.OperationType.hashCode:()I
goto 20
StackMap locals:
StackMap stack: int
19: iconst_0
StackMap locals: com.mongodb.client.model.changestream.ChangeStreamDocument int
StackMap stack: int int
20: iadd
istore 1
21: bipush 31
iload 1
imul
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.updateDescription:Lcom/mongodb/client/model/changestream/UpdateDescription;
ifnull 22
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.updateDescription:Lcom/mongodb/client/model/changestream/UpdateDescription;
invokevirtual com.mongodb.client.model.changestream.UpdateDescription.hashCode:()I
goto 23
StackMap locals:
StackMap stack: int
22: iconst_0
StackMap locals: com.mongodb.client.model.changestream.ChangeStreamDocument int
StackMap stack: int int
23: iadd
istore 1
24: bipush 31
iload 1
imul
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.txnNumber:Lorg/bson/BsonInt64;
ifnull 25
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.txnNumber:Lorg/bson/BsonInt64;
invokevirtual org.bson.BsonInt64.hashCode:()I
goto 26
StackMap locals:
StackMap stack: int
25: iconst_0
StackMap locals: com.mongodb.client.model.changestream.ChangeStreamDocument int
StackMap stack: int int
26: iadd
istore 1
27: bipush 31
iload 1
imul
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.lsid:Lorg/bson/BsonDocument;
ifnull 28
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.lsid:Lorg/bson/BsonDocument;
invokevirtual org.bson.BsonDocument.hashCode:()I
goto 29
StackMap locals:
StackMap stack: int
28: iconst_0
StackMap locals: com.mongodb.client.model.changestream.ChangeStreamDocument int
StackMap stack: int int
29: iadd
istore 1
30: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lcom/mongodb/client/model/changestream/ChangeStreamDocument<TTDocument;>;
3 31 1 result I
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 "ChangeStreamDocument{ operationType="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.operationType:Lcom/mongodb/client/model/changestream/OperationType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
2: ldc ", resumeToken="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.resumeToken:Lorg/bson/BsonDocument;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3: ldc ", namespace="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.mongodb.client.model.changestream.ChangeStreamDocument.getNamespace:()Lcom/mongodb/MongoNamespace;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: ldc ", destinationNamespace="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.mongodb.client.model.changestream.ChangeStreamDocument.getDestinationNamespace:()Lcom/mongodb/MongoNamespace;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5: ldc ", fullDocument="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.fullDocument:Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
6: ldc ", documentKey="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.documentKey:Lorg/bson/BsonDocument;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
7: ldc ", clusterTime="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.clusterTime:Lorg/bson/BsonTimestamp;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
8: ldc ", updateDescription="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.updateDescription:Lcom/mongodb/client/model/changestream/UpdateDescription;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
9: ldc ", txnNumber="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.txnNumber:Lorg/bson/BsonInt64;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
10: ldc ", lsid="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.mongodb.client.model.changestream.ChangeStreamDocument.lsid:Lorg/bson/BsonDocument;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
11: ldc "}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/mongodb/client/model/changestream/ChangeStreamDocument<TTDocument;>;
}
Signature: <TDocument:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "ChangeStreamDocument.java"