test_class.file: code/src/test/java/com/googlecode/cqengine/query/simple/InTest.java
test_class.identifier: InTest
test_case.body: @Test(expected = NullPointerException.class)
      public void testInNull() {
          Attribute<Car, String> NAME = new SimpleNullableAttribute<Car, String>("name") {
              public String getValue(Car car, QueryOptions queryOptions) {
                  return car.name;
              }
          };
          in(NAME, (Collection<String>) null);
      }
test_case.class_method_signature: InTest.testInNull()
test_case.full_signature: @Test(expected = NullPointerException.class) public void testInNull()
test_case.identifier: testInNull
test_case.invocations: in
test_case.modifiers: @Test(expected = NullPointerException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testInNull()
focal_class.declarator: values
focal_class.modifier: private final
focal_class.original_string: private final Set<A> values;
focal_class.type: Set<A>
focal_class.var_name: values
focal_class.declarator: disjoint
focal_class.modifier: private final
focal_class.original_string: private final boolean disjoint;
focal_class.type: boolean
focal_class.var_name: disjoint
focal_class.file: code/src/main/java/com/googlecode/cqengine/query/simple/In.java
focal_class.identifier: In
focal_class.class_method_signature: In.In(Attribute<O, A> attribute, boolean disjoint, Set<A> values)
focal_class.full_signature: public  In(Attribute<O, A> attribute, boolean disjoint, Set<A> values)
focal_class.identifier: In
focal_class.modifiers: public
focal_class.parameters: (Attribute<O, A> attribute, boolean disjoint, Set<A> values)
focal_class.signature:  In(Attribute<O, A> attribute, boolean disjoint, Set<A> values)
focal_class.class_method_signature: In.getValues()
focal_class.full_signature: public Set<A> getValues()
focal_class.identifier: getValues
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Set<A>
focal_class.signature: Set<A> getValues()
focal_class.class_method_signature: In.isDisjoint()
focal_class.full_signature: public boolean isDisjoint()
focal_class.identifier: isDisjoint
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isDisjoint()
focal_class.class_method_signature: In.matchesSimpleAttribute(SimpleAttribute<O, A> attribute, O object, QueryOptions queryOptions)
focal_class.full_signature: @Override protected boolean matchesSimpleAttribute(SimpleAttribute<O, A> attribute, O object, QueryOptions queryOptions)
focal_class.identifier: matchesSimpleAttribute
focal_class.modifiers: @Override protected
focal_class.parameters: (SimpleAttribute<O, A> attribute, O object, QueryOptions queryOptions)
focal_class.return: boolean
focal_class.signature: boolean matchesSimpleAttribute(SimpleAttribute<O, A> attribute, O object, QueryOptions queryOptions)
focal_class.class_method_signature: In.matchesNonSimpleAttribute(Attribute<O, A> attribute, O object, QueryOptions queryOptions)
focal_class.full_signature: @Override protected boolean matchesNonSimpleAttribute(Attribute<O, A> attribute, O object, QueryOptions queryOptions)
focal_class.identifier: matchesNonSimpleAttribute
focal_class.modifiers: @Override protected
focal_class.parameters: (Attribute<O, A> attribute, O object, QueryOptions queryOptions)
focal_class.return: boolean
focal_class.signature: boolean matchesNonSimpleAttribute(Attribute<O, A> attribute, O object, QueryOptions queryOptions)
focal_class.class_method_signature: In.calcHashCode()
focal_class.full_signature: @Override protected int calcHashCode()
focal_class.identifier: calcHashCode
focal_class.modifiers: @Override protected
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int calcHashCode()
focal_class.class_method_signature: In.equals(Object o)
focal_class.full_signature: @Override public boolean equals(Object o)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object o)
focal_class.return: boolean
focal_class.signature: boolean equals(Object o)
focal_class.class_method_signature: In.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.superclass: extends SimpleQuery<O, A>
focal_method.body: public In(Attribute<O, A> attribute, boolean disjoint, Set<A> values) {
          super(attribute);
          if (values == null || values.size() == 0){
              throw new IllegalArgumentException("The IN query must have at least one value.");
          }
          this.values = values;
          this.disjoint = disjoint;
      }
focal_method.class_method_signature: In.In(Attribute<O, A> attribute, boolean disjoint, Set<A> values)
focal_method.full_signature: public  In(Attribute<O, A> attribute, boolean disjoint, Set<A> values)
focal_method.identifier: In
focal_method.modifiers: public
focal_method.parameters: (Attribute<O, A> attribute, boolean disjoint, Set<A> values)
focal_method.signature:  In(Attribute<O, A> attribute, boolean disjoint, Set<A> values)