test_class.file: jtss/src/test/java/ec/tss/tsproviders/utils/ParsersTest.java
test_class.identifier: ParsersTest
test_case.body: @Test
      public void testIntParser() {
          Parser<Integer> p = Parsers.intParser();
          assertCompliance(p);
          assertThat(p.parse("123")).isEqualTo(123);
          assertThat(p.parse("123.3")).isNull();
          assertThat(p.parse("hello")).isNull();
      }
test_case.class_method_signature: ParsersTest.testIntParser()
test_case.full_signature: @Test public void testIntParser()
test_case.identifier: testIntParser
test_case.invocations: intParser assertCompliance isEqualTo assertThat parse isNull assertThat parse isNull assertThat parse
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testIntParser()
focal_class.declarator: FILE_PARSER = new Adapter<>(nbbrd.io.text.Parser.onFile())
focal_class.modifier: private static final
focal_class.original_string: private static final Parser<File> FILE_PARSER = new Adapter<>(nbbrd.io.text.Parser.onFile());
focal_class.type: Parser<File>
focal_class.var_name: FILE_PARSER
focal_class.declarator: INT_PARSER = new Adapter<>(nbbrd.io.text.Parser.onInteger())
focal_class.modifier: private static final
focal_class.original_string: private static final Parser<Integer> INT_PARSER = new Adapter<>(nbbrd.io.text.Parser.onInteger());
focal_class.type: Parser<Integer>
focal_class.var_name: INT_PARSER
focal_class.declarator: LONG_PARSER = new Adapter<>(nbbrd.io.text.Parser.onLong())
focal_class.modifier: private static final
focal_class.original_string: private static final Parser<Long> LONG_PARSER = new Adapter<>(nbbrd.io.text.Parser.onLong());
focal_class.type: Parser<Long>
focal_class.var_name: LONG_PARSER
focal_class.declarator: DOUBLE_PARSER = new Adapter<>(nbbrd.io.text.Parser.onDouble())
focal_class.modifier: private static final
focal_class.original_string: private static final Parser<Double> DOUBLE_PARSER = new Adapter<>(nbbrd.io.text.Parser.onDouble());
focal_class.type: Parser<Double>
focal_class.var_name: DOUBLE_PARSER
focal_class.declarator: BOOL_PARSER = new Adapter<>(nbbrd.io.text.Parser.onBoolean())
focal_class.modifier: private static final
focal_class.original_string: private static final Parser<Boolean> BOOL_PARSER = new Adapter<>(nbbrd.io.text.Parser.onBoolean());
focal_class.type: Parser<Boolean>
focal_class.var_name: BOOL_PARSER
focal_class.declarator: CHAR_PARSER = new Adapter<>(nbbrd.io.text.Parser.onCharacter())
focal_class.modifier: private static final
focal_class.original_string: private static final Parser<Character> CHAR_PARSER = new Adapter<>(nbbrd.io.text.Parser.onCharacter());
focal_class.type: Parser<Character>
focal_class.var_name: CHAR_PARSER
focal_class.declarator: CHARSET_PARSER = new Adapter<>(nbbrd.io.text.Parser.onCharset())
focal_class.modifier: private static final
focal_class.original_string: private static final Parser<Charset> CHARSET_PARSER = new Adapter<>(nbbrd.io.text.Parser.onCharset());
focal_class.type: Parser<Charset>
focal_class.var_name: CHARSET_PARSER
focal_class.declarator: STRING_PARSER = new Adapter<>(nbbrd.io.text.Parser.onString())
focal_class.modifier: private static final
focal_class.original_string: private static final Parser<String> STRING_PARSER = new Adapter<>(nbbrd.io.text.Parser.onString());
focal_class.type: Parser<String>
focal_class.var_name: STRING_PARSER
focal_class.declarator: DOUBLE_ARRAY_PARSER = new Adapter<>(nbbrd.io.text.Parser.onDoubleArray())
focal_class.modifier: private static final
focal_class.original_string: private static final Parser<double[]> DOUBLE_ARRAY_PARSER = new Adapter<>(nbbrd.io.text.Parser.onDoubleArray());
focal_class.type: Parser<double[]>
focal_class.var_name: DOUBLE_ARRAY_PARSER
focal_class.declarator: STRING_ARRAY_PARSER = new Adapter<>(nbbrd.io.text.Parser.onStringArray())
focal_class.modifier: private static final
focal_class.original_string: private static final Parser<String[]> STRING_ARRAY_PARSER = new Adapter<>(nbbrd.io.text.Parser.onStringArray());
focal_class.type: Parser<String[]>
focal_class.var_name: STRING_ARRAY_PARSER
focal_class.declarator: LOCALE_PARSER = new Adapter<>(nbbrd.io.text.Parser.onLocale())
focal_class.modifier: private static final
focal_class.original_string: private static final Parser<Locale> LOCALE_PARSER = new Adapter<>(nbbrd.io.text.Parser.onLocale());
focal_class.type: Parser<Locale>
focal_class.var_name: LOCALE_PARSER
focal_class.file: jtss/src/main/java/ec/tss/tsproviders/utils/Parsers.java
focal_class.identifier: Parsers
focal_class.class_method_signature: Parsers.Parsers()
focal_class.full_signature: private  Parsers()
focal_class.identifier: Parsers
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  Parsers()
focal_class.class_method_signature: Parsers.parseFirstNotNull(@NonNull CharSequence input, @NonNull Iterable<? extends IParser<T>> parsers)
focal_class.full_signature: @Nullable public static T parseFirstNotNull(@NonNull CharSequence input, @NonNull Iterable<? extends IParser<T>> parsers)
focal_class.identifier: parseFirstNotNull
focal_class.modifiers: @Nullable public static
focal_class.parameters: (@NonNull CharSequence input, @NonNull Iterable<? extends IParser<T>> parsers)
focal_class.return: T
focal_class.signature: T parseFirstNotNull(@NonNull CharSequence input, @NonNull Iterable<? extends IParser<T>> parsers)
focal_class.class_method_signature: Parsers.firstNotNull(IParser<T>... parsers)
focal_class.full_signature: @NonNull public static Parser<T> firstNotNull(IParser<T>... parsers)
focal_class.identifier: firstNotNull
focal_class.modifiers: @NonNull public static
focal_class.parameters: (IParser<T>... parsers)
focal_class.return: Parser<T>
focal_class.signature: Parser<T> firstNotNull(IParser<T>... parsers)
focal_class.class_method_signature: Parsers.firstNotNull(@NonNull ImmutableList<? extends IParser<T>> parsers)
focal_class.full_signature: @NonNull public static Parser<T> firstNotNull(@NonNull ImmutableList<? extends IParser<T>> parsers)
focal_class.identifier: firstNotNull
focal_class.modifiers: @NonNull public static
focal_class.parameters: (@NonNull ImmutableList<? extends IParser<T>> parsers)
focal_class.return: Parser<T>
focal_class.signature: Parser<T> firstNotNull(@NonNull ImmutableList<? extends IParser<T>> parsers)
focal_class.class_method_signature: Parsers.onJAXB(@NonNull Class<T> classToBeParsed)
focal_class.full_signature: @NonNull public static Parser<T> onJAXB(@NonNull Class<T> classToBeParsed)
focal_class.identifier: onJAXB
focal_class.modifiers: @NonNull public static
focal_class.parameters: (@NonNull Class<T> classToBeParsed)
focal_class.return: Parser<T>
focal_class.signature: Parser<T> onJAXB(@NonNull Class<T> classToBeParsed)
focal_class.class_method_signature: Parsers.onJAXB(@NonNull JAXBContext context)
focal_class.full_signature: @NonNull public static Parser<T> onJAXB(@NonNull JAXBContext context)
focal_class.identifier: onJAXB
focal_class.modifiers: @NonNull public static
focal_class.parameters: (@NonNull JAXBContext context)
focal_class.return: Parser<T>
focal_class.signature: Parser<T> onJAXB(@NonNull JAXBContext context)
focal_class.class_method_signature: Parsers.onJAXB(@NonNull Unmarshaller unmarshaller)
focal_class.full_signature: @NonNull public static Parser<T> onJAXB(@NonNull Unmarshaller unmarshaller)
focal_class.identifier: onJAXB
focal_class.modifiers: @NonNull public static
focal_class.parameters: (@NonNull Unmarshaller unmarshaller)
focal_class.return: Parser<T>
focal_class.signature: Parser<T> onJAXB(@NonNull Unmarshaller unmarshaller)
focal_class.class_method_signature: Parsers.onStrictDatePattern(@NonNull String datePattern, @NonNull Locale locale)
focal_class.full_signature: @Deprecated public static Parsers.@NonNull Parser<Date> onStrictDatePattern(@NonNull String datePattern, @NonNull Locale locale)
focal_class.identifier: onStrictDatePattern
focal_class.modifiers: @Deprecated public static
focal_class.parameters: (@NonNull String datePattern, @NonNull Locale locale)
focal_class.return: Parsers.@NonNull Parser<Date>
focal_class.signature: Parsers.@NonNull Parser<Date> onStrictDatePattern(@NonNull String datePattern, @NonNull Locale locale)
focal_class.class_method_signature: Parsers.onDateFormat(@NonNull DateFormat dateFormat)
focal_class.full_signature: @NonNull public static Parser<Date> onDateFormat(@NonNull DateFormat dateFormat)
focal_class.identifier: onDateFormat
focal_class.modifiers: @NonNull public static
focal_class.parameters: (@NonNull DateFormat dateFormat)
focal_class.return: Parser<Date>
focal_class.signature: Parser<Date> onDateFormat(@NonNull DateFormat dateFormat)
focal_class.class_method_signature: Parsers.onNumberFormat(@NonNull NumberFormat numberFormat)
focal_class.full_signature: @NonNull public static Parser<Number> onNumberFormat(@NonNull NumberFormat numberFormat)
focal_class.identifier: onNumberFormat
focal_class.modifiers: @NonNull public static
focal_class.parameters: (@NonNull NumberFormat numberFormat)
focal_class.return: Parser<Number>
focal_class.signature: Parser<Number> onNumberFormat(@NonNull NumberFormat numberFormat)
focal_class.class_method_signature: Parsers.onNull()
focal_class.full_signature: @NonNull public static Parser<T> onNull()
focal_class.identifier: onNull
focal_class.modifiers: @NonNull public static
focal_class.parameters: ()
focal_class.return: Parser<T>
focal_class.signature: Parser<T> onNull()
focal_class.class_method_signature: Parsers.ofInstance(@Nullable T instance)
focal_class.full_signature: @NonNull public static Parser<T> ofInstance(@Nullable T instance)
focal_class.identifier: ofInstance
focal_class.modifiers: @NonNull public static
focal_class.parameters: (@Nullable T instance)
focal_class.return: Parser<T>
focal_class.signature: Parser<T> ofInstance(@Nullable T instance)
focal_class.class_method_signature: Parsers.fileParser()
focal_class.full_signature: @NonNull public static Parser<File> fileParser()
focal_class.identifier: fileParser
focal_class.modifiers: @NonNull public static
focal_class.parameters: ()
focal_class.return: Parser<File>
focal_class.signature: Parser<File> fileParser()
focal_class.class_method_signature: Parsers.intParser()
focal_class.full_signature: @NonNull public static Parser<Integer> intParser()
focal_class.identifier: intParser
focal_class.modifiers: @NonNull public static
focal_class.parameters: ()
focal_class.return: Parser<Integer>
focal_class.signature: Parser<Integer> intParser()
focal_class.class_method_signature: Parsers.longParser()
focal_class.full_signature: @NonNull public static Parser<Long> longParser()
focal_class.identifier: longParser
focal_class.modifiers: @NonNull public static
focal_class.parameters: ()
focal_class.return: Parser<Long>
focal_class.signature: Parser<Long> longParser()
focal_class.class_method_signature: Parsers.boolParser()
focal_class.full_signature: @NonNull public static Parser<Boolean> boolParser()
focal_class.identifier: boolParser
focal_class.modifiers: @NonNull public static
focal_class.parameters: ()
focal_class.return: Parser<Boolean>
focal_class.signature: Parser<Boolean> boolParser()
focal_class.class_method_signature: Parsers.charParser()
focal_class.full_signature: @NonNull public static Parser<Character> charParser()
focal_class.identifier: charParser
focal_class.modifiers: @NonNull public static
focal_class.parameters: ()
focal_class.return: Parser<Character>
focal_class.signature: Parser<Character> charParser()
focal_class.class_method_signature: Parsers.doubleParser()
focal_class.full_signature: @NonNull public static Parser<Double> doubleParser()
focal_class.identifier: doubleParser
focal_class.modifiers: @NonNull public static
focal_class.parameters: ()
focal_class.return: Parser<Double>
focal_class.signature: Parser<Double> doubleParser()
focal_class.class_method_signature: Parsers.charsetParser()
focal_class.full_signature: @NonNull public static Parser<Charset> charsetParser()
focal_class.identifier: charsetParser
focal_class.modifiers: @NonNull public static
focal_class.parameters: ()
focal_class.return: Parser<Charset>
focal_class.signature: Parser<Charset> charsetParser()
focal_class.class_method_signature: Parsers.enumParser(@NonNull Class<T> enumClass)
focal_class.full_signature: @NonNull public static Parser<T> enumParser(@NonNull Class<T> enumClass)
focal_class.identifier: enumParser
focal_class.modifiers: @NonNull public static
focal_class.parameters: (@NonNull Class<T> enumClass)
focal_class.return: Parser<T>
focal_class.signature: Parser<T> enumParser(@NonNull Class<T> enumClass)
focal_class.class_method_signature: Parsers.stringParser()
focal_class.full_signature: @NonNull public static Parser<String> stringParser()
focal_class.identifier: stringParser
focal_class.modifiers: @NonNull public static
focal_class.parameters: ()
focal_class.return: Parser<String>
focal_class.signature: Parser<String> stringParser()
focal_class.class_method_signature: Parsers.doubleArrayParser()
focal_class.full_signature: @NonNull public static Parser<double[]> doubleArrayParser()
focal_class.identifier: doubleArrayParser
focal_class.modifiers: @NonNull public static
focal_class.parameters: ()
focal_class.return: Parser<double[]>
focal_class.signature: Parser<double[]> doubleArrayParser()
focal_class.class_method_signature: Parsers.stringArrayParser()
focal_class.full_signature: @NonNull public static Parser<String[]> stringArrayParser()
focal_class.identifier: stringArrayParser
focal_class.modifiers: @NonNull public static
focal_class.parameters: ()
focal_class.return: Parser<String[]>
focal_class.signature: Parser<String[]> stringArrayParser()
focal_class.class_method_signature: Parsers.localeParser()
focal_class.full_signature: @NonNull public static Parser<Locale> localeParser()
focal_class.identifier: localeParser
focal_class.modifiers: @NonNull public static
focal_class.parameters: ()
focal_class.return: Parser<Locale>
focal_class.signature: Parser<Locale> localeParser()
focal_class.class_method_signature: Parsers.compose(@NonNull IParser<X> parser, @NonNull Function<X, Y> after)
focal_class.full_signature: @NonNull public static Parser<Y> compose(@NonNull IParser<X> parser, @NonNull Function<X, Y> after)
focal_class.identifier: compose
focal_class.modifiers: @NonNull public static
focal_class.parameters: (@NonNull IParser<X> parser, @NonNull Function<X, Y> after)
focal_class.return: Parser<Y>
focal_class.signature: Parser<Y> compose(@NonNull IParser<X> parser, @NonNull Function<X, Y> after)
focal_class.class_method_signature: Parsers.onSplitter(@NonNull Splitter splitter)
focal_class.full_signature: @NonNull public static Parser<List<String>> onSplitter(@NonNull Splitter splitter)
focal_class.identifier: onSplitter
focal_class.modifiers: @NonNull public static
focal_class.parameters: (@NonNull Splitter splitter)
focal_class.return: Parser<List<String>>
focal_class.signature: Parser<List<String>> onSplitter(@NonNull Splitter splitter)
focal_class.class_method_signature: Parsers.wrap(@NonNull IParser<T> parser)
focal_class.full_signature: @NonNull public static Parser<T> wrap(@NonNull IParser<T> parser)
focal_class.identifier: wrap
focal_class.modifiers: @NonNull public static
focal_class.parameters: (@NonNull IParser<T> parser)
focal_class.return: Parser<T>
focal_class.signature: Parser<T> wrap(@NonNull IParser<T> parser)
focal_method.body: @NonNull
      public static Parser<Integer> intParser() {
          return INT_PARSER;
      }
focal_method.class_method_signature: Parsers.intParser()
focal_method.full_signature: @NonNull public static Parser<Integer> intParser()
focal_method.identifier: intParser
focal_method.modifiers: @NonNull public static
focal_method.parameters: ()
focal_method.return: Parser<Integer>
focal_method.signature: Parser<Integer> intParser()