test_class.declarator: isDescription = description(TestMatcher.Description)
test_class.modifier: private
test_class.original_string: private Matcher<SelfDescribing> isDescription = description(TestMatcher.Description);
test_class.type: Matcher<SelfDescribing>
test_class.var_name: isDescription
test_class.file: matchers/src/test/java/org/cthul/matchers/hamcrest/HasDescriptionTest.java
test_class.identifier: HasDescriptionTest
test_case.body: @Test
      public void test_description_description() {
          String theDescription = "description \"" + TestMatcher.Description + "\"";
          assertThat(isDescription, description(theDescription));
      }
test_case.class_method_signature: HasDescriptionTest.test_description_description()
test_case.full_signature: @Test public void test_description_description()
test_case.identifier: test_description_description
test_case.invocations: assertThat description
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void test_description_description()
focal_class.file: matchers/src/main/java/org/cthul/matchers/hamcrest/HasDescription.java
focal_class.identifier: HasDescription
focal_class.class_method_signature: HasDescription.description(Matcher<? super String> stringMatcher)
focal_class.full_signature: @Factory public static HasDescription description(Matcher<? super String> stringMatcher)
focal_class.identifier: description
focal_class.modifiers: @Factory public static
focal_class.parameters: (Matcher<? super String> stringMatcher)
focal_class.return: HasDescription
focal_class.signature: HasDescription description(Matcher<? super String> stringMatcher)
focal_class.class_method_signature: HasDescription.description(String string)
focal_class.full_signature: @Factory public static HasDescription description(String string)
focal_class.identifier: description
focal_class.modifiers: @Factory public static
focal_class.parameters: (String string)
focal_class.return: HasDescription
focal_class.signature: HasDescription description(String string)
focal_class.class_method_signature: HasDescription.message(Matcher<? super String> stringMatcher)
focal_class.full_signature: @Factory public static HasDescription message(Matcher<? super String> stringMatcher)
focal_class.identifier: message
focal_class.modifiers: @Factory public static
focal_class.parameters: (Matcher<? super String> stringMatcher)
focal_class.return: HasDescription
focal_class.signature: HasDescription message(Matcher<? super String> stringMatcher)
focal_class.class_method_signature: HasDescription.message(String string)
focal_class.full_signature: @Factory public static HasDescription message(String string)
focal_class.identifier: message
focal_class.modifiers: @Factory public static
focal_class.parameters: (String string)
focal_class.return: HasDescription
focal_class.signature: HasDescription message(String string)
focal_class.class_method_signature: HasDescription.HasDescription(Matcher<? super String> featureMatcher)
focal_class.full_signature: public  HasDescription(Matcher<? super String> featureMatcher)
focal_class.identifier: HasDescription
focal_class.modifiers: public
focal_class.parameters: (Matcher<? super String> featureMatcher)
focal_class.signature:  HasDescription(Matcher<? super String> featureMatcher)
focal_class.class_method_signature: HasDescription.HasDescription(Matcher<? super String> featureMatcher, String name)
focal_class.full_signature: public  HasDescription(Matcher<? super String> featureMatcher, String name)
focal_class.identifier: HasDescription
focal_class.modifiers: public
focal_class.parameters: (Matcher<? super String> featureMatcher, String name)
focal_class.signature:  HasDescription(Matcher<? super String> featureMatcher, String name)
focal_class.class_method_signature: HasDescription.getFeature(SelfDescribing value)
focal_class.full_signature: @Override protected String getFeature(SelfDescribing value)
focal_class.identifier: getFeature
focal_class.modifiers: @Override protected
focal_class.parameters: (SelfDescribing value)
focal_class.return: String
focal_class.signature: String getFeature(SelfDescribing value)
focal_class.superclass: extends TypesafeFeatureMatcher<SelfDescribing, String>
focal_method.body: @Factory
      public static HasDescription description(Matcher<? super String> stringMatcher) {
          return new HasDescription(stringMatcher);
      }
focal_method.class_method_signature: HasDescription.description(Matcher<? super String> stringMatcher)
focal_method.full_signature: @Factory public static HasDescription description(Matcher<? super String> stringMatcher)
focal_method.identifier: description
focal_method.modifiers: @Factory public static
focal_method.parameters: (Matcher<? super String> stringMatcher)
focal_method.return: HasDescription
focal_method.signature: HasDescription description(Matcher<? super String> stringMatcher)