test_class.file: strings/src/test/java/org/cthul/strings/FormatPatternTest.java
test_class.identifier: FormatPatternTest
test_case.body: @Test
      public void test_match() {
          List<Object> result = FormatPattern.match("a%db%sc", "a123bfooc");
          assertThat(result.get(0), isInstanceOf(Integer.class).that(is(123)));
          assertThat(result.get(1), isInstanceOf(String.class).that(is("foo")));
      }
test_case.class_method_signature: FormatPatternTest.test_match()
test_case.full_signature: @Test public void test_match()
test_case.identifier: test_match
test_case.invocations: match assertThat get that isInstanceOf is assertThat get that isInstanceOf is
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void test_match()
focal_class.declarator: conf
focal_class.modifier: private final
focal_class.original_string: private final PatternConfiguration conf;
focal_class.type: PatternConfiguration
focal_class.var_name: conf
focal_class.declarator: pattern
focal_class.modifier: private final
focal_class.original_string: private final Pattern pattern;
focal_class.type: Pattern
focal_class.var_name: pattern
focal_class.declarator: data
focal_class.modifier: private final
focal_class.original_string: private final PatternData data;
focal_class.type: PatternData
focal_class.var_name: data
focal_class.file: strings/src/main/java/org/cthul/strings/FormatPattern.java
focal_class.identifier: FormatPattern
focal_class.class_method_signature: FormatPattern.match(String formatString, String input)
focal_class.full_signature: public static List<Object> match(String formatString, String input)
focal_class.identifier: match
focal_class.modifiers: public static
focal_class.parameters: (String formatString, String input)
focal_class.return: List<Object>
focal_class.signature: List<Object> match(String formatString, String input)
focal_class.class_method_signature: FormatPattern.compile(String formatString)
focal_class.full_signature: public static FormatPattern compile(String formatString)
focal_class.identifier: compile
focal_class.modifiers: public static
focal_class.parameters: (String formatString)
focal_class.return: FormatPattern
focal_class.signature: FormatPattern compile(String formatString)
focal_class.class_method_signature: FormatPattern.pattern(String formatString)
focal_class.full_signature: public static Pattern pattern(String formatString)
focal_class.identifier: pattern
focal_class.modifiers: public static
focal_class.parameters: (String formatString)
focal_class.return: Pattern
focal_class.signature: Pattern pattern(String formatString)
focal_class.class_method_signature: FormatPattern.regex(String formatString)
focal_class.full_signature: public static String regex(String formatString)
focal_class.identifier: regex
focal_class.modifiers: public static
focal_class.parameters: (String formatString)
focal_class.return: String
focal_class.signature: String regex(String formatString)
focal_class.class_method_signature: FormatPattern.FormatPattern(String formatString)
focal_class.full_signature: public  FormatPattern(String formatString)
focal_class.identifier: FormatPattern
focal_class.modifiers: public
focal_class.parameters: (String formatString)
focal_class.signature:  FormatPattern(String formatString)
focal_class.class_method_signature: FormatPattern.FormatPattern(PatternConfiguration conf, String formatString)
focal_class.full_signature: @SuppressWarnings("OverridableMethodCallInConstructor") public  FormatPattern(PatternConfiguration conf, String formatString)
focal_class.identifier: FormatPattern
focal_class.modifiers: @SuppressWarnings("OverridableMethodCallInConstructor") public
focal_class.parameters: (PatternConfiguration conf, String formatString)
focal_class.signature:  FormatPattern(PatternConfiguration conf, String formatString)
focal_class.class_method_signature: FormatPattern.getPattern()
focal_class.full_signature: public Pattern getPattern()
focal_class.identifier: getPattern
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Pattern
focal_class.signature: Pattern getPattern()
focal_class.class_method_signature: FormatPattern.regexMatcher(CharSequence csq)
focal_class.full_signature: public Matcher regexMatcher(CharSequence csq)
focal_class.identifier: regexMatcher
focal_class.modifiers: public
focal_class.parameters: (CharSequence csq)
focal_class.return: Matcher
focal_class.signature: Matcher regexMatcher(CharSequence csq)
focal_class.class_method_signature: FormatPattern.matcher(CharSequence csq)
focal_class.full_signature: public FormatMatcher matcher(CharSequence csq)
focal_class.identifier: matcher
focal_class.modifiers: public
focal_class.parameters: (CharSequence csq)
focal_class.return: FormatMatcher
focal_class.signature: FormatMatcher matcher(CharSequence csq)
focal_class.class_method_signature: FormatPattern.getStandardPattern(String formatId)
focal_class.full_signature: protected ConversionPattern getStandardPattern(String formatId)
focal_class.identifier: getStandardPattern
focal_class.modifiers: protected
focal_class.parameters: (String formatId)
focal_class.return: ConversionPattern
focal_class.signature: ConversionPattern getStandardPattern(String formatId)
focal_method.body: public static List<Object> match(String formatString, String input) {
          return compile(formatString).matcher(input).match();
      }
focal_method.class_method_signature: FormatPattern.match(String formatString, String input)
focal_method.full_signature: public static List<Object> match(String formatString, String input)
focal_method.identifier: match
focal_method.invocations: match matcher compile
focal_method.modifiers: public static
focal_method.parameters: (String formatString, String input)
focal_method.return: List<Object>
focal_method.signature: List<Object> match(String formatString, String input)