class org.bson.BSONCallbackAdapter extends org.bson.AbstractBsonWriter
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.bson.BSONCallbackAdapter
super_class: org.bson.AbstractBsonWriter
{
private org.bson.BSONCallback bsonCallback;
descriptor: Lorg/bson/BSONCallback;
flags: (0x0002) ACC_PRIVATE
protected void <init>(org.bson.BsonWriterSettings, org.bson.BSONCallback);
descriptor: (Lorg/bson/BsonWriterSettings;Lorg/bson/BSONCallback;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial org.bson.AbstractBsonWriter.<init>:(Lorg/bson/BsonWriterSettings;)V
1: aload 0
aload 2
putfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bson/BSONCallbackAdapter;
0 3 1 settings Lorg/bson/BsonWriterSettings;
0 3 2 bsonCallback Lorg/bson/BSONCallback;
MethodParameters:
Name Flags
settings final
bsonCallback final
public void flush();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bson/BSONCallbackAdapter;
public void doWriteStartDocument();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.bson.BSONCallbackAdapter.getState:()Lorg/bson/AbstractBsonWriter$State;
getstatic org.bson.AbstractBsonWriter$State.SCOPE_DOCUMENT:Lorg/bson/AbstractBsonWriter$State;
if_acmpne 2
1: getstatic org.bson.BsonContextType.SCOPE_DOCUMENT:Lorg/bson/BsonContextType;
goto 3
2: StackMap locals:
StackMap stack:
getstatic org.bson.BsonContextType.DOCUMENT:Lorg/bson/BsonContextType;
3: StackMap locals:
StackMap stack: org.bson.BsonContextType
astore 1
start local 1 4: aload 0
invokevirtual org.bson.BSONCallbackAdapter.getContext:()Lorg/bson/BSONCallbackAdapter$Context;
ifnull 5
aload 1
getstatic org.bson.BsonContextType.SCOPE_DOCUMENT:Lorg/bson/BsonContextType;
if_acmpne 7
5: StackMap locals: org.bson.BsonContextType
StackMap stack:
aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
invokeinterface org.bson.BSONCallback.objectStart:()V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getName:()Ljava/lang/String;
invokeinterface org.bson.BSONCallback.objectStart:(Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
aload 0
new org.bson.BSONCallbackAdapter$Context
dup
aload 0
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getContext:()Lorg/bson/BSONCallbackAdapter$Context;
aload 1
invokespecial org.bson.BSONCallbackAdapter$Context.<init>:(Lorg/bson/BSONCallbackAdapter;Lorg/bson/BSONCallbackAdapter$Context;Lorg/bson/BsonContextType;)V
invokevirtual org.bson.BSONCallbackAdapter.setContext:(Lorg/bson/AbstractBsonWriter$Context;)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/bson/BSONCallbackAdapter;
4 10 1 contextType Lorg/bson/BsonContextType;
protected void doWriteEndDocument();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.bson.BSONCallbackAdapter.getContext:()Lorg/bson/BSONCallbackAdapter$Context;
invokevirtual org.bson.BSONCallbackAdapter$Context.getContextType:()Lorg/bson/BsonContextType;
astore 1
start local 1 1: aload 0
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getContext:()Lorg/bson/BSONCallbackAdapter$Context;
invokevirtual org.bson.BSONCallbackAdapter$Context.getParentContext:()Lorg/bson/BSONCallbackAdapter$Context;
invokevirtual org.bson.BSONCallbackAdapter.setContext:(Lorg/bson/AbstractBsonWriter$Context;)V
2: aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
invokeinterface org.bson.BSONCallback.objectDone:()Ljava/lang/Object;
pop
3: aload 1
getstatic org.bson.BsonContextType.SCOPE_DOCUMENT:Lorg/bson/BsonContextType;
if_acmpne 7
4: aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
invokeinterface org.bson.BSONCallback.get:()Ljava/lang/Object;
astore 2
start local 2 5: aload 0
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getContext:()Lorg/bson/BSONCallbackAdapter$Context;
getfield org.bson.BSONCallbackAdapter$Context.callback:Lorg/bson/BSONCallback;
putfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
6: aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getContext:()Lorg/bson/BSONCallbackAdapter$Context;
getfield org.bson.BSONCallbackAdapter$Context.name:Ljava/lang/String;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getContext:()Lorg/bson/BSONCallbackAdapter$Context;
getfield org.bson.BSONCallbackAdapter$Context.code:Ljava/lang/String;
aload 2
invokeinterface org.bson.BSONCallback.gotCodeWScope:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
end local 2 7: StackMap locals: org.bson.BsonContextType
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/bson/BSONCallbackAdapter;
1 8 1 contextType Lorg/bson/BsonContextType;
5 7 2 scope Ljava/lang/Object;
public void doWriteStartArray();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getName:()Ljava/lang/String;
invokeinterface org.bson.BSONCallback.arrayStart:(Ljava/lang/String;)V
1: aload 0
new org.bson.BSONCallbackAdapter$Context
dup
aload 0
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getContext:()Lorg/bson/BSONCallbackAdapter$Context;
getstatic org.bson.BsonContextType.ARRAY:Lorg/bson/BsonContextType;
invokespecial org.bson.BSONCallbackAdapter$Context.<init>:(Lorg/bson/BSONCallbackAdapter;Lorg/bson/BSONCallbackAdapter$Context;Lorg/bson/BsonContextType;)V
invokevirtual org.bson.BSONCallbackAdapter.setContext:(Lorg/bson/AbstractBsonWriter$Context;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bson/BSONCallbackAdapter;
protected void doWriteEndArray();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getContext:()Lorg/bson/BSONCallbackAdapter$Context;
invokevirtual org.bson.BSONCallbackAdapter$Context.getParentContext:()Lorg/bson/BSONCallbackAdapter$Context;
invokevirtual org.bson.BSONCallbackAdapter.setContext:(Lorg/bson/AbstractBsonWriter$Context;)V
1: aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
invokeinterface org.bson.BSONCallback.arrayDone:()Ljava/lang/Object;
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bson/BSONCallbackAdapter;
protected void doWriteBinaryData(org.bson.BsonBinary);
descriptor: (Lorg/bson/BsonBinary;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.bson.BsonBinary.getType:()B
getstatic org.bson.BsonBinarySubType.UUID_LEGACY:Lorg/bson/BsonBinarySubType;
invokevirtual org.bson.BsonBinarySubType.getValue:()B
if_icmpne 6
1: aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getName:()Ljava/lang/String;
2: aload 1
invokevirtual org.bson.BsonBinary.getData:()[B
iconst_0
invokestatic org.bson.io.Bits.readLong:([BI)J
3: aload 1
invokevirtual org.bson.BsonBinary.getData:()[B
bipush 8
invokestatic org.bson.io.Bits.readLong:([BI)J
4: invokeinterface org.bson.BSONCallback.gotUUID:(Ljava/lang/String;JJ)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getName:()Ljava/lang/String;
aload 1
invokevirtual org.bson.BsonBinary.getType:()B
aload 1
invokevirtual org.bson.BsonBinary.getData:()[B
invokeinterface org.bson.BSONCallback.gotBinary:(Ljava/lang/String;B[B)V
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/bson/BSONCallbackAdapter;
0 8 1 value Lorg/bson/BsonBinary;
MethodParameters:
Name Flags
value final
public void doWriteBoolean(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getName:()Ljava/lang/String;
iload 1
invokeinterface org.bson.BSONCallback.gotBoolean:(Ljava/lang/String;Z)V
1: aload 0
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getNextState:()Lorg/bson/AbstractBsonWriter$State;
invokevirtual org.bson.BSONCallbackAdapter.setState:(Lorg/bson/AbstractBsonWriter$State;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bson/BSONCallbackAdapter;
0 3 1 value Z
MethodParameters:
Name Flags
value final
protected void doWriteDateTime(long);
descriptor: (J)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getName:()Ljava/lang/String;
lload 1
invokeinterface org.bson.BSONCallback.gotDate:(Ljava/lang/String;J)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bson/BSONCallbackAdapter;
0 2 1 value J
MethodParameters:
Name Flags
value final
protected void doWriteDBPointer(org.bson.BsonDbPointer);
descriptor: (Lorg/bson/BsonDbPointer;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getName:()Ljava/lang/String;
aload 1
invokevirtual org.bson.BsonDbPointer.getNamespace:()Ljava/lang/String;
aload 1
invokevirtual org.bson.BsonDbPointer.getId:()Lorg/bson/types/ObjectId;
invokeinterface org.bson.BSONCallback.gotDBRef:(Ljava/lang/String;Ljava/lang/String;Lorg/bson/types/ObjectId;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bson/BSONCallbackAdapter;
0 2 1 value Lorg/bson/BsonDbPointer;
MethodParameters:
Name Flags
value final
protected void doWriteDouble(double);
descriptor: (D)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getName:()Ljava/lang/String;
dload 1
invokeinterface org.bson.BSONCallback.gotDouble:(Ljava/lang/String;D)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bson/BSONCallbackAdapter;
0 2 1 value D
MethodParameters:
Name Flags
value final
protected void doWriteInt32(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getName:()Ljava/lang/String;
iload 1
invokeinterface org.bson.BSONCallback.gotInt:(Ljava/lang/String;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bson/BSONCallbackAdapter;
0 2 1 value I
MethodParameters:
Name Flags
value final
protected void doWriteInt64(long);
descriptor: (J)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getName:()Ljava/lang/String;
lload 1
invokeinterface org.bson.BSONCallback.gotLong:(Ljava/lang/String;J)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bson/BSONCallbackAdapter;
0 2 1 value J
MethodParameters:
Name Flags
value final
protected void doWriteDecimal128(org.bson.types.Decimal128);
descriptor: (Lorg/bson/types/Decimal128;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getName:()Ljava/lang/String;
aload 1
invokeinterface org.bson.BSONCallback.gotDecimal128:(Ljava/lang/String;Lorg/bson/types/Decimal128;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bson/BSONCallbackAdapter;
0 2 1 value Lorg/bson/types/Decimal128;
MethodParameters:
Name Flags
value final
protected void doWriteJavaScript(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getName:()Ljava/lang/String;
aload 1
invokeinterface org.bson.BSONCallback.gotCode:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bson/BSONCallbackAdapter;
0 2 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value final
protected void doWriteJavaScriptWithScope(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.bson.BSONCallbackAdapter.getContext:()Lorg/bson/BSONCallbackAdapter$Context;
aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
putfield org.bson.BSONCallbackAdapter$Context.callback:Lorg/bson/BSONCallback;
1: aload 0
invokevirtual org.bson.BSONCallbackAdapter.getContext:()Lorg/bson/BSONCallbackAdapter$Context;
aload 1
putfield org.bson.BSONCallbackAdapter$Context.code:Ljava/lang/String;
2: aload 0
invokevirtual org.bson.BSONCallbackAdapter.getContext:()Lorg/bson/BSONCallbackAdapter$Context;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getName:()Ljava/lang/String;
putfield org.bson.BSONCallbackAdapter$Context.name:Ljava/lang/String;
3: aload 0
aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
invokeinterface org.bson.BSONCallback.createBSONCallback:()Lorg/bson/BSONCallback;
putfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/bson/BSONCallbackAdapter;
0 5 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value final
protected void doWriteMaxKey();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getName:()Ljava/lang/String;
invokeinterface org.bson.BSONCallback.gotMaxKey:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bson/BSONCallbackAdapter;
protected void doWriteMinKey();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getName:()Ljava/lang/String;
invokeinterface org.bson.BSONCallback.gotMinKey:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bson/BSONCallbackAdapter;
public void doWriteNull();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getName:()Ljava/lang/String;
invokeinterface org.bson.BSONCallback.gotNull:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bson/BSONCallbackAdapter;
public void doWriteObjectId(org.bson.types.ObjectId);
descriptor: (Lorg/bson/types/ObjectId;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getName:()Ljava/lang/String;
aload 1
invokeinterface org.bson.BSONCallback.gotObjectId:(Ljava/lang/String;Lorg/bson/types/ObjectId;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bson/BSONCallbackAdapter;
0 2 1 value Lorg/bson/types/ObjectId;
MethodParameters:
Name Flags
value final
public void doWriteRegularExpression(org.bson.BsonRegularExpression);
descriptor: (Lorg/bson/BsonRegularExpression;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getName:()Ljava/lang/String;
aload 1
invokevirtual org.bson.BsonRegularExpression.getPattern:()Ljava/lang/String;
aload 1
invokevirtual org.bson.BsonRegularExpression.getOptions:()Ljava/lang/String;
invokeinterface org.bson.BSONCallback.gotRegex:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bson/BSONCallbackAdapter;
0 2 1 value Lorg/bson/BsonRegularExpression;
MethodParameters:
Name Flags
value final
public void doWriteString(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getName:()Ljava/lang/String;
aload 1
invokeinterface org.bson.BSONCallback.gotString:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bson/BSONCallbackAdapter;
0 2 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value final
public void doWriteSymbol(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getName:()Ljava/lang/String;
aload 1
invokeinterface org.bson.BSONCallback.gotSymbol:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bson/BSONCallbackAdapter;
0 2 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value final
public void doWriteTimestamp(org.bson.BsonTimestamp);
descriptor: (Lorg/bson/BsonTimestamp;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getName:()Ljava/lang/String;
aload 1
invokevirtual org.bson.BsonTimestamp.getTime:()I
aload 1
invokevirtual org.bson.BsonTimestamp.getInc:()I
invokeinterface org.bson.BSONCallback.gotTimestamp:(Ljava/lang/String;II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bson/BSONCallbackAdapter;
0 2 1 value Lorg/bson/BsonTimestamp;
MethodParameters:
Name Flags
value final
public void doWriteUndefined();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bson.BSONCallbackAdapter.bsonCallback:Lorg/bson/BSONCallback;
aload 0
invokevirtual org.bson.BSONCallbackAdapter.getName:()Ljava/lang/String;
invokeinterface org.bson.BSONCallback.gotUndefined:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bson/BSONCallbackAdapter;
protected org.bson.BSONCallbackAdapter$Context getContext();
descriptor: ()Lorg/bson/BSONCallbackAdapter$Context;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.bson.AbstractBsonWriter.getContext:()Lorg/bson/AbstractBsonWriter$Context;
checkcast org.bson.BSONCallbackAdapter$Context
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bson/BSONCallbackAdapter;
protected java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.bson.BSONCallbackAdapter.getContext:()Lorg/bson/BSONCallbackAdapter$Context;
invokevirtual org.bson.BSONCallbackAdapter$Context.getContextType:()Lorg/bson/BsonContextType;
getstatic org.bson.BsonContextType.ARRAY:Lorg/bson/BsonContextType;
if_acmpne 2
1: aload 0
invokevirtual org.bson.BSONCallbackAdapter.getContext:()Lorg/bson/BSONCallbackAdapter$Context;
dup
getfield org.bson.BSONCallbackAdapter$Context.index:I
dup_x1
iconst_1
iadd
putfield org.bson.BSONCallbackAdapter$Context.index:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokespecial org.bson.AbstractBsonWriter.getName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bson/BSONCallbackAdapter;
protected org.bson.AbstractBsonWriter$Context getContext();
descriptor: ()Lorg/bson/AbstractBsonWriter$Context;
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.bson.BSONCallbackAdapter.getContext:()Lorg/bson/BSONCallbackAdapter$Context;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "BSONCallbackAdapter.java"
NestMembers:
org.bson.BSONCallbackAdapter$Context
InnerClasses:
public Context = org.bson.AbstractBsonWriter$Context of org.bson.AbstractBsonWriter
public final State = org.bson.AbstractBsonWriter$State of org.bson.AbstractBsonWriter
public Context = org.bson.BSONCallbackAdapter$Context of org.bson.BSONCallbackAdapter