public interface org.mongodb.morphia.query.FieldEnd<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.mongodb.morphia.query.FieldEnd
  super_class: java.lang.Object
{
  public abstract T contains(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)TT;
    MethodParameters:
        Name  Flags
      string  

  public abstract T containsIgnoreCase(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)TT;
    MethodParameters:
        Name  Flags
      string  

  public abstract T doesNotExist();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T endsWith(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)TT;
    MethodParameters:
        Name  Flags
      suffix  

  public abstract T endsWithIgnoreCase(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)TT;
    MethodParameters:
        Name  Flags
      suffix  

  public abstract T equal();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Object;)TT;
    MethodParameters:
      Name  Flags
      val   

  public abstract T equalIgnoreCase();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Object;)TT;
    MethodParameters:
      Name  Flags
      val   

  public abstract T exists();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T greaterThan();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Object;)TT;
    MethodParameters:
      Name  Flags
      val   

  public abstract T greaterThanOrEq();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Object;)TT;
    MethodParameters:
      Name  Flags
      val   

  public abstract T hasAllOf(java.lang.Iterable<?>);
    descriptor: (Ljava/lang/Iterable;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Iterable<*>;)TT;
    MethodParameters:
        Name  Flags
      values  

  public abstract T hasAnyOf(java.lang.Iterable<?>);
    descriptor: (Ljava/lang/Iterable;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Iterable<*>;)TT;
    MethodParameters:
        Name  Flags
      values  

  public abstract T hasNoneOf(java.lang.Iterable<?>);
    descriptor: (Ljava/lang/Iterable;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Iterable<*>;)TT;
    MethodParameters:
        Name  Flags
      values  

  public abstract T hasThisElement();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Object;)TT;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      val   

  public abstract T elemMatch(org.mongodb.morphia.query.Query);
    descriptor: (Lorg/mongodb/morphia/query/Query;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/mongodb/morphia/query/Query;)TT;
    MethodParameters:
       Name  Flags
      query  

  public abstract T doesNotHaveThisElement();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Object;)TT;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      val   

  public abstract T hasThisOne();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Object;)TT;
    MethodParameters:
      Name  Flags
      val   

  public abstract T in(java.lang.Iterable<?>);
    descriptor: (Ljava/lang/Iterable;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Iterable<*>;)TT;
    MethodParameters:
        Name  Flags
      values  

  public abstract T intersects(org.mongodb.morphia.geo.Geometry);
    descriptor: (Lorg/mongodb/morphia/geo/Geometry;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/mongodb/morphia/geo/Geometry;)TT;
    MethodParameters:
          Name  Flags
      geometry  

  public abstract T 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/mongodb/morphia/geo/Geometry;Lorg/mongodb/morphia/geo/CoordinateReferenceSystem;)TT;
    MethodParameters:
          Name  Flags
      geometry  
      crs       final

  public abstract T lessThan();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Object;)TT;
    MethodParameters:
      Name  Flags
      val   

  public abstract T lessThanOrEq();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Object;)TT;
    MethodParameters:
      Name  Flags
      val   

  public abstract T mod(long, );
    descriptor: (JJ)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (JJ)TT;
    MethodParameters:
           Name  Flags
      divisor    
      remainder  

  public abstract T near(double, );
    descriptor: (DD)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (DD)TT;
    MethodParameters:
           Name  Flags
      longitude  
      latitude   

  public abstract T near(double, double, );
    descriptor: (DDZ)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (DDZ)TT;
    MethodParameters:
           Name  Flags
      longitude  
      latitude   
      spherical  

  public abstract T near(double, double, );
    descriptor: (DDD)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (DDD)TT;
    MethodParameters:
           Name  Flags
      longitude  
      latitude   
      radius     

  public abstract T near(double, double, double, );
    descriptor: (DDDZ)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (DDDZ)TT;
    MethodParameters:
           Name  Flags
      longitude  
      latitude   
      radius     
      spherical  

  public abstract T near(org.mongodb.morphia.geo.Point, );
    descriptor: (Lorg/mongodb/morphia/geo/Point;I)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/mongodb/morphia/geo/Point;I)TT;
    MethodParameters:
             Name  Flags
      point        
      maxDistance  

  public abstract T near(org.mongodb.morphia.geo.Point);
    descriptor: (Lorg/mongodb/morphia/geo/Point;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/mongodb/morphia/geo/Point;)TT;
    MethodParameters:
       Name  Flags
      point  

  public abstract org.mongodb.morphia.query.FieldEnd<T> not();
    descriptor: ()Lorg/mongodb/morphia/query/FieldEnd;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/mongodb/morphia/query/FieldEnd<TT;>;

  public abstract T notEqual();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Object;)TT;
    MethodParameters:
      Name  Flags
      val   

  public abstract T notIn(java.lang.Iterable<?>);
    descriptor: (Ljava/lang/Iterable;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Iterable<*>;)TT;
    MethodParameters:
        Name  Flags
      values  

  public abstract T sizeEq();
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)TT;
    MethodParameters:
      Name  Flags
      val   

  public abstract T startsWith(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)TT;
    MethodParameters:
        Name  Flags
      prefix  

  public abstract T startsWithIgnoreCase(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)TT;
    MethodParameters:
        Name  Flags
      prefix  final

  public abstract T type(org.mongodb.morphia.query.Type);
    descriptor: (Lorg/mongodb/morphia/query/Type;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/mongodb/morphia/query/Type;)TT;
    MethodParameters:
      Name  Flags
      type  

  public abstract T within(org.mongodb.morphia.query.Shape);
    descriptor: (Lorg/mongodb/morphia/query/Shape;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/mongodb/morphia/query/Shape;)TT;
    MethodParameters:
       Name  Flags
      shape  

  public abstract T within(org.mongodb.morphia.geo.Polygon);
    descriptor: (Lorg/mongodb/morphia/geo/Polygon;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/mongodb/morphia/geo/Polygon;)TT;
    MethodParameters:
          Name  Flags
      boundary  

  public abstract T within(org.mongodb.morphia.geo.MultiPolygon);
    descriptor: (Lorg/mongodb/morphia/geo/MultiPolygon;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/mongodb/morphia/geo/MultiPolygon;)TT;
    MethodParameters:
            Name  Flags
      boundaries  

  public abstract T 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/mongodb/morphia/geo/Polygon;Lorg/mongodb/morphia/geo/CoordinateReferenceSystem;)TT;
    MethodParameters:
          Name  Flags
      boundary  
      crs       

  public abstract T 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/mongodb/morphia/geo/MultiPolygon;Lorg/mongodb/morphia/geo/CoordinateReferenceSystem;)TT;
    MethodParameters:
            Name  Flags
      boundaries  
      crs         
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "FieldEnd.java"