public final class com.mongodb.client.model.Collation
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.mongodb.client.model.Collation
super_class: java.lang.Object
{
private final java.lang.String locale;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Boolean caseLevel;
descriptor: Ljava/lang/Boolean;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.mongodb.client.model.CollationCaseFirst caseFirst;
descriptor: Lcom/mongodb/client/model/CollationCaseFirst;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.mongodb.client.model.CollationStrength strength;
descriptor: Lcom/mongodb/client/model/CollationStrength;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Boolean numericOrdering;
descriptor: Ljava/lang/Boolean;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.mongodb.client.model.CollationAlternate alternate;
descriptor: Lcom/mongodb/client/model/CollationAlternate;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.mongodb.client.model.CollationMaxVariable maxVariable;
descriptor: Lcom/mongodb/client/model/CollationMaxVariable;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Boolean normalization;
descriptor: Ljava/lang/Boolean;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Boolean backwards;
descriptor: Ljava/lang/Boolean;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static com.mongodb.client.model.Collation$Builder builder();
descriptor: ()Lcom/mongodb/client/model/Collation$Builder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.mongodb.client.model.Collation$Builder
dup
invokespecial com.mongodb.client.model.Collation$Builder.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static com.mongodb.client.model.Collation$Builder builder(com.mongodb.client.model.Collation);
descriptor: (Lcom/mongodb/client/model/Collation;)Lcom/mongodb/client/model/Collation$Builder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.mongodb.client.model.Collation$Builder
dup
aload 0
invokespecial com.mongodb.client.model.Collation$Builder.<init>:(Lcom/mongodb/client/model/Collation;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 options Lcom/mongodb/client/model/Collation;
MethodParameters:
Name Flags
options final
public java.lang.String getLocale();
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.client.model.Collation.locale:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/model/Collation;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public java.lang.Boolean getCaseLevel();
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.client.model.Collation.caseLevel:Ljava/lang/Boolean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/model/Collation;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public com.mongodb.client.model.CollationCaseFirst getCaseFirst();
descriptor: ()Lcom/mongodb/client/model/CollationCaseFirst;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.client.model.Collation.caseFirst:Lcom/mongodb/client/model/CollationCaseFirst;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/model/Collation;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public com.mongodb.client.model.CollationStrength getStrength();
descriptor: ()Lcom/mongodb/client/model/CollationStrength;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.client.model.Collation.strength:Lcom/mongodb/client/model/CollationStrength;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/model/Collation;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public java.lang.Boolean getNumericOrdering();
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.client.model.Collation.numericOrdering:Ljava/lang/Boolean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/model/Collation;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public com.mongodb.client.model.CollationAlternate getAlternate();
descriptor: ()Lcom/mongodb/client/model/CollationAlternate;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.client.model.Collation.alternate:Lcom/mongodb/client/model/CollationAlternate;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/model/Collation;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public com.mongodb.client.model.CollationMaxVariable getMaxVariable();
descriptor: ()Lcom/mongodb/client/model/CollationMaxVariable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.client.model.Collation.maxVariable:Lcom/mongodb/client/model/CollationMaxVariable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/model/Collation;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public java.lang.Boolean getNormalization();
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.client.model.Collation.normalization:Ljava/lang/Boolean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/model/Collation;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public java.lang.Boolean getBackwards();
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.client.model.Collation.backwards:Ljava/lang/Boolean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/model/Collation;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public org.bson.BsonDocument asDocument();
descriptor: ()Lorg/bson/BsonDocument;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: new org.bson.BsonDocument
dup
invokespecial org.bson.BsonDocument.<init>:()V
astore 1
start local 1 1: aload 0
getfield com.mongodb.client.model.Collation.locale:Ljava/lang/String;
ifnull 3
2: aload 1
ldc "locale"
new org.bson.BsonString
dup
aload 0
getfield com.mongodb.client.model.Collation.locale:Ljava/lang/String;
invokespecial org.bson.BsonString.<init>:(Ljava/lang/String;)V
invokevirtual org.bson.BsonDocument.put:(Ljava/lang/String;Lorg/bson/BsonValue;)Lorg/bson/BsonValue;
pop
3: StackMap locals: org.bson.BsonDocument
StackMap stack:
aload 0
getfield com.mongodb.client.model.Collation.caseLevel:Ljava/lang/Boolean;
ifnull 5
4: aload 1
ldc "caseLevel"
new org.bson.BsonBoolean
dup
aload 0
getfield com.mongodb.client.model.Collation.caseLevel:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
invokespecial org.bson.BsonBoolean.<init>:(Z)V
invokevirtual org.bson.BsonDocument.put:(Ljava/lang/String;Lorg/bson/BsonValue;)Lorg/bson/BsonValue;
pop
5: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.client.model.Collation.caseFirst:Lcom/mongodb/client/model/CollationCaseFirst;
ifnull 7
6: aload 1
ldc "caseFirst"
new org.bson.BsonString
dup
aload 0
getfield com.mongodb.client.model.Collation.caseFirst:Lcom/mongodb/client/model/CollationCaseFirst;
invokevirtual com.mongodb.client.model.CollationCaseFirst.getValue:()Ljava/lang/String;
invokespecial org.bson.BsonString.<init>:(Ljava/lang/String;)V
invokevirtual org.bson.BsonDocument.put:(Ljava/lang/String;Lorg/bson/BsonValue;)Lorg/bson/BsonValue;
pop
7: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.client.model.Collation.strength:Lcom/mongodb/client/model/CollationStrength;
ifnull 9
8: aload 1
ldc "strength"
new org.bson.BsonInt32
dup
aload 0
getfield com.mongodb.client.model.Collation.strength:Lcom/mongodb/client/model/CollationStrength;
invokevirtual com.mongodb.client.model.CollationStrength.getIntRepresentation:()I
invokespecial org.bson.BsonInt32.<init>:(I)V
invokevirtual org.bson.BsonDocument.put:(Ljava/lang/String;Lorg/bson/BsonValue;)Lorg/bson/BsonValue;
pop
9: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.client.model.Collation.numericOrdering:Ljava/lang/Boolean;
ifnull 11
10: aload 1
ldc "numericOrdering"
new org.bson.BsonBoolean
dup
aload 0
getfield com.mongodb.client.model.Collation.numericOrdering:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
invokespecial org.bson.BsonBoolean.<init>:(Z)V
invokevirtual org.bson.BsonDocument.put:(Ljava/lang/String;Lorg/bson/BsonValue;)Lorg/bson/BsonValue;
pop
11: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.client.model.Collation.alternate:Lcom/mongodb/client/model/CollationAlternate;
ifnull 13
12: aload 1
ldc "alternate"
new org.bson.BsonString
dup
aload 0
getfield com.mongodb.client.model.Collation.alternate:Lcom/mongodb/client/model/CollationAlternate;
invokevirtual com.mongodb.client.model.CollationAlternate.getValue:()Ljava/lang/String;
invokespecial org.bson.BsonString.<init>:(Ljava/lang/String;)V
invokevirtual org.bson.BsonDocument.put:(Ljava/lang/String;Lorg/bson/BsonValue;)Lorg/bson/BsonValue;
pop
13: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.client.model.Collation.maxVariable:Lcom/mongodb/client/model/CollationMaxVariable;
ifnull 15
14: aload 1
ldc "maxVariable"
new org.bson.BsonString
dup
aload 0
getfield com.mongodb.client.model.Collation.maxVariable:Lcom/mongodb/client/model/CollationMaxVariable;
invokevirtual com.mongodb.client.model.CollationMaxVariable.getValue:()Ljava/lang/String;
invokespecial org.bson.BsonString.<init>:(Ljava/lang/String;)V
invokevirtual org.bson.BsonDocument.put:(Ljava/lang/String;Lorg/bson/BsonValue;)Lorg/bson/BsonValue;
pop
15: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.client.model.Collation.normalization:Ljava/lang/Boolean;
ifnull 17
16: aload 1
ldc "normalization"
new org.bson.BsonBoolean
dup
aload 0
getfield com.mongodb.client.model.Collation.normalization:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
invokespecial org.bson.BsonBoolean.<init>:(Z)V
invokevirtual org.bson.BsonDocument.put:(Ljava/lang/String;Lorg/bson/BsonValue;)Lorg/bson/BsonValue;
pop
17: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.client.model.Collation.backwards:Ljava/lang/Boolean;
ifnull 19
18: aload 1
ldc "backwards"
new org.bson.BsonBoolean
dup
aload 0
getfield com.mongodb.client.model.Collation.backwards:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
invokespecial org.bson.BsonBoolean.<init>:(Z)V
invokevirtual org.bson.BsonDocument.put:(Ljava/lang/String;Lorg/bson/BsonValue;)Lorg/bson/BsonValue;
pop
19: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/mongodb/client/model/Collation;
1 20 1 collation Lorg/bson/BsonDocument;
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.Collation
astore 2
start local 2 5: aload 0
getfield com.mongodb.client.model.Collation.locale:Ljava/lang/String;
ifnull 6
aload 0
getfield com.mongodb.client.model.Collation.locale:Ljava/lang/String;
aload 2
invokevirtual com.mongodb.client.model.Collation.getLocale:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
goto 7
StackMap locals: com.mongodb.client.model.Collation
StackMap stack:
6: aload 2
invokevirtual com.mongodb.client.model.Collation.getLocale:()Ljava/lang/String;
ifnull 8
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.client.model.Collation.caseLevel:Ljava/lang/Boolean;
ifnull 9
aload 0
getfield com.mongodb.client.model.Collation.caseLevel:Ljava/lang/Boolean;
aload 2
invokevirtual com.mongodb.client.model.Collation.getCaseLevel:()Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
ifne 11
goto 10
StackMap locals:
StackMap stack:
9: aload 2
invokevirtual com.mongodb.client.model.Collation.getCaseLevel:()Ljava/lang/Boolean;
ifnull 11
10: StackMap locals:
StackMap stack:
iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.mongodb.client.model.Collation.getCaseFirst:()Lcom/mongodb/client/model/CollationCaseFirst;
aload 2
invokevirtual com.mongodb.client.model.Collation.getCaseFirst:()Lcom/mongodb/client/model/CollationCaseFirst;
if_acmpeq 13
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.mongodb.client.model.Collation.getStrength:()Lcom/mongodb/client/model/CollationStrength;
aload 2
invokevirtual com.mongodb.client.model.Collation.getStrength:()Lcom/mongodb/client/model/CollationStrength;
if_acmpeq 15
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.client.model.Collation.numericOrdering:Ljava/lang/Boolean;
ifnull 16
aload 0
getfield com.mongodb.client.model.Collation.numericOrdering:Ljava/lang/Boolean;
aload 2
invokevirtual com.mongodb.client.model.Collation.getNumericOrdering:()Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
ifne 18
goto 17
StackMap locals:
StackMap stack:
16: aload 2
invokevirtual com.mongodb.client.model.Collation.getNumericOrdering:()Ljava/lang/Boolean;
ifnull 18
17: StackMap locals:
StackMap stack:
iconst_0
ireturn
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.mongodb.client.model.Collation.getAlternate:()Lcom/mongodb/client/model/CollationAlternate;
aload 2
invokevirtual com.mongodb.client.model.Collation.getAlternate:()Lcom/mongodb/client/model/CollationAlternate;
if_acmpeq 20
19: iconst_0
ireturn
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.mongodb.client.model.Collation.getMaxVariable:()Lcom/mongodb/client/model/CollationMaxVariable;
aload 2
invokevirtual com.mongodb.client.model.Collation.getMaxVariable:()Lcom/mongodb/client/model/CollationMaxVariable;
if_acmpeq 22
21: iconst_0
ireturn
22: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.client.model.Collation.normalization:Ljava/lang/Boolean;
ifnull 23
aload 0
getfield com.mongodb.client.model.Collation.normalization:Ljava/lang/Boolean;
aload 2
invokevirtual com.mongodb.client.model.Collation.getNormalization:()Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
ifne 25
goto 24
StackMap locals:
StackMap stack:
23: aload 2
invokevirtual com.mongodb.client.model.Collation.getNormalization:()Ljava/lang/Boolean;
ifnull 25
24: StackMap locals:
StackMap stack:
iconst_0
ireturn
25: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.client.model.Collation.backwards:Ljava/lang/Boolean;
ifnull 26
aload 0
getfield com.mongodb.client.model.Collation.backwards:Ljava/lang/Boolean;
aload 2
invokevirtual com.mongodb.client.model.Collation.getBackwards:()Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
ifne 28
goto 27
StackMap locals:
StackMap stack:
26: aload 2
invokevirtual com.mongodb.client.model.Collation.getBackwards:()Ljava/lang/Boolean;
ifnull 28
27: StackMap locals:
StackMap stack:
iconst_0
ireturn
28: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/mongodb/client/model/Collation;
0 29 1 o Ljava/lang/Object;
5 29 2 that Lcom/mongodb/client/model/Collation;
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.Collation.locale:Ljava/lang/String;
ifnull 1
aload 0
getfield com.mongodb.client.model.Collation.locale:Ljava/lang/String;
invokevirtual java.lang.String.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.Collation.caseLevel:Ljava/lang/Boolean;
ifnull 4
aload 0
getfield com.mongodb.client.model.Collation.caseLevel:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.hashCode:()I
goto 5
StackMap locals: com.mongodb.client.model.Collation int
StackMap stack: int
4: iconst_0
StackMap locals: com.mongodb.client.model.Collation int
StackMap stack: int int
5: iadd
istore 1
6: bipush 31
iload 1
imul
aload 0
getfield com.mongodb.client.model.Collation.caseFirst:Lcom/mongodb/client/model/CollationCaseFirst;
ifnull 7
aload 0
getfield com.mongodb.client.model.Collation.caseFirst:Lcom/mongodb/client/model/CollationCaseFirst;
invokevirtual com.mongodb.client.model.CollationCaseFirst.hashCode:()I
goto 8
StackMap locals:
StackMap stack: int
7: iconst_0
StackMap locals: com.mongodb.client.model.Collation int
StackMap stack: int int
8: iadd
istore 1
9: bipush 31
iload 1
imul
aload 0
getfield com.mongodb.client.model.Collation.strength:Lcom/mongodb/client/model/CollationStrength;
ifnull 10
aload 0
getfield com.mongodb.client.model.Collation.strength:Lcom/mongodb/client/model/CollationStrength;
invokevirtual com.mongodb.client.model.CollationStrength.hashCode:()I
goto 11
StackMap locals:
StackMap stack: int
10: iconst_0
StackMap locals: com.mongodb.client.model.Collation int
StackMap stack: int int
11: iadd
istore 1
12: bipush 31
iload 1
imul
aload 0
getfield com.mongodb.client.model.Collation.numericOrdering:Ljava/lang/Boolean;
ifnull 13
aload 0
getfield com.mongodb.client.model.Collation.numericOrdering:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.hashCode:()I
goto 14
StackMap locals:
StackMap stack: int
13: iconst_0
StackMap locals: com.mongodb.client.model.Collation int
StackMap stack: int int
14: iadd
istore 1
15: bipush 31
iload 1
imul
aload 0
getfield com.mongodb.client.model.Collation.alternate:Lcom/mongodb/client/model/CollationAlternate;
ifnull 16
aload 0
getfield com.mongodb.client.model.Collation.alternate:Lcom/mongodb/client/model/CollationAlternate;
invokevirtual com.mongodb.client.model.CollationAlternate.hashCode:()I
goto 17
StackMap locals:
StackMap stack: int
16: iconst_0
StackMap locals: com.mongodb.client.model.Collation int
StackMap stack: int int
17: iadd
istore 1
18: bipush 31
iload 1
imul
aload 0
getfield com.mongodb.client.model.Collation.maxVariable:Lcom/mongodb/client/model/CollationMaxVariable;
ifnull 19
aload 0
getfield com.mongodb.client.model.Collation.maxVariable:Lcom/mongodb/client/model/CollationMaxVariable;
invokevirtual com.mongodb.client.model.CollationMaxVariable.hashCode:()I
goto 20
StackMap locals:
StackMap stack: int
19: iconst_0
StackMap locals: com.mongodb.client.model.Collation int
StackMap stack: int int
20: iadd
istore 1
21: bipush 31
iload 1
imul
aload 0
getfield com.mongodb.client.model.Collation.normalization:Ljava/lang/Boolean;
ifnull 22
aload 0
getfield com.mongodb.client.model.Collation.normalization:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.hashCode:()I
goto 23
StackMap locals:
StackMap stack: int
22: iconst_0
StackMap locals: com.mongodb.client.model.Collation int
StackMap stack: int int
23: iadd
istore 1
24: bipush 31
iload 1
imul
aload 0
getfield com.mongodb.client.model.Collation.backwards:Ljava/lang/Boolean;
ifnull 25
aload 0
getfield com.mongodb.client.model.Collation.backwards:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.hashCode:()I
goto 26
StackMap locals:
StackMap stack: int
25: iconst_0
StackMap locals: com.mongodb.client.model.Collation int
StackMap stack: int int
26: iadd
istore 1
27: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/mongodb/client/model/Collation;
3 28 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 "Collation{locale='"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: aload 0
getfield com.mongodb.client.model.Collation.locale:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: ldc ", caseLevel="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.mongodb.client.model.Collation.caseLevel:Ljava/lang/Boolean;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3: ldc ", caseFirst="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.mongodb.client.model.Collation.caseFirst:Lcom/mongodb/client/model/CollationCaseFirst;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: ldc ", strength="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.mongodb.client.model.Collation.strength:Lcom/mongodb/client/model/CollationStrength;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5: ldc ", numericOrdering="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.mongodb.client.model.Collation.numericOrdering:Ljava/lang/Boolean;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
6: ldc ", alternate="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.mongodb.client.model.Collation.alternate:Lcom/mongodb/client/model/CollationAlternate;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
7: ldc ", maxVariable="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.mongodb.client.model.Collation.maxVariable:Lcom/mongodb/client/model/CollationMaxVariable;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
8: ldc ", normalization="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.mongodb.client.model.Collation.normalization:Ljava/lang/Boolean;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
9: ldc ", backwards="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.mongodb.client.model.Collation.backwards:Ljava/lang/Boolean;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
10: ldc "}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/mongodb/client/model/Collation;
private void <init>(com.mongodb.client.model.Collation$Builder);
descriptor: (Lcom/mongodb/client/model/Collation$Builder;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
getfield com.mongodb.client.model.Collation$Builder.locale:Ljava/lang/String;
putfield com.mongodb.client.model.Collation.locale:Ljava/lang/String;
2: aload 0
aload 1
getfield com.mongodb.client.model.Collation$Builder.caseLevel:Ljava/lang/Boolean;
putfield com.mongodb.client.model.Collation.caseLevel:Ljava/lang/Boolean;
3: aload 0
aload 1
getfield com.mongodb.client.model.Collation$Builder.caseFirst:Lcom/mongodb/client/model/CollationCaseFirst;
putfield com.mongodb.client.model.Collation.caseFirst:Lcom/mongodb/client/model/CollationCaseFirst;
4: aload 0
aload 1
getfield com.mongodb.client.model.Collation$Builder.strength:Lcom/mongodb/client/model/CollationStrength;
putfield com.mongodb.client.model.Collation.strength:Lcom/mongodb/client/model/CollationStrength;
5: aload 0
aload 1
getfield com.mongodb.client.model.Collation$Builder.numericOrdering:Ljava/lang/Boolean;
putfield com.mongodb.client.model.Collation.numericOrdering:Ljava/lang/Boolean;
6: aload 0
aload 1
getfield com.mongodb.client.model.Collation$Builder.alternate:Lcom/mongodb/client/model/CollationAlternate;
putfield com.mongodb.client.model.Collation.alternate:Lcom/mongodb/client/model/CollationAlternate;
7: aload 0
aload 1
getfield com.mongodb.client.model.Collation$Builder.maxVariable:Lcom/mongodb/client/model/CollationMaxVariable;
putfield com.mongodb.client.model.Collation.maxVariable:Lcom/mongodb/client/model/CollationMaxVariable;
8: aload 0
aload 1
getfield com.mongodb.client.model.Collation$Builder.normalization:Ljava/lang/Boolean;
putfield com.mongodb.client.model.Collation.normalization:Ljava/lang/Boolean;
9: aload 0
aload 1
getfield com.mongodb.client.model.Collation$Builder.backwards:Ljava/lang/Boolean;
putfield com.mongodb.client.model.Collation.backwards:Ljava/lang/Boolean;
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/mongodb/client/model/Collation;
0 11 1 builder Lcom/mongodb/client/model/Collation$Builder;
MethodParameters:
Name Flags
builder final
}
SourceFile: "Collation.java"
NestMembers:
com.mongodb.client.model.Collation$Builder
InnerClasses:
public final Builder = com.mongodb.client.model.Collation$Builder of com.mongodb.client.model.Collation