public class org.mongodb.morphia.query.FieldEndImpl<T extends org.mongodb.morphia.query.CriteriaContainerImpl> implements org.mongodb.morphia.query.FieldEnd<T>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.mongodb.morphia.query.FieldEndImpl
super_class: java.lang.Object
{
private static final org.mongodb.morphia.logging.Logger LOG;
descriptor: Lorg/mongodb/morphia/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final org.mongodb.morphia.query.QueryImpl<?> query;
descriptor: Lorg/mongodb/morphia/query/QueryImpl;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/mongodb/morphia/query/QueryImpl<*>;
private final java.lang.String field;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final T target;
descriptor: Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: TT;
private boolean not;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/mongodb/morphia/query/FieldEndImpl;
invokestatic org.mongodb.morphia.logging.MorphiaLoggerFactory.get:(Ljava/lang/Class;)Lorg/mongodb/morphia/logging/Logger;
putstatic org.mongodb.morphia.query.FieldEndImpl.LOG:Lorg/mongodb/morphia/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.mongodb.morphia.query.QueryImpl<?>, java.lang.String, );
descriptor: (Lorg/mongodb/morphia/query/QueryImpl;Ljava/lang/String;Lorg/mongodb/morphia/query/CriteriaContainerImpl;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield org.mongodb.morphia.query.FieldEndImpl.not:Z
2: aload 0
aload 1
putfield org.mongodb.morphia.query.FieldEndImpl.query:Lorg/mongodb/morphia/query/QueryImpl;
3: aload 0
aload 2
putfield org.mongodb.morphia.query.FieldEndImpl.field:Ljava/lang/String;
4: aload 0
aload 3
putfield org.mongodb.morphia.query.FieldEndImpl.target:Lorg/mongodb/morphia/query/CriteriaContainerImpl;
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 6 1 query Lorg/mongodb/morphia/query/QueryImpl<*>;
0 6 2 field Ljava/lang/String;
0 6 3 target TT;
Signature: (Lorg/mongodb/morphia/query/QueryImpl<*>;Ljava/lang/String;TT;)V
MethodParameters:
Name Flags
query final
field final
target final
public T contains(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: ldc "val"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.mongodb.morphia.utils.Assert.parametersNotNull:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.EQUAL:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 string Ljava/lang/String;
Signature: (Ljava/lang/String;)TT;
MethodParameters:
Name Flags
string final
public T containsIgnoreCase(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: ldc "val"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.mongodb.morphia.utils.Assert.parametersNotNull:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.EQUAL:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
iconst_2
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 string Ljava/lang/String;
Signature: (Ljava/lang/String;)TT;
MethodParameters:
Name Flags
string final
public T doesNotExist();
descriptor: ()Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.EXISTS:Lorg/mongodb/morphia/query/FilterOperator;
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
Signature: ()TT;
public T endsWith(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: ldc "val"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.mongodb.morphia.utils.Assert.parametersNotNull:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.EQUAL:Lorg/mongodb/morphia/query/FilterOperator;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "$"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 suffix Ljava/lang/String;
Signature: (Ljava/lang/String;)TT;
MethodParameters:
Name Flags
suffix final
public T endsWithIgnoreCase(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: ldc "val"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.mongodb.morphia.utils.Assert.parametersNotNull:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.EQUAL:Lorg/mongodb/morphia/query/FilterOperator;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "$"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_2
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 suffix Ljava/lang/String;
Signature: (Ljava/lang/String;)TT;
MethodParameters:
Name Flags
suffix final
public T equal();
descriptor: (Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.EQUAL:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 1 1 val Ljava/lang/Object;
Signature: (Ljava/lang/Object;)TT;
MethodParameters:
Name Flags
val final
public T equalIgnoreCase();
descriptor: (Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: ldc "val"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.mongodb.morphia.utils.Assert.parametersNotNull:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.EQUAL:Lorg/mongodb/morphia/query/FilterOperator;
new java.lang.StringBuilder
dup
ldc "^"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "$"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_2
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 val Ljava/lang/Object;
Signature: (Ljava/lang/Object;)TT;
MethodParameters:
Name Flags
val final
public T exists();
descriptor: ()Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.EXISTS:Lorg/mongodb/morphia/query/FilterOperator;
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
Signature: ()TT;
public T greaterThan();
descriptor: (Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: ldc "val"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.mongodb.morphia.utils.Assert.parametersNotNull:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.GREATER_THAN:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 val Ljava/lang/Object;
Signature: (Ljava/lang/Object;)TT;
MethodParameters:
Name Flags
val final
public T greaterThanOrEq();
descriptor: (Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: ldc "val"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.mongodb.morphia.utils.Assert.parametersNotNull:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.GREATER_THAN_OR_EQUAL:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 val Ljava/lang/Object;
Signature: (Ljava/lang/Object;)TT;
MethodParameters:
Name Flags
val final
public T hasAllOf(java.lang.Iterable<?>);
descriptor: (Ljava/lang/Iterable;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: ldc "values"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.mongodb.morphia.utils.Assert.parametersNotNull:(Ljava/lang/String;[Ljava/lang/Object;)V
1: ldc "values"
aload 1
invokestatic org.mongodb.morphia.utils.Assert.parameterNotEmpty:(Ljava/lang/String;Ljava/lang/Iterable;)V
2: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.ALL:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 3 1 values Ljava/lang/Iterable<*>;
Signature: (Ljava/lang/Iterable<*>;)TT;
MethodParameters:
Name Flags
values final
public T hasAnyOf(java.lang.Iterable<?>);
descriptor: (Ljava/lang/Iterable;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: ldc "values"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.mongodb.morphia.utils.Assert.parametersNotNull:(Ljava/lang/String;[Ljava/lang/Object;)V
1: getstatic org.mongodb.morphia.query.FieldEndImpl.LOG:Lorg/mongodb/morphia/logging/Logger;
invokeinterface org.mongodb.morphia.logging.Logger.isWarningEnabled:()Z
ifeq 4
2: aload 1
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
3: getstatic org.mongodb.morphia.query.FieldEndImpl.LOG:Lorg/mongodb/morphia/logging/Logger;
new java.lang.StringBuilder
dup
ldc "Specified an empty list/collection with the '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.field:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' criteria"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.mongodb.morphia.logging.Logger.warning:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
getstatic org.mongodb.morphia.query.FilterOperator.IN:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 5 1 values Ljava/lang/Iterable<*>;
Signature: (Ljava/lang/Iterable<*>;)TT;
MethodParameters:
Name Flags
values final
public T hasNoneOf(java.lang.Iterable<?>);
descriptor: (Ljava/lang/Iterable;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: ldc "values"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.mongodb.morphia.utils.Assert.parametersNotNull:(Ljava/lang/String;[Ljava/lang/Object;)V
1: ldc "values"
aload 1
invokestatic org.mongodb.morphia.utils.Assert.parameterNotEmpty:(Ljava/lang/String;Ljava/lang/Iterable;)V
2: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.NOT_IN:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 3 1 values Ljava/lang/Iterable<*>;
Signature: (Ljava/lang/Iterable<*>;)TT;
MethodParameters:
Name Flags
values final
public T doesNotHaveThisElement();
descriptor: (Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: ldc "val"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.mongodb.morphia.utils.Assert.parametersNotNull:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.ELEMENT_MATCH:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
iconst_1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;Z)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 val Ljava/lang/Object;
Signature: (Ljava/lang/Object;)TT;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
val final
public T hasThisElement();
descriptor: (Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: ldc "val"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.mongodb.morphia.utils.Assert.parametersNotNull:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.ELEMENT_MATCH:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.not:Z
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;Z)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 val Ljava/lang/Object;
Signature: (Ljava/lang/Object;)TT;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
val final
public T elemMatch(org.mongodb.morphia.query.Query);
descriptor: (Lorg/mongodb/morphia/query/Query;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: ldc "query"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.mongodb.morphia.utils.Assert.parametersNotNull:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.ELEMENT_MATCH:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.not:Z
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;Z)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 query Lorg/mongodb/morphia/query/Query;
Signature: (Lorg/mongodb/morphia/query/Query;)TT;
MethodParameters:
Name Flags
query final
public T hasThisOne();
descriptor: (Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.EQUAL:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 1 1 val Ljava/lang/Object;
Signature: (Ljava/lang/Object;)TT;
MethodParameters:
Name Flags
val final
public T in(java.lang.Iterable<?>);
descriptor: (Ljava/lang/Iterable;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.hasAnyOf:(Ljava/lang/Iterable;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 1 1 values Ljava/lang/Iterable<*>;
Signature: (Ljava/lang/Iterable<*>;)TT;
MethodParameters:
Name Flags
values final
public T intersects(org.mongodb.morphia.geo.Geometry);
descriptor: (Lorg/mongodb/morphia/geo/Geometry;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.target:Lorg/mongodb/morphia/query/CriteriaContainerImpl;
iconst_1
anewarray org.mongodb.morphia.query.Criteria
dup
iconst_0
new org.mongodb.morphia.query.StandardGeoFieldCriteria
dup
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.query:Lorg/mongodb/morphia/query/QueryImpl;
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.field:Ljava/lang/String;
getstatic org.mongodb.morphia.query.FilterOperator.INTERSECTS:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
aconst_null
invokespecial org.mongodb.morphia.query.StandardGeoFieldCriteria.<init>:(Lorg/mongodb/morphia/query/QueryImpl;Ljava/lang/String;Lorg/mongodb/morphia/query/FilterOperator;Lorg/mongodb/morphia/geo/Geometry;Ljava/lang/Integer;)V
aastore
invokevirtual org.mongodb.morphia.query.CriteriaContainerImpl.add:([Lorg/mongodb/morphia/query/Criteria;)V
1: aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.target:Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 geometry Lorg/mongodb/morphia/geo/Geometry;
Signature: (Lorg/mongodb/morphia/geo/Geometry;)TT;
MethodParameters:
Name Flags
geometry final
public T intersects(org.mongodb.morphia.geo.Geometry, org.mongodb.morphia.geo.CoordinateReferenceSystem);
descriptor: (Lorg/mongodb/morphia/geo/Geometry;Lorg/mongodb/morphia/geo/CoordinateReferenceSystem;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.target:Lorg/mongodb/morphia/query/CriteriaContainerImpl;
iconst_1
anewarray org.mongodb.morphia.query.Criteria
dup
iconst_0
new org.mongodb.morphia.query.StandardGeoFieldCriteria
dup
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.query:Lorg/mongodb/morphia/query/QueryImpl;
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.field:Ljava/lang/String;
getstatic org.mongodb.morphia.query.FilterOperator.INTERSECTS:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
aconst_null
aload 2
invokespecial org.mongodb.morphia.query.StandardGeoFieldCriteria.<init>:(Lorg/mongodb/morphia/query/QueryImpl;Ljava/lang/String;Lorg/mongodb/morphia/query/FilterOperator;Lorg/mongodb/morphia/geo/Geometry;Ljava/lang/Integer;Lorg/mongodb/morphia/geo/CoordinateReferenceSystem;)V
aastore
invokevirtual org.mongodb.morphia.query.CriteriaContainerImpl.add:([Lorg/mongodb/morphia/query/Criteria;)V
1: aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.target:Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 geometry Lorg/mongodb/morphia/geo/Geometry;
0 2 2 crs Lorg/mongodb/morphia/geo/CoordinateReferenceSystem;
Signature: (Lorg/mongodb/morphia/geo/Geometry;Lorg/mongodb/morphia/geo/CoordinateReferenceSystem;)TT;
MethodParameters:
Name Flags
geometry final
crs final
public T lessThan();
descriptor: (Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: ldc "val"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.mongodb.morphia.utils.Assert.parametersNotNull:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.LESS_THAN:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 val Ljava/lang/Object;
Signature: (Ljava/lang/Object;)TT;
MethodParameters:
Name Flags
val final
public T lessThanOrEq();
descriptor: (Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: ldc "val"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.mongodb.morphia.utils.Assert.parametersNotNull:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.LESS_THAN_OR_EQUAL:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 val Ljava/lang/Object;
Signature: (Ljava/lang/Object;)TT;
MethodParameters:
Name Flags
val final
public T mod(long, );
descriptor: (JJ)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.MOD:Lorg/mongodb/morphia/query/FilterOperator;
iconst_2
newarray 11
dup
iconst_0
lload 1
lastore
dup
iconst_1
lload 3
lastore
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 1 1 divisor J
0 1 3 remainder J
Signature: (JJ)TT;
MethodParameters:
Name Flags
divisor final
remainder final
public T near(double, );
descriptor: (DD)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
dload 1
dload 3
iconst_0
invokevirtual org.mongodb.morphia.query.FieldEndImpl.near:(DDZ)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 1 1 longitude D
0 1 3 latitude D
Signature: (DD)TT;
MethodParameters:
Name Flags
longitude final
latitude final
public T near(double, double, );
descriptor: (DDZ)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
iload 5
ifeq 1
getstatic org.mongodb.morphia.query.FilterOperator.NEAR_SPHERE:Lorg/mongodb/morphia/query/FilterOperator;
goto 2
StackMap locals:
StackMap stack: org.mongodb.morphia.query.FieldEndImpl
1: getstatic org.mongodb.morphia.query.FilterOperator.NEAR:Lorg/mongodb/morphia/query/FilterOperator;
StackMap locals: org.mongodb.morphia.query.FieldEndImpl double double int
StackMap stack: org.mongodb.morphia.query.FieldEndImpl org.mongodb.morphia.query.FilterOperator
2: iconst_2
newarray 7
dup
iconst_0
dload 1
dastore
dup
iconst_1
dload 3
dastore
aconst_null
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addGeoCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;Ljava/util/Map;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 3 1 longitude D
0 3 3 latitude D
0 3 5 spherical Z
Signature: (DDZ)TT;
MethodParameters:
Name Flags
longitude final
latitude final
spherical final
public T near(double, double, );
descriptor: (DDD)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
dload 1
dload 3
dload 5
iconst_0
invokevirtual org.mongodb.morphia.query.FieldEndImpl.near:(DDDZ)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 1 1 longitude D
0 1 3 latitude D
0 1 5 radius D
Signature: (DDD)TT;
MethodParameters:
Name Flags
longitude final
latitude final
radius final
public T near(double, double, double, );
descriptor: (DDDZ)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: aload 0
iload 7
ifeq 1
getstatic org.mongodb.morphia.query.FilterOperator.NEAR_SPHERE:Lorg/mongodb/morphia/query/FilterOperator;
goto 2
StackMap locals:
StackMap stack: org.mongodb.morphia.query.FieldEndImpl
1: getstatic org.mongodb.morphia.query.FilterOperator.NEAR:Lorg/mongodb/morphia/query/FilterOperator;
2: StackMap locals: org.mongodb.morphia.query.FieldEndImpl double double double int
StackMap stack: org.mongodb.morphia.query.FieldEndImpl org.mongodb.morphia.query.FilterOperator
iconst_2
newarray 7
dup
iconst_0
dload 1
dastore
dup
iconst_1
dload 3
dastore
3: aload 0
ldc "$maxDistance"
dload 5
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokevirtual org.mongodb.morphia.query.FieldEndImpl.opts:(Ljava/lang/String;Ljava/lang/Object;)Ljava/util/Map;
4: invokevirtual org.mongodb.morphia.query.FieldEndImpl.addGeoCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;Ljava/util/Map;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 5 1 longitude D
0 5 3 latitude D
0 5 5 radius D
0 5 7 spherical Z
Signature: (DDDZ)TT;
MethodParameters:
Name Flags
longitude final
latitude final
radius final
spherical final
public T near(org.mongodb.morphia.geo.Point, );
descriptor: (Lorg/mongodb/morphia/geo/Point;I)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.target:Lorg/mongodb/morphia/query/CriteriaContainerImpl;
iconst_1
anewarray org.mongodb.morphia.query.Criteria
dup
iconst_0
new org.mongodb.morphia.query.StandardGeoFieldCriteria
dup
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.query:Lorg/mongodb/morphia/query/QueryImpl;
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.field:Ljava/lang/String;
getstatic org.mongodb.morphia.query.FilterOperator.NEAR:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial org.mongodb.morphia.query.StandardGeoFieldCriteria.<init>:(Lorg/mongodb/morphia/query/QueryImpl;Ljava/lang/String;Lorg/mongodb/morphia/query/FilterOperator;Lorg/mongodb/morphia/geo/Geometry;Ljava/lang/Integer;)V
aastore
invokevirtual org.mongodb.morphia.query.CriteriaContainerImpl.add:([Lorg/mongodb/morphia/query/Criteria;)V
1: aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.target:Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 point Lorg/mongodb/morphia/geo/Point;
0 2 2 maxDistance I
Signature: (Lorg/mongodb/morphia/geo/Point;I)TT;
MethodParameters:
Name Flags
point final
maxDistance final
public T near(org.mongodb.morphia.geo.Point);
descriptor: (Lorg/mongodb/morphia/geo/Point;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.target:Lorg/mongodb/morphia/query/CriteriaContainerImpl;
iconst_1
anewarray org.mongodb.morphia.query.Criteria
dup
iconst_0
new org.mongodb.morphia.query.StandardGeoFieldCriteria
dup
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.query:Lorg/mongodb/morphia/query/QueryImpl;
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.field:Ljava/lang/String;
getstatic org.mongodb.morphia.query.FilterOperator.NEAR:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
aconst_null
invokespecial org.mongodb.morphia.query.StandardGeoFieldCriteria.<init>:(Lorg/mongodb/morphia/query/QueryImpl;Ljava/lang/String;Lorg/mongodb/morphia/query/FilterOperator;Lorg/mongodb/morphia/geo/Geometry;Ljava/lang/Integer;)V
aastore
invokevirtual org.mongodb.morphia.query.CriteriaContainerImpl.add:([Lorg/mongodb/morphia/query/Criteria;)V
1: aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.target:Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 point Lorg/mongodb/morphia/geo/Point;
Signature: (Lorg/mongodb/morphia/geo/Point;)TT;
MethodParameters:
Name Flags
point final
public org.mongodb.morphia.query.FieldEnd<T> not();
descriptor: ()Lorg/mongodb/morphia/query/FieldEnd;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.not:Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack: org.mongodb.morphia.query.FieldEndImpl
1: iconst_1
StackMap locals: org.mongodb.morphia.query.FieldEndImpl
StackMap stack: org.mongodb.morphia.query.FieldEndImpl int
2: putfield org.mongodb.morphia.query.FieldEndImpl.not:Z
3: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
Signature: ()Lorg/mongodb/morphia/query/FieldEnd<TT;>;
public T notEqual();
descriptor: (Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.NOT_EQUAL:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 1 1 val Ljava/lang/Object;
Signature: (Ljava/lang/Object;)TT;
MethodParameters:
Name Flags
val final
public T notIn(java.lang.Iterable<?>);
descriptor: (Ljava/lang/Iterable;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.hasNoneOf:(Ljava/lang/Iterable;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 1 1 values Ljava/lang/Iterable<*>;
Signature: (Ljava/lang/Iterable<*>;)TT;
MethodParameters:
Name Flags
values final
public T sizeEq();
descriptor: (I)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.SIZE:Lorg/mongodb/morphia/query/FilterOperator;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 1 1 val I
Signature: (I)TT;
MethodParameters:
Name Flags
val final
public T startsWith(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: ldc "val"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.mongodb.morphia.utils.Assert.parametersNotNull:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.EQUAL:Lorg/mongodb/morphia/query/FilterOperator;
new java.lang.StringBuilder
dup
ldc "^"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 prefix Ljava/lang/String;
Signature: (Ljava/lang/String;)TT;
MethodParameters:
Name Flags
prefix final
public T startsWithIgnoreCase(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: ldc "val"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.mongodb.morphia.utils.Assert.parametersNotNull:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.EQUAL:Lorg/mongodb/morphia/query/FilterOperator;
new java.lang.StringBuilder
dup
ldc "^"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_2
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 prefix Ljava/lang/String;
Signature: (Ljava/lang/String;)TT;
MethodParameters:
Name Flags
prefix final
public T type(org.mongodb.morphia.query.Type);
descriptor: (Lorg/mongodb/morphia/query/Type;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.TYPE:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
invokevirtual org.mongodb.morphia.query.Type.val:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 1 1 type Lorg/mongodb/morphia/query/Type;
Signature: (Lorg/mongodb/morphia/query/Type;)TT;
MethodParameters:
Name Flags
type final
public T within(org.mongodb.morphia.query.Shape);
descriptor: (Lorg/mongodb/morphia/query/Shape;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: ldc "shape"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.mongodb.morphia.utils.Assert.parametersNotNull:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
getstatic org.mongodb.morphia.query.FilterOperator.GEO_WITHIN:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
invokevirtual org.mongodb.morphia.query.Shape.toDBObject:()Lcom/mongodb/DBObject;
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 shape Lorg/mongodb/morphia/query/Shape;
Signature: (Lorg/mongodb/morphia/query/Shape;)TT;
MethodParameters:
Name Flags
shape final
public T within(org.mongodb.morphia.geo.Polygon);
descriptor: (Lorg/mongodb/morphia/geo/Polygon;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.target:Lorg/mongodb/morphia/query/CriteriaContainerImpl;
iconst_1
anewarray org.mongodb.morphia.query.Criteria
dup
iconst_0
new org.mongodb.morphia.query.StandardGeoFieldCriteria
dup
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.query:Lorg/mongodb/morphia/query/QueryImpl;
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.field:Ljava/lang/String;
getstatic org.mongodb.morphia.query.FilterOperator.GEO_WITHIN:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
aconst_null
invokespecial org.mongodb.morphia.query.StandardGeoFieldCriteria.<init>:(Lorg/mongodb/morphia/query/QueryImpl;Ljava/lang/String;Lorg/mongodb/morphia/query/FilterOperator;Lorg/mongodb/morphia/geo/Geometry;Ljava/lang/Integer;)V
aastore
invokevirtual org.mongodb.morphia.query.CriteriaContainerImpl.add:([Lorg/mongodb/morphia/query/Criteria;)V
1: aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.target:Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 boundary Lorg/mongodb/morphia/geo/Polygon;
Signature: (Lorg/mongodb/morphia/geo/Polygon;)TT;
MethodParameters:
Name Flags
boundary final
public T within(org.mongodb.morphia.geo.MultiPolygon);
descriptor: (Lorg/mongodb/morphia/geo/MultiPolygon;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.target:Lorg/mongodb/morphia/query/CriteriaContainerImpl;
iconst_1
anewarray org.mongodb.morphia.query.Criteria
dup
iconst_0
new org.mongodb.morphia.query.StandardGeoFieldCriteria
dup
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.query:Lorg/mongodb/morphia/query/QueryImpl;
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.field:Ljava/lang/String;
getstatic org.mongodb.morphia.query.FilterOperator.GEO_WITHIN:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
aconst_null
invokespecial org.mongodb.morphia.query.StandardGeoFieldCriteria.<init>:(Lorg/mongodb/morphia/query/QueryImpl;Ljava/lang/String;Lorg/mongodb/morphia/query/FilterOperator;Lorg/mongodb/morphia/geo/Geometry;Ljava/lang/Integer;)V
aastore
invokevirtual org.mongodb.morphia.query.CriteriaContainerImpl.add:([Lorg/mongodb/morphia/query/Criteria;)V
1: aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.target:Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 boundaries Lorg/mongodb/morphia/geo/MultiPolygon;
Signature: (Lorg/mongodb/morphia/geo/MultiPolygon;)TT;
MethodParameters:
Name Flags
boundaries final
public T within(org.mongodb.morphia.geo.Polygon, org.mongodb.morphia.geo.CoordinateReferenceSystem);
descriptor: (Lorg/mongodb/morphia/geo/Polygon;Lorg/mongodb/morphia/geo/CoordinateReferenceSystem;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.target:Lorg/mongodb/morphia/query/CriteriaContainerImpl;
iconst_1
anewarray org.mongodb.morphia.query.Criteria
dup
iconst_0
new org.mongodb.morphia.query.StandardGeoFieldCriteria
dup
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.query:Lorg/mongodb/morphia/query/QueryImpl;
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.field:Ljava/lang/String;
getstatic org.mongodb.morphia.query.FilterOperator.GEO_WITHIN:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
aconst_null
aload 2
invokespecial org.mongodb.morphia.query.StandardGeoFieldCriteria.<init>:(Lorg/mongodb/morphia/query/QueryImpl;Ljava/lang/String;Lorg/mongodb/morphia/query/FilterOperator;Lorg/mongodb/morphia/geo/Geometry;Ljava/lang/Integer;Lorg/mongodb/morphia/geo/CoordinateReferenceSystem;)V
aastore
invokevirtual org.mongodb.morphia.query.CriteriaContainerImpl.add:([Lorg/mongodb/morphia/query/Criteria;)V
1: aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.target:Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 boundary Lorg/mongodb/morphia/geo/Polygon;
0 2 2 crs Lorg/mongodb/morphia/geo/CoordinateReferenceSystem;
Signature: (Lorg/mongodb/morphia/geo/Polygon;Lorg/mongodb/morphia/geo/CoordinateReferenceSystem;)TT;
MethodParameters:
Name Flags
boundary final
crs final
public T within(org.mongodb.morphia.geo.MultiPolygon, org.mongodb.morphia.geo.CoordinateReferenceSystem);
descriptor: (Lorg/mongodb/morphia/geo/MultiPolygon;Lorg/mongodb/morphia/geo/CoordinateReferenceSystem;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.target:Lorg/mongodb/morphia/query/CriteriaContainerImpl;
iconst_1
anewarray org.mongodb.morphia.query.Criteria
dup
iconst_0
new org.mongodb.morphia.query.StandardGeoFieldCriteria
dup
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.query:Lorg/mongodb/morphia/query/QueryImpl;
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.field:Ljava/lang/String;
getstatic org.mongodb.morphia.query.FilterOperator.GEO_WITHIN:Lorg/mongodb/morphia/query/FilterOperator;
aload 1
aconst_null
aload 2
invokespecial org.mongodb.morphia.query.StandardGeoFieldCriteria.<init>:(Lorg/mongodb/morphia/query/QueryImpl;Ljava/lang/String;Lorg/mongodb/morphia/query/FilterOperator;Lorg/mongodb/morphia/geo/Geometry;Ljava/lang/Integer;Lorg/mongodb/morphia/geo/CoordinateReferenceSystem;)V
aastore
invokevirtual org.mongodb.morphia.query.CriteriaContainerImpl.add:([Lorg/mongodb/morphia/query/Criteria;)V
1: aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.target:Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 boundaries Lorg/mongodb/morphia/geo/MultiPolygon;
0 2 2 crs Lorg/mongodb/morphia/geo/CoordinateReferenceSystem;
Signature: (Lorg/mongodb/morphia/geo/MultiPolygon;Lorg/mongodb/morphia/geo/CoordinateReferenceSystem;)TT;
MethodParameters:
Name Flags
boundaries final
crs final
private T addCriteria(org.mongodb.morphia.query.FilterOperator, );
descriptor: (Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.not:Z
invokevirtual org.mongodb.morphia.query.FieldEndImpl.addCriteria:(Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;Z)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 1 1 op Lorg/mongodb/morphia/query/FilterOperator;
0 1 2 val Ljava/lang/Object;
Signature: (Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;)TT;
MethodParameters:
Name Flags
op final
val final
private T addCriteria(org.mongodb.morphia.query.FilterOperator, , );
descriptor: (Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;Z)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0002) ACC_PRIVATE
Code:
stack=11, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.target:Lorg/mongodb/morphia/query/CriteriaContainerImpl;
iconst_1
anewarray org.mongodb.morphia.query.Criteria
dup
iconst_0
new org.mongodb.morphia.query.FieldCriteria
dup
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.query:Lorg/mongodb/morphia/query/QueryImpl;
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.field:Ljava/lang/String;
aload 1
aload 2
iload 3
invokespecial org.mongodb.morphia.query.FieldCriteria.<init>:(Lorg/mongodb/morphia/query/QueryImpl;Ljava/lang/String;Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;Z)V
aastore
invokevirtual org.mongodb.morphia.query.CriteriaContainerImpl.add:([Lorg/mongodb/morphia/query/Criteria;)V
1: aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.target:Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 2 1 op Lorg/mongodb/morphia/query/FilterOperator;
0 2 2 val Ljava/lang/Object;
0 2 3 not Z
Signature: (Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;Z)TT;
MethodParameters:
Name Flags
op final
val final
not final
private T addGeoCriteria(org.mongodb.morphia.query.FilterOperator, , java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;Ljava/util/Map;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
flags: (0x0002) ACC_PRIVATE
Code:
stack=11, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.not:Z
ifeq 2
1: new org.mongodb.morphia.query.QueryException
dup
ldc "Geospatial queries cannot be negated with 'not'."
invokespecial org.mongodb.morphia.query.QueryException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.target:Lorg/mongodb/morphia/query/CriteriaContainerImpl;
iconst_1
anewarray org.mongodb.morphia.query.Criteria
dup
iconst_0
new org.mongodb.morphia.query.GeoFieldCriteria
dup
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.query:Lorg/mongodb/morphia/query/QueryImpl;
aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.field:Ljava/lang/String;
aload 1
aload 2
aload 3
invokespecial org.mongodb.morphia.query.GeoFieldCriteria.<init>:(Lorg/mongodb/morphia/query/QueryImpl;Ljava/lang/String;Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;Ljava/util/Map;)V
aastore
invokevirtual org.mongodb.morphia.query.CriteriaContainerImpl.add:([Lorg/mongodb/morphia/query/Criteria;)V
3: aload 0
getfield org.mongodb.morphia.query.FieldEndImpl.target:Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 4 1 op Lorg/mongodb/morphia/query/FilterOperator;
0 4 2 val Ljava/lang/Object;
0 4 3 opts Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
Signature: (Lorg/mongodb/morphia/query/FilterOperator;Ljava/lang/Object;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)TT;
MethodParameters:
Name Flags
op final
val final
opts final
private java.util.Map<java.lang.String, java.lang.Object> opts(java.lang.String, );
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 3
start local 3 1: aload 3
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/mongodb/morphia/query/FieldEndImpl<TT;>;
0 3 1 s Ljava/lang/String;
0 3 2 v Ljava/lang/Object;
1 3 3 opts Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
Signature: (Ljava/lang/String;Ljava/lang/Object;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
MethodParameters:
Name Flags
s final
v final
public java.lang.Object intersects(org.mongodb.morphia.geo.Geometry, org.mongodb.morphia.geo.CoordinateReferenceSystem);
descriptor: (Lorg/mongodb/morphia/geo/Geometry;Lorg/mongodb/morphia/geo/CoordinateReferenceSystem;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual org.mongodb.morphia.query.FieldEndImpl.intersects:(Lorg/mongodb/morphia/geo/Geometry;Lorg/mongodb/morphia/geo/CoordinateReferenceSystem;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object intersects(org.mongodb.morphia.geo.Geometry);
descriptor: (Lorg/mongodb/morphia/geo/Geometry;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.intersects:(Lorg/mongodb/morphia/geo/Geometry;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object exists();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.mongodb.morphia.query.FieldEndImpl.exists:()Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object hasAnyOf(java.lang.Iterable);
descriptor: (Ljava/lang/Iterable;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.hasAnyOf:(Ljava/lang/Iterable;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object contains(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.contains:(Ljava/lang/String;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object doesNotExist();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.mongodb.morphia.query.FieldEndImpl.doesNotExist:()Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object greaterThanOrEq(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.greaterThanOrEq:(Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object containsIgnoreCase(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.containsIgnoreCase:(Ljava/lang/String;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object doesNotHaveThisElement(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.doesNotHaveThisElement:(Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object startsWithIgnoreCase(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.startsWithIgnoreCase:(Ljava/lang/String;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object in(java.lang.Iterable);
descriptor: (Ljava/lang/Iterable;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.in:(Ljava/lang/Iterable;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object near(org.mongodb.morphia.geo.Point);
descriptor: (Lorg/mongodb/morphia/geo/Point;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.near:(Lorg/mongodb/morphia/geo/Point;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object near(org.mongodb.morphia.geo.Point, int);
descriptor: (Lorg/mongodb/morphia/geo/Point;I)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
iload 2
invokevirtual org.mongodb.morphia.query.FieldEndImpl.near:(Lorg/mongodb/morphia/geo/Point;I)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object near(double, double, double, boolean);
descriptor: (DDDZ)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=8, locals=8, args_size=5
0: aload 0
dload 1
dload 3
dload 5
iload 7
invokevirtual org.mongodb.morphia.query.FieldEndImpl.near:(DDDZ)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object near(double, double, double);
descriptor: (DDD)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=7, locals=7, args_size=4
0: aload 0
dload 1
dload 3
dload 5
invokevirtual org.mongodb.morphia.query.FieldEndImpl.near:(DDD)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object near(double, double, boolean);
descriptor: (DDZ)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=6, locals=6, args_size=4
0: aload 0
dload 1
dload 3
iload 5
invokevirtual org.mongodb.morphia.query.FieldEndImpl.near:(DDZ)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object near(double, double);
descriptor: (DD)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=3
0: aload 0
dload 1
dload 3
invokevirtual org.mongodb.morphia.query.FieldEndImpl.near:(DD)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object notIn(java.lang.Iterable);
descriptor: (Ljava/lang/Iterable;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.notIn:(Ljava/lang/Iterable;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object hasThisOne(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.hasThisOne:(Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object mod(long, long);
descriptor: (JJ)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=3
0: aload 0
lload 1
lload 3
invokevirtual org.mongodb.morphia.query.FieldEndImpl.mod:(JJ)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object equal(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.equal:(Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object greaterThan(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.greaterThan:(Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object hasNoneOf(java.lang.Iterable);
descriptor: (Ljava/lang/Iterable;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.hasNoneOf:(Ljava/lang/Iterable;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object within(org.mongodb.morphia.geo.MultiPolygon, org.mongodb.morphia.geo.CoordinateReferenceSystem);
descriptor: (Lorg/mongodb/morphia/geo/MultiPolygon;Lorg/mongodb/morphia/geo/CoordinateReferenceSystem;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual org.mongodb.morphia.query.FieldEndImpl.within:(Lorg/mongodb/morphia/geo/MultiPolygon;Lorg/mongodb/morphia/geo/CoordinateReferenceSystem;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object within(org.mongodb.morphia.geo.Polygon, org.mongodb.morphia.geo.CoordinateReferenceSystem);
descriptor: (Lorg/mongodb/morphia/geo/Polygon;Lorg/mongodb/morphia/geo/CoordinateReferenceSystem;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual org.mongodb.morphia.query.FieldEndImpl.within:(Lorg/mongodb/morphia/geo/Polygon;Lorg/mongodb/morphia/geo/CoordinateReferenceSystem;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object within(org.mongodb.morphia.geo.MultiPolygon);
descriptor: (Lorg/mongodb/morphia/geo/MultiPolygon;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.within:(Lorg/mongodb/morphia/geo/MultiPolygon;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object within(org.mongodb.morphia.geo.Polygon);
descriptor: (Lorg/mongodb/morphia/geo/Polygon;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.within:(Lorg/mongodb/morphia/geo/Polygon;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object within(org.mongodb.morphia.query.Shape);
descriptor: (Lorg/mongodb/morphia/query/Shape;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.within:(Lorg/mongodb/morphia/query/Shape;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object elemMatch(org.mongodb.morphia.query.Query);
descriptor: (Lorg/mongodb/morphia/query/Query;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.elemMatch:(Lorg/mongodb/morphia/query/Query;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object endsWith(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.endsWith:(Ljava/lang/String;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object notEqual(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.notEqual:(Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object endsWithIgnoreCase(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.endsWithIgnoreCase:(Ljava/lang/String;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object equalIgnoreCase(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.equalIgnoreCase:(Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object hasThisElement(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.hasThisElement:(Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object lessThan(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.lessThan:(Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object startsWith(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.startsWith:(Ljava/lang/String;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object lessThanOrEq(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.lessThanOrEq:(Ljava/lang/Object;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object sizeEq(int);
descriptor: (I)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.sizeEq:(I)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object type(org.mongodb.morphia.query.Type);
descriptor: (Lorg/mongodb/morphia/query/Type;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.type:(Lorg/mongodb/morphia/query/Type;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object hasAllOf(java.lang.Iterable);
descriptor: (Ljava/lang/Iterable;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.mongodb.morphia.query.FieldEndImpl.hasAllOf:(Ljava/lang/Iterable;)Lorg/mongodb/morphia/query/CriteriaContainerImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: <T:Lorg/mongodb/morphia/query/CriteriaContainerImpl;>Ljava/lang/Object;Lorg/mongodb/morphia/query/FieldEnd<TT;>;
SourceFile: "FieldEndImpl.java"