test_class.file: mardao-core/src/test/java/net/sf/mardao/dao/InMemoryKeyTest.java
test_class.identifier: InMemoryKeyTest
test_case.body: @Test
    public void testInMemoryKey() {
      HashSet<InMemoryKey> set = new HashSet<InMemoryKey>();
  
      InMemoryKey one = new InMemoryKey(null, "one", "one");
      set.add(one);
  
      InMemoryKey uno = new InMemoryKey(null, "one", "one");
      set.add(uno);
      assertEquals(one, uno);
      assertEquals(1, set.size());
  
      InMemoryKey two = new InMemoryKey(null, "one", "two");
      set.add(two);
      assertNotEquals(one, two);
      assertEquals(2, set.size());
    }
test_case.class_method_signature: InMemoryKeyTest.testInMemoryKey()
test_case.full_signature: @Test public void testInMemoryKey()
test_case.identifier: testInMemoryKey
test_case.invocations: add add assertEquals assertEquals size add assertNotEquals assertEquals size
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testInMemoryKey()
focal_class.declarator: parentKey
focal_class.modifier: private final
focal_class.original_string: private final InMemoryKey parentKey;
focal_class.type: InMemoryKey
focal_class.var_name: parentKey
focal_class.declarator: kind
focal_class.modifier: private final
focal_class.original_string: private final String kind;
focal_class.type: String
focal_class.var_name: kind
focal_class.declarator: name
focal_class.modifier: private final
focal_class.original_string: private final String name;
focal_class.type: String
focal_class.var_name: name
focal_class.file: mardao-core/src/main/java/net/sf/mardao/dao/InMemoryKey.java
focal_class.identifier: InMemoryKey
focal_class.class_method_signature: InMemoryKey.InMemoryKey(InMemoryKey parentKey, String kind, String name)
focal_class.full_signature: public  InMemoryKey(InMemoryKey parentKey, String kind, String name)
focal_class.identifier: InMemoryKey
focal_class.modifiers: public
focal_class.parameters: (InMemoryKey parentKey, String kind, String name)
focal_class.signature:  InMemoryKey(InMemoryKey parentKey, String kind, String name)
focal_class.class_method_signature: InMemoryKey.of(InMemoryKey parentKey, String kind, String name)
focal_class.full_signature: public static InMemoryKey of(InMemoryKey parentKey, String kind, String name)
focal_class.identifier: of
focal_class.modifiers: public static
focal_class.parameters: (InMemoryKey parentKey, String kind, String name)
focal_class.return: InMemoryKey
focal_class.signature: InMemoryKey of(InMemoryKey parentKey, String kind, String name)
focal_class.class_method_signature: InMemoryKey.equals(Object obj)
focal_class.full_signature: @Override public boolean equals(Object obj)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object obj)
focal_class.return: boolean
focal_class.signature: boolean equals(Object obj)
focal_class.class_method_signature: InMemoryKey.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: InMemoryKey.getKind()
focal_class.full_signature: public String getKind()
focal_class.identifier: getKind
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getKind()
focal_class.class_method_signature: InMemoryKey.getName()
focal_class.full_signature: public String getName()
focal_class.identifier: getName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getName()
focal_class.class_method_signature: InMemoryKey.getParentKey()
focal_class.full_signature: public InMemoryKey getParentKey()
focal_class.identifier: getParentKey
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: InMemoryKey
focal_class.signature: InMemoryKey getParentKey()
focal_class.class_method_signature: InMemoryKey.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_method.body: public InMemoryKey(InMemoryKey parentKey, String kind, String name) {
      if (null == kind) {
        throw new IllegalArgumentException("Kind cannot be null");
      }
      this.parentKey = parentKey;
      this.kind = kind;
      this.name = name;
    }
focal_method.class_method_signature: InMemoryKey.InMemoryKey(InMemoryKey parentKey, String kind, String name)
focal_method.full_signature: public  InMemoryKey(InMemoryKey parentKey, String kind, String name)
focal_method.identifier: InMemoryKey
focal_method.modifiers: public
focal_method.parameters: (InMemoryKey parentKey, String kind, String name)
focal_method.signature:  InMemoryKey(InMemoryKey parentKey, String kind, String name)