test_class.file: code/src/test/java/com/googlecode/cqengine/attribute/SimpleNullableMapAttributeTest.java
test_class.identifier: SimpleNullableMapAttributeTest
test_case.body: @Test
      @SuppressWarnings("unchecked")
      public void testSimpleNullableMapAttribute() {
          Map map = new HashMap();
          map.put("foo", 1);
          map.put("bar", 2.5);
          map.put(1.5F, "baz");
  
          Attribute<Map, Integer> FOO = mapAttribute("foo", Integer.class);
          Attribute<Map, Double> BAR = mapAttribute("bar", Double.class);
          Attribute<Map, String> ONE_POINT_FIVE = mapAttribute(1.5F, String.class);
          Attribute<Map, String> NON_EXISTENT = mapAttribute("foobar", String.class);
  
  
          Assert.assertEquals("[1]", Iterables.toString(FOO.getValues(map, noQueryOptions())));
          Assert.assertEquals("[2.5]", Iterables.toString(BAR.getValues(map, noQueryOptions())));
          Assert.assertEquals("[baz]", Iterables.toString(ONE_POINT_FIVE.getValues(map, noQueryOptions())));
          Assert.assertEquals("[]", Iterables.toString(NON_EXISTENT.getValues(map, noQueryOptions())));
      }
test_case.class_method_signature: SimpleNullableMapAttributeTest.testSimpleNullableMapAttribute()
test_case.full_signature: @Test @SuppressWarnings("unchecked") public void testSimpleNullableMapAttribute()
test_case.identifier: testSimpleNullableMapAttribute
test_case.invocations: put put put mapAttribute mapAttribute mapAttribute mapAttribute assertEquals toString getValues noQueryOptions assertEquals toString getValues noQueryOptions assertEquals toString getValues noQueryOptions assertEquals toString getValues noQueryOptions
test_case.modifiers: @Test @SuppressWarnings("unchecked") public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testSimpleNullableMapAttribute()
focal_class.declarator: mapKey
focal_class.modifier: final
focal_class.original_string: final K mapKey;
focal_class.type: K
focal_class.var_name: mapKey
focal_class.file: code/src/main/java/com/googlecode/cqengine/attribute/SimpleNullableMapAttribute.java
focal_class.identifier: SimpleNullableMapAttribute
focal_class.class_method_signature: SimpleNullableMapAttribute.SimpleNullableMapAttribute(K mapKey, Class<A> mapValueType)
focal_class.full_signature: public  SimpleNullableMapAttribute(K mapKey, Class<A> mapValueType)
focal_class.identifier: SimpleNullableMapAttribute
focal_class.modifiers: public
focal_class.parameters: (K mapKey, Class<A> mapValueType)
focal_class.signature:  SimpleNullableMapAttribute(K mapKey, Class<A> mapValueType)
focal_class.class_method_signature: SimpleNullableMapAttribute.SimpleNullableMapAttribute(K mapKey, Class<A> mapValueType, String attributeName)
focal_class.full_signature: public  SimpleNullableMapAttribute(K mapKey, Class<A> mapValueType, String attributeName)
focal_class.identifier: SimpleNullableMapAttribute
focal_class.modifiers: public
focal_class.parameters: (K mapKey, Class<A> mapValueType, String attributeName)
focal_class.signature:  SimpleNullableMapAttribute(K mapKey, Class<A> mapValueType, String attributeName)
focal_class.class_method_signature: SimpleNullableMapAttribute.getValue(Map map, QueryOptions queryOptions)
focal_class.full_signature: @Override public A getValue(Map map, QueryOptions queryOptions)
focal_class.identifier: getValue
focal_class.modifiers: @Override public
focal_class.parameters: (Map map, QueryOptions queryOptions)
focal_class.return: A
focal_class.signature: A getValue(Map map, QueryOptions queryOptions)
focal_class.class_method_signature: SimpleNullableMapAttribute.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: SimpleNullableMapAttribute.canEqual(Object other)
focal_class.full_signature: @Override public boolean canEqual(Object other)
focal_class.identifier: canEqual
focal_class.modifiers: @Override public
focal_class.parameters: (Object other)
focal_class.return: boolean
focal_class.signature: boolean canEqual(Object other)
focal_class.class_method_signature: SimpleNullableMapAttribute.equals(Object other)
focal_class.full_signature: @Override public boolean equals(Object other)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object other)
focal_class.return: boolean
focal_class.signature: boolean equals(Object other)
focal_class.superclass: extends SimpleNullableAttribute<Map, A>
focal_method.body: public SimpleNullableMapAttribute(K mapKey, Class<A> mapValueType) {
          super(Map.class, mapValueType, mapKey.toString());
          this.mapKey = mapKey;
      }
focal_method.class_method_signature: SimpleNullableMapAttribute.SimpleNullableMapAttribute(K mapKey, Class<A> mapValueType)
focal_method.full_signature: public  SimpleNullableMapAttribute(K mapKey, Class<A> mapValueType)
focal_method.identifier: SimpleNullableMapAttribute
focal_method.modifiers: public
focal_method.parameters: (K mapKey, Class<A> mapValueType)
focal_method.signature:  SimpleNullableMapAttribute(K mapKey, Class<A> mapValueType)