test_class.file: parser/src/test/java/com/qihoo/qsql/org/apache/calcite/util/UtilTest.java
test_class.identifier: UtilTest
test_case.body: @Test public void testComposeMatcher() {
      assertThat("x", is("x"));
      assertThat(is("x").matches("x"), is(true));
      assertThat(is("X").matches("x"), is(false));
      final Function<String, String> toUpper = s -> s.toUpperCase(Locale.ROOT);
      assertThat(Matchers.compose(is("A"), toUpper).matches("a"), is(true));
      assertThat(Matchers.compose(is("A"), toUpper).matches("A"), is(true));
      assertThat(Matchers.compose(is("a"), toUpper).matches("A"), is(false));
      assertThat(describe(Matchers.compose(is("a"), toUpper)), is("is \"a\""));
      assertThat(mismatchDescription(Matchers.compose(is("a"), toUpper), "A"),
          is("was \"A\""));
    }
test_case.class_method_signature: UtilTest.testComposeMatcher()
test_case.full_signature: @Test public void testComposeMatcher()
test_case.identifier: testComposeMatcher
test_case.invocations: assertThat is assertThat matches is is assertThat matches is is toUpperCase assertThat matches compose is is assertThat matches compose is is assertThat matches compose is is assertThat describe compose is is assertThat mismatchDescription compose is is
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testComposeMatcher()
focal_class.declarator: LINE_SEPARATOR =
        System.getProperty("line.separator")
focal_class.modifier: public static final
focal_class.original_string: public static final String LINE_SEPARATOR =
        System.getProperty("line.separator");
focal_class.type: String
focal_class.var_name: LINE_SEPARATOR
focal_class.declarator: FILE_SEPARATOR =
        System.getProperty("file.separator")
focal_class.modifier: public static final
focal_class.original_string: public static final String FILE_SEPARATOR =
        System.getProperty("file.separator");
focal_class.type: String
focal_class.var_name: FILE_SEPARATOR
focal_class.declarator: FILE_TIMESTAMP_FORMAT = "yyyy-MM-dd_HH_mm_ss"
focal_class.modifier: public static final
focal_class.original_string: public static final String FILE_TIMESTAMP_FORMAT = "yyyy-MM-dd_HH_mm_ss";
focal_class.type: String
focal_class.var_name: FILE_TIMESTAMP_FORMAT
focal_class.declarator: JAVA_ID_PATTERN =
        Pattern.compile("[a-zA-Z_$][a-zA-Z0-9$]*")
focal_class.modifier: private static final
focal_class.original_string: private static final Pattern JAVA_ID_PATTERN =
        Pattern.compile("[a-zA-Z_$][a-zA-Z0-9$]*");
focal_class.type: Pattern
focal_class.var_name: JAVA_ID_PATTERN
focal_class.declarator: DEFAULT_CHARSET =
        Charset.forName(CalciteSystemProperty.DEFAULT_CHARSET.value())
focal_class.modifier: private static final
focal_class.original_string: private static final Charset DEFAULT_CHARSET =
        Charset.forName(CalciteSystemProperty.DEFAULT_CHARSET.value());
focal_class.type: Charset
focal_class.var_name: DEFAULT_CHARSET
focal_class.declarator: ENUM_CONSTANTS =
        CacheBuilder.newBuilder()
            .weakKeys()
            .build(CacheLoader.from(Util::enumConstants))
focal_class.modifier: @SuppressWarnings("unchecked")
    private static final
focal_class.original_string: @SuppressWarnings("unchecked")
    private static final LoadingCache<Class, Map<String, Enum>> ENUM_CONSTANTS =
        CacheBuilder.newBuilder()
            .weakKeys()
            .build(CacheLoader.from(Util::enumConstants));
focal_class.type: LoadingCache<Class, Map<String, Enum>>
focal_class.var_name: ENUM_CONSTANTS
focal_class.file: parser/src/main/java/com/qihoo/qsql/org/apache/calcite/util/Util.java
focal_class.identifier: Util
focal_class.class_method_signature: Util.Util()
focal_class.full_signature: private  Util()
focal_class.identifier: Util
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  Util()
focal_class.class_method_signature: Util.isSingleValue(SqlCall call)
focal_class.full_signature: public static boolean isSingleValue(SqlCall call)
focal_class.identifier: isSingleValue
focal_class.modifiers: public static
focal_class.parameters: (SqlCall call)
focal_class.return: boolean
focal_class.signature: boolean isSingleValue(SqlCall call)
focal_class.class_method_signature: Util.discard(Object o)
focal_class.full_signature: public static void discard(Object o)
focal_class.identifier: discard
focal_class.modifiers: public static
focal_class.parameters: (Object o)
focal_class.return: void
focal_class.signature: void discard(Object o)
focal_class.class_method_signature: Util.discard(int i)
focal_class.full_signature: public static void discard(int i)
focal_class.identifier: discard
focal_class.modifiers: public static
focal_class.parameters: (int i)
focal_class.return: void
focal_class.signature: void discard(int i)
focal_class.class_method_signature: Util.discard(boolean b)
focal_class.full_signature: public static void discard(boolean b)
focal_class.identifier: discard
focal_class.modifiers: public static
focal_class.parameters: (boolean b)
focal_class.return: void
focal_class.signature: void discard(boolean b)
focal_class.class_method_signature: Util.discard(double d)
focal_class.full_signature: public static void discard(double d)
focal_class.identifier: discard
focal_class.modifiers: public static
focal_class.parameters: (double d)
focal_class.return: void
focal_class.signature: void discard(double d)
focal_class.class_method_signature: Util.swallow(
        Throwable e,
        Logger logger)
focal_class.full_signature: public static void swallow(
        Throwable e,
        Logger logger)
focal_class.identifier: swallow
focal_class.modifiers: public static
focal_class.parameters: (
        Throwable e,
        Logger logger)
focal_class.return: void
focal_class.signature: void swallow(
        Throwable e,
        Logger logger)
focal_class.class_method_signature: Util.equalShallow(
        List<? extends T> list0, List<? extends T> list1)
focal_class.full_signature: public static boolean equalShallow(
        List<? extends T> list0, List<? extends T> list1)
focal_class.identifier: equalShallow
focal_class.modifiers: public static
focal_class.parameters: (
        List<? extends T> list0, List<? extends T> list1)
focal_class.return: boolean
focal_class.signature: boolean equalShallow(
        List<? extends T> list0, List<? extends T> list1)
focal_class.class_method_signature: Util.hash(
        int i,
        int j)
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static int hash(
        int i,
        int j)
focal_class.identifier: hash
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: (
        int i,
        int j)
focal_class.return: int
focal_class.signature: int hash(
        int i,
        int j)
focal_class.class_method_signature: Util.hash(
        int h,
        Object o)
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static int hash(
        int h,
        Object o)
focal_class.identifier: hash
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: (
        int h,
        Object o)
focal_class.return: int
focal_class.signature: int hash(
        int h,
        Object o)
focal_class.class_method_signature: Util.hashArray(
        int h,
        Object[] a)
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static int hashArray(
        int h,
        Object[] a)
focal_class.identifier: hashArray
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: (
        int h,
        Object[] a)
focal_class.return: int
focal_class.signature: int hashArray(
        int h,
        Object[] a)
focal_class.class_method_signature: Util.hashCode(double v)
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static int hashCode(double v)
focal_class.identifier: hashCode
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: (double v)
focal_class.return: int
focal_class.signature: int hashCode(double v)
focal_class.class_method_signature: Util.minus(Set<T> set1, Set<T> set2)
focal_class.full_signature: public static Set<T> minus(Set<T> set1, Set<T> set2)
focal_class.identifier: minus
focal_class.modifiers: public static
focal_class.parameters: (Set<T> set1, Set<T> set2)
focal_class.return: Set<T>
focal_class.signature: Set<T> minus(Set<T> set1, Set<T> set2)
focal_class.class_method_signature: Util.nLogN(double d)
focal_class.full_signature: public static double nLogN(double d)
focal_class.identifier: nLogN
focal_class.modifiers: public static
focal_class.parameters: (double d)
focal_class.return: double
focal_class.signature: double nLogN(double d)
focal_class.class_method_signature: Util.print(
        PrintWriter pw,
        Object o)
focal_class.full_signature: public static void print(
        PrintWriter pw,
        Object o)
focal_class.identifier: print
focal_class.modifiers: public static
focal_class.parameters: (
        PrintWriter pw,
        Object o)
focal_class.return: void
focal_class.signature: void print(
        PrintWriter pw,
        Object o)
focal_class.class_method_signature: Util.print(
        PrintWriter pw,
        Object o,
        int indent)
focal_class.full_signature: public static void print(
        PrintWriter pw,
        Object o,
        int indent)
focal_class.identifier: print
focal_class.modifiers: public static
focal_class.parameters: (
        PrintWriter pw,
        Object o,
        int indent)
focal_class.return: void
focal_class.signature: void print(
        PrintWriter pw,
        Object o,
        int indent)
focal_class.class_method_signature: Util.printJavaString(
        Appendable appendable,
        String s,
        boolean nullMeansNull)
focal_class.full_signature: public static void printJavaString(
        Appendable appendable,
        String s,
        boolean nullMeansNull)
focal_class.identifier: printJavaString
focal_class.modifiers: public static
focal_class.parameters: (
        Appendable appendable,
        String s,
        boolean nullMeansNull)
focal_class.return: void
focal_class.signature: void printJavaString(
        Appendable appendable,
        String s,
        boolean nullMeansNull)
focal_class.class_method_signature: Util.println(
        PrintWriter pw,
        Object o)
focal_class.full_signature: public static void println(
        PrintWriter pw,
        Object o)
focal_class.identifier: println
focal_class.modifiers: public static
focal_class.parameters: (
        PrintWriter pw,
        Object o)
focal_class.return: void
focal_class.signature: void println(
        PrintWriter pw,
        Object o)
focal_class.class_method_signature: Util.toScientificNotation(BigDecimal bd)
focal_class.full_signature: public static String toScientificNotation(BigDecimal bd)
focal_class.identifier: toScientificNotation
focal_class.modifiers: public static
focal_class.parameters: (BigDecimal bd)
focal_class.return: String
focal_class.signature: String toScientificNotation(BigDecimal bd)
focal_class.class_method_signature: Util.replace(
        String s,
        String find,
        String replace)
focal_class.full_signature: public static String replace(
        String s,
        String find,
        String replace)
focal_class.identifier: replace
focal_class.modifiers: public static
focal_class.parameters: (
        String s,
        String find,
        String replace)
focal_class.return: String
focal_class.signature: String replace(
        String s,
        String find,
        String replace)
focal_class.class_method_signature: Util.toURL(File file)
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static URL toURL(File file)
focal_class.identifier: toURL
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: (File file)
focal_class.return: URL
focal_class.signature: URL toURL(File file)
focal_class.class_method_signature: Util.getFileTimestamp()
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static String getFileTimestamp()
focal_class.identifier: getFileTimestamp
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getFileTimestamp()
focal_class.class_method_signature: Util.stripDoubleQuotes(String value)
focal_class.full_signature: public static String stripDoubleQuotes(String value)
focal_class.identifier: stripDoubleQuotes
focal_class.modifiers: public static
focal_class.parameters: (String value)
focal_class.return: String
focal_class.signature: String stripDoubleQuotes(String value)
focal_class.class_method_signature: Util.toJavaId(
        String s,
        int ordinal)
focal_class.full_signature: public static String toJavaId(
        String s,
        int ordinal)
focal_class.identifier: toJavaId
focal_class.modifiers: public static
focal_class.parameters: (
        String s,
        int ordinal)
focal_class.return: String
focal_class.signature: String toJavaId(
        String s,
        int ordinal)
focal_class.class_method_signature: Util.isValidJavaIdentifier(String s)
focal_class.full_signature: public static boolean isValidJavaIdentifier(String s)
focal_class.identifier: isValidJavaIdentifier
focal_class.modifiers: public static
focal_class.parameters: (String s)
focal_class.return: boolean
focal_class.signature: boolean isValidJavaIdentifier(String s)
focal_class.class_method_signature: Util.toLinux(String s)
focal_class.full_signature: public static String toLinux(String s)
focal_class.identifier: toLinux
focal_class.modifiers: public static
focal_class.parameters: (String s)
focal_class.return: String
focal_class.signature: String toLinux(String s)
focal_class.class_method_signature: Util.toList(Iterator<T> iter)
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static List<T> toList(Iterator<T> iter)
focal_class.identifier: toList
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: (Iterator<T> iter)
focal_class.return: List<T>
focal_class.signature: List<T> toList(Iterator<T> iter)
focal_class.class_method_signature: Util.isNullOrEmpty(String s)
focal_class.full_signature: public static boolean isNullOrEmpty(String s)
focal_class.identifier: isNullOrEmpty
focal_class.modifiers: public static
focal_class.parameters: (String s)
focal_class.return: boolean
focal_class.signature: boolean isNullOrEmpty(String s)
focal_class.class_method_signature: Util.commaList(List<T> list)
focal_class.full_signature: public static String commaList(List<T> list)
focal_class.identifier: commaList
focal_class.modifiers: public static
focal_class.parameters: (List<T> list)
focal_class.return: String
focal_class.signature: String commaList(List<T> list)
focal_class.class_method_signature: Util.sepList(List<T> list, String sep)
focal_class.full_signature: public static String sepList(List<T> list, String sep)
focal_class.identifier: sepList
focal_class.modifiers: public static
focal_class.parameters: (List<T> list, String sep)
focal_class.return: String
focal_class.signature: String sepList(List<T> list, String sep)
focal_class.class_method_signature: Util.getDefaultCharset()
focal_class.full_signature: public static Charset getDefaultCharset()
focal_class.identifier: getDefaultCharset
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: Charset
focal_class.signature: Charset getDefaultCharset()
focal_class.class_method_signature: Util.newInternal()
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static Error newInternal()
focal_class.identifier: newInternal
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: ()
focal_class.return: Error
focal_class.signature: Error newInternal()
focal_class.class_method_signature: Util.newInternal(String s)
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static Error newInternal(String s)
focal_class.identifier: newInternal
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: (String s)
focal_class.return: Error
focal_class.signature: Error newInternal(String s)
focal_class.class_method_signature: Util.newInternal(Throwable e)
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static Error newInternal(Throwable e)
focal_class.identifier: newInternal
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: (Throwable e)
focal_class.return: Error
focal_class.signature: Error newInternal(Throwable e)
focal_class.class_method_signature: Util.newInternal(Throwable e, String s)
focal_class.full_signature: public static Error newInternal(Throwable e, String s)
focal_class.identifier: newInternal
focal_class.modifiers: public static
focal_class.parameters: (Throwable e, String s)
focal_class.return: Error
focal_class.signature: Error newInternal(Throwable e, String s)
focal_class.class_method_signature: Util.throwIfUnchecked(Throwable throwable)
focal_class.full_signature: public static void throwIfUnchecked(Throwable throwable)
focal_class.identifier: throwIfUnchecked
focal_class.modifiers: public static
focal_class.parameters: (Throwable throwable)
focal_class.return: void
focal_class.signature: void throwIfUnchecked(Throwable throwable)
focal_class.class_method_signature: Util.toUnchecked(Exception e)
focal_class.full_signature: public static RuntimeException toUnchecked(Exception e)
focal_class.identifier: toUnchecked
focal_class.modifiers: public static
focal_class.parameters: (Exception e)
focal_class.return: RuntimeException
focal_class.signature: RuntimeException toUnchecked(Exception e)
focal_class.class_method_signature: Util.getMessages(Throwable t)
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static String getMessages(Throwable t)
focal_class.identifier: getMessages
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: (Throwable t)
focal_class.return: String
focal_class.signature: String getMessages(Throwable t)
focal_class.class_method_signature: Util.getStackTrace(Throwable t)
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static String getStackTrace(Throwable t)
focal_class.identifier: getStackTrace
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: (Throwable t)
focal_class.return: String
focal_class.signature: String getStackTrace(Throwable t)
focal_class.class_method_signature: Util.pre(boolean b, String description)
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static void pre(boolean b, String description)
focal_class.identifier: pre
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: (boolean b, String description)
focal_class.return: void
focal_class.signature: void pre(boolean b, String description)
focal_class.class_method_signature: Util.post(boolean b, String description)
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static void post(boolean b, String description)
focal_class.identifier: post
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: (boolean b, String description)
focal_class.return: void
focal_class.signature: void post(boolean b, String description)
focal_class.class_method_signature: Util.permAssert(boolean b, String description)
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static void permAssert(boolean b, String description)
focal_class.identifier: permAssert
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: (boolean b, String description)
focal_class.return: void
focal_class.signature: void permAssert(boolean b, String description)
focal_class.class_method_signature: Util.needToImplement(Object o)
focal_class.full_signature: public static RuntimeException needToImplement(Object o)
focal_class.identifier: needToImplement
focal_class.modifiers: public static
focal_class.parameters: (Object o)
focal_class.return: RuntimeException
focal_class.signature: RuntimeException needToImplement(Object o)
focal_class.class_method_signature: Util.deprecated(T argument, boolean fail)
focal_class.full_signature: public static T deprecated(T argument, boolean fail)
focal_class.identifier: deprecated
focal_class.modifiers: public static
focal_class.parameters: (T argument, boolean fail)
focal_class.return: T
focal_class.signature: T deprecated(T argument, boolean fail)
focal_class.class_method_signature: Util.contains(
        String[] a,
        int length,
        String s)
focal_class.full_signature: public static boolean contains(
        String[] a,
        int length,
        String s)
focal_class.identifier: contains
focal_class.modifiers: public static
focal_class.parameters: (
        String[] a,
        int length,
        String s)
focal_class.return: boolean
focal_class.signature: boolean contains(
        String[] a,
        int length,
        String s)
focal_class.class_method_signature: Util.readAllAsString(Reader reader)
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static String readAllAsString(Reader reader)
focal_class.identifier: readAllAsString
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: (Reader reader)
focal_class.return: String
focal_class.signature: String readAllAsString(Reader reader)
focal_class.class_method_signature: Util.squelchJar(JarFile jar)
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static void squelchJar(JarFile jar)
focal_class.identifier: squelchJar
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: (JarFile jar)
focal_class.return: void
focal_class.signature: void squelchJar(JarFile jar)
focal_class.class_method_signature: Util.squelchStream(InputStream stream)
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static void squelchStream(InputStream stream)
focal_class.identifier: squelchStream
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: (InputStream stream)
focal_class.return: void
focal_class.signature: void squelchStream(InputStream stream)
focal_class.class_method_signature: Util.squelchStream(OutputStream stream)
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static void squelchStream(OutputStream stream)
focal_class.identifier: squelchStream
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: (OutputStream stream)
focal_class.return: void
focal_class.signature: void squelchStream(OutputStream stream)
focal_class.class_method_signature: Util.squelchReader(Reader reader)
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static void squelchReader(Reader reader)
focal_class.identifier: squelchReader
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: (Reader reader)
focal_class.return: void
focal_class.signature: void squelchReader(Reader reader)
focal_class.class_method_signature: Util.squelchWriter(Writer writer)
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static void squelchWriter(Writer writer)
focal_class.identifier: squelchWriter
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: (Writer writer)
focal_class.return: void
focal_class.signature: void squelchWriter(Writer writer)
focal_class.class_method_signature: Util.squelchStmt(Statement stmt)
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static void squelchStmt(Statement stmt)
focal_class.identifier: squelchStmt
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: (Statement stmt)
focal_class.return: void
focal_class.signature: void squelchStmt(Statement stmt)
focal_class.class_method_signature: Util.squelchConnection(Connection connection)
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static void squelchConnection(Connection connection)
focal_class.identifier: squelchConnection
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: (Connection connection)
focal_class.return: void
focal_class.signature: void squelchConnection(Connection connection)
focal_class.class_method_signature: Util.rtrim(String s)
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static String rtrim(String s)
focal_class.identifier: rtrim
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: (String s)
focal_class.return: String
focal_class.signature: String rtrim(String s)
focal_class.class_method_signature: Util.rpad(String s, int len)
focal_class.full_signature: @Deprecated // to be removed before 2.0 public static String rpad(String s, int len)
focal_class.identifier: rpad
focal_class.modifiers: @Deprecated // to be removed before 2.0 public static
focal_class.parameters: (String s, int len)
focal_class.return: String
focal_class.signature: String rpad(String s, int len)
focal_class.class_method_signature: Util.toString(
        Iterable<T> iterable, String start, String sep, String end)
focal_class.full_signature: public static String toString(
        Iterable<T> iterable, String start, String sep, String end)
focal_class.identifier: toString
focal_class.modifiers: public static
focal_class.parameters: (
        Iterable<T> iterable, String start, String sep, String end)
focal_class.return: String
focal_class.signature: String toString(
        Iterable<T> iterable, String start, String sep, String end)
focal_class.class_method_signature: Util.lines(Iterable<String> strings)
focal_class.full_signature: public static String lines(Iterable<String> strings)
focal_class.identifier: lines
focal_class.modifiers: public static
focal_class.parameters: (Iterable<String> strings)
focal_class.return: String
focal_class.signature: String lines(Iterable<String> strings)
focal_class.class_method_signature: Util.tokenize(final String s, final String delim)
focal_class.full_signature: public static Iterable<String> tokenize(final String s, final String delim)
focal_class.identifier: tokenize
focal_class.modifiers: public static
focal_class.parameters: (final String s, final String delim)
focal_class.return: Iterable<String>
focal_class.signature: Iterable<String> tokenize(final String s, final String delim)
focal_class.class_method_signature: Util.toPosix(TimeZone tz, boolean verbose)
focal_class.full_signature: public static String toPosix(TimeZone tz, boolean verbose)
focal_class.identifier: toPosix
focal_class.modifiers: public static
focal_class.parameters: (TimeZone tz, boolean verbose)
focal_class.return: String
focal_class.signature: String toPosix(TimeZone tz, boolean verbose)
focal_class.class_method_signature: Util.appendPosixDaylightTransition(
        TimeZone tz,
        StringBuilder buf,
        int mode,
        int day,
        int month,
        int dayOfWeek,
        int time,
        int timeMode,
        boolean verbose,
        boolean isEnd)
focal_class.full_signature: private static void appendPosixDaylightTransition(
        TimeZone tz,
        StringBuilder buf,
        int mode,
        int day,
        int month,
        int dayOfWeek,
        int time,
        int timeMode,
        boolean verbose,
        boolean isEnd)
focal_class.identifier: appendPosixDaylightTransition
focal_class.modifiers: private static
focal_class.parameters: (
        TimeZone tz,
        StringBuilder buf,
        int mode,
        int day,
        int month,
        int dayOfWeek,
        int time,
        int timeMode,
        boolean verbose,
        boolean isEnd)
focal_class.return: void
focal_class.signature: void appendPosixDaylightTransition(
        TimeZone tz,
        StringBuilder buf,
        int mode,
        int day,
        int month,
        int dayOfWeek,
        int time,
        int timeMode,
        boolean verbose,
        boolean isEnd)
focal_class.class_method_signature: Util.appendPosixTime(StringBuilder buf, int millis)
focal_class.full_signature: private static void appendPosixTime(StringBuilder buf, int millis)
focal_class.identifier: appendPosixTime
focal_class.modifiers: private static
focal_class.parameters: (StringBuilder buf, int millis)
focal_class.return: void
focal_class.signature: void appendPosixTime(StringBuilder buf, int millis)
focal_class.class_method_signature: Util.parseLocale(String localeString)
focal_class.full_signature: public static Locale parseLocale(String localeString)
focal_class.identifier: parseLocale
focal_class.modifiers: public static
focal_class.parameters: (String localeString)
focal_class.return: Locale
focal_class.signature: Locale parseLocale(String localeString)
focal_class.class_method_signature: Util.cast(List<? super E> list, Class<E> clazz)
focal_class.full_signature: public static List<E> cast(List<? super E> list, Class<E> clazz)
focal_class.identifier: cast
focal_class.modifiers: public static
focal_class.parameters: (List<? super E> list, Class<E> clazz)
focal_class.return: List<E>
focal_class.signature: List<E> cast(List<? super E> list, Class<E> clazz)
focal_class.class_method_signature: Util.cast(
        final Iterator<?> iter,
        final Class<E> clazz)
focal_class.full_signature: public static Iterator<E> cast(
        final Iterator<?> iter,
        final Class<E> clazz)
focal_class.identifier: cast
focal_class.modifiers: public static
focal_class.parameters: (
        final Iterator<?> iter,
        final Class<E> clazz)
focal_class.return: Iterator<E>
focal_class.signature: Iterator<E> cast(
        final Iterator<?> iter,
        final Class<E> clazz)
focal_class.class_method_signature: Util.cast(
        final Iterable<? super E> iterable,
        final Class<E> clazz)
focal_class.full_signature: public static Iterable<E> cast(
        final Iterable<? super E> iterable,
        final Class<E> clazz)
focal_class.identifier: cast
focal_class.modifiers: public static
focal_class.parameters: (
        final Iterable<? super E> iterable,
        final Class<E> clazz)
focal_class.return: Iterable<E>
focal_class.signature: Iterable<E> cast(
        final Iterable<? super E> iterable,
        final Class<E> clazz)
focal_class.class_method_signature: Util.filter(
        final Iterable<?> iterable,
        final Class<E> includeFilter)
focal_class.full_signature: public static Iterable<E> filter(
        final Iterable<?> iterable,
        final Class<E> includeFilter)
focal_class.identifier: filter
focal_class.modifiers: public static
focal_class.parameters: (
        final Iterable<?> iterable,
        final Class<E> includeFilter)
focal_class.return: Iterable<E>
focal_class.signature: Iterable<E> filter(
        final Iterable<?> iterable,
        final Class<E> includeFilter)
focal_class.class_method_signature: Util.filter(
        final Collection<?> collection,
        final Class<E> includeFilter)
focal_class.full_signature: public static Collection<E> filter(
        final Collection<?> collection,
        final Class<E> includeFilter)
focal_class.identifier: filter
focal_class.modifiers: public static
focal_class.parameters: (
        final Collection<?> collection,
        final Class<E> includeFilter)
focal_class.return: Collection<E>
focal_class.signature: Collection<E> filter(
        final Collection<?> collection,
        final Class<E> includeFilter)
focal_class.class_method_signature: Util.filter(
        final List<?> list,
        final Class<E> includeFilter)
focal_class.full_signature: public static List<E> filter(
        final List<?> list,
        final Class<E> includeFilter)
focal_class.identifier: filter
focal_class.modifiers: public static
focal_class.parameters: (
        final List<?> list,
        final Class<E> includeFilter)
focal_class.return: List<E>
focal_class.signature: List<E> filter(
        final List<?> list,
        final Class<E> includeFilter)
focal_class.class_method_signature: Util.toMap(
        final Properties properties)
focal_class.full_signature: public static Map<String, String> toMap(
        final Properties properties)
focal_class.identifier: toMap
focal_class.modifiers: public static
focal_class.parameters: (
        final Properties properties)
focal_class.return: Map<String, String>
focal_class.signature: Map<String, String> toMap(
        final Properties properties)
focal_class.class_method_signature: Util.mapOf(K key, V value, Object... keyValues)
focal_class.full_signature: public static Map<K, V> mapOf(K key, V value, Object... keyValues)
focal_class.identifier: mapOf
focal_class.modifiers: public static
focal_class.parameters: (K key, V value, Object... keyValues)
focal_class.return: Map<K, V>
focal_class.signature: Map<K, V> mapOf(K key, V value, Object... keyValues)
focal_class.class_method_signature: Util.unexpected(E value)
focal_class.full_signature: public static Error unexpected(E value)
focal_class.identifier: unexpected
focal_class.modifiers: public static
focal_class.parameters: (E value)
focal_class.return: Error
focal_class.signature: Error unexpected(E value)
focal_class.class_method_signature: Util.enumConstants(
        Class<T> clazz)
focal_class.full_signature: public static Map<String, T> enumConstants(
        Class<T> clazz)
focal_class.identifier: enumConstants
focal_class.modifiers: public static
focal_class.parameters: (
        Class<T> clazz)
focal_class.return: Map<String, T>
focal_class.signature: Map<String, T> enumConstants(
        Class<T> clazz)
focal_class.class_method_signature: Util.enumVal(
        Class<T> clazz,
        String name)
focal_class.full_signature: public static synchronized T enumVal(
        Class<T> clazz,
        String name)
focal_class.identifier: enumVal
focal_class.modifiers: public static synchronized
focal_class.parameters: (
        Class<T> clazz,
        String name)
focal_class.return: T
focal_class.signature: T enumVal(
        Class<T> clazz,
        String name)
focal_class.class_method_signature: Util.enumVal(T default_,
        String name)
focal_class.full_signature: public static synchronized T enumVal(T default_,
        String name)
focal_class.identifier: enumVal
focal_class.modifiers: public static synchronized
focal_class.parameters: (T default_,
        String name)
focal_class.return: T
focal_class.signature: T enumVal(T default_,
        String name)
focal_class.class_method_signature: Util.quotientList(
        final List<E> list, final int n, final int k)
focal_class.full_signature: public static List<E> quotientList(
        final List<E> list, final int n, final int k)
focal_class.identifier: quotientList
focal_class.modifiers: public static
focal_class.parameters: (
        final List<E> list, final int n, final int k)
focal_class.return: List<E>
focal_class.signature: List<E> quotientList(
        final List<E> list, final int n, final int k)
focal_class.class_method_signature: Util.pairs(final List<E> list)
focal_class.full_signature: public static List<Pair<E, E>> pairs(final List<E> list)
focal_class.identifier: pairs
focal_class.modifiers: public static
focal_class.parameters: (final List<E> list)
focal_class.return: List<Pair<E, E>>
focal_class.signature: List<Pair<E, E>> pairs(final List<E> list)
focal_class.class_method_signature: Util.first(T v0, T v1)
focal_class.full_signature: public static T first(T v0, T v1)
focal_class.identifier: first
focal_class.modifiers: public static
focal_class.parameters: (T v0, T v1)
focal_class.return: T
focal_class.signature: T first(T v0, T v1)
focal_class.class_method_signature: Util.first(Double v0, double v1)
focal_class.full_signature: public static double first(Double v0, double v1)
focal_class.identifier: first
focal_class.modifiers: public static
focal_class.parameters: (Double v0, double v1)
focal_class.return: double
focal_class.signature: double first(Double v0, double v1)
focal_class.class_method_signature: Util.first(Float v0, float v1)
focal_class.full_signature: public static float first(Float v0, float v1)
focal_class.identifier: first
focal_class.modifiers: public static
focal_class.parameters: (Float v0, float v1)
focal_class.return: float
focal_class.signature: float first(Float v0, float v1)
focal_class.class_method_signature: Util.first(Integer v0, int v1)
focal_class.full_signature: public static int first(Integer v0, int v1)
focal_class.identifier: first
focal_class.modifiers: public static
focal_class.parameters: (Integer v0, int v1)
focal_class.return: int
focal_class.signature: int first(Integer v0, int v1)
focal_class.class_method_signature: Util.first(Long v0, long v1)
focal_class.full_signature: public static long first(Long v0, long v1)
focal_class.identifier: first
focal_class.modifiers: public static
focal_class.parameters: (Long v0, long v1)
focal_class.return: long
focal_class.signature: long first(Long v0, long v1)
focal_class.class_method_signature: Util.first(Boolean v0, boolean v1)
focal_class.full_signature: public static boolean first(Boolean v0, boolean v1)
focal_class.identifier: first
focal_class.modifiers: public static
focal_class.parameters: (Boolean v0, boolean v1)
focal_class.return: boolean
focal_class.signature: boolean first(Boolean v0, boolean v1)
focal_class.class_method_signature: Util.first(Short v0, short v1)
focal_class.full_signature: public static short first(Short v0, short v1)
focal_class.identifier: first
focal_class.modifiers: public static
focal_class.parameters: (Short v0, short v1)
focal_class.return: short
focal_class.signature: short first(Short v0, short v1)
focal_class.class_method_signature: Util.first(Character v0, char v1)
focal_class.full_signature: public static char first(Character v0, char v1)
focal_class.identifier: first
focal_class.modifiers: public static
focal_class.parameters: (Character v0, char v1)
focal_class.return: char
focal_class.signature: char first(Character v0, char v1)
focal_class.class_method_signature: Util.first(Byte v0, byte v1)
focal_class.full_signature: public static byte first(Byte v0, byte v1)
focal_class.identifier: first
focal_class.modifiers: public static
focal_class.parameters: (Byte v0, byte v1)
focal_class.return: byte
focal_class.signature: byte first(Byte v0, byte v1)
focal_class.class_method_signature: Util.orEmpty(Iterable<T> v0)
focal_class.full_signature: public static Iterable<T> orEmpty(Iterable<T> v0)
focal_class.identifier: orEmpty
focal_class.modifiers: public static
focal_class.parameters: (Iterable<T> v0)
focal_class.return: Iterable<T>
focal_class.signature: Iterable<T> orEmpty(Iterable<T> v0)
focal_class.class_method_signature: Util.last(List<E> list)
focal_class.full_signature: public static E last(List<E> list)
focal_class.identifier: last
focal_class.modifiers: public static
focal_class.parameters: (List<E> list)
focal_class.return: E
focal_class.signature: E last(List<E> list)
focal_class.class_method_signature: Util.skipLast(List<E> list)
focal_class.full_signature: public static List<E> skipLast(List<E> list)
focal_class.identifier: skipLast
focal_class.modifiers: public static
focal_class.parameters: (List<E> list)
focal_class.return: List<E>
focal_class.signature: List<E> skipLast(List<E> list)
focal_class.class_method_signature: Util.skipLast(List<E> list, int n)
focal_class.full_signature: public static List<E> skipLast(List<E> list, int n)
focal_class.identifier: skipLast
focal_class.modifiers: public static
focal_class.parameters: (List<E> list, int n)
focal_class.return: List<E>
focal_class.signature: List<E> skipLast(List<E> list, int n)
focal_class.class_method_signature: Util.last(List<E> list, int n)
focal_class.full_signature: public static List<E> last(List<E> list, int n)
focal_class.identifier: last
focal_class.modifiers: public static
focal_class.parameters: (List<E> list, int n)
focal_class.return: List<E>
focal_class.signature: List<E> last(List<E> list, int n)
focal_class.class_method_signature: Util.skip(List<E> list)
focal_class.full_signature: public static List<E> skip(List<E> list)
focal_class.identifier: skip
focal_class.modifiers: public static
focal_class.parameters: (List<E> list)
focal_class.return: List<E>
focal_class.signature: List<E> skip(List<E> list)
focal_class.class_method_signature: Util.skip(List<E> list, int fromIndex)
focal_class.full_signature: public static List<E> skip(List<E> list, int fromIndex)
focal_class.identifier: skip
focal_class.modifiers: public static
focal_class.parameters: (List<E> list, int fromIndex)
focal_class.return: List<E>
focal_class.signature: List<E> skip(List<E> list, int fromIndex)
focal_class.class_method_signature: Util.range(final int end)
focal_class.full_signature: public static List<Integer> range(final int end)
focal_class.identifier: range
focal_class.modifiers: public static
focal_class.parameters: (final int end)
focal_class.return: List<Integer>
focal_class.signature: List<Integer> range(final int end)
focal_class.class_method_signature: Util.range(final int start, final int end)
focal_class.full_signature: public static List<Integer> range(final int start, final int end)
focal_class.identifier: range
focal_class.modifiers: public static
focal_class.parameters: (final int start, final int end)
focal_class.return: List<Integer>
focal_class.signature: List<Integer> range(final int start, final int end)
focal_class.class_method_signature: Util.isDistinct(List<E> list)
focal_class.full_signature: public static boolean isDistinct(List<E> list)
focal_class.identifier: isDistinct
focal_class.modifiers: public static
focal_class.parameters: (List<E> list)
focal_class.return: boolean
focal_class.signature: boolean isDistinct(List<E> list)
focal_class.class_method_signature: Util.firstDuplicate(List<E> list)
focal_class.full_signature: public static int firstDuplicate(List<E> list)
focal_class.identifier: firstDuplicate
focal_class.modifiers: public static
focal_class.parameters: (List<E> list)
focal_class.return: int
focal_class.signature: int firstDuplicate(List<E> list)
focal_class.class_method_signature: Util.distinctList(List<E> list)
focal_class.full_signature: public static List<E> distinctList(List<E> list)
focal_class.identifier: distinctList
focal_class.modifiers: public static
focal_class.parameters: (List<E> list)
focal_class.return: List<E>
focal_class.signature: List<E> distinctList(List<E> list)
focal_class.class_method_signature: Util.distinctList(Iterable<E> keys)
focal_class.full_signature: public static List<E> distinctList(Iterable<E> keys)
focal_class.identifier: distinctList
focal_class.modifiers: public static
focal_class.parameters: (Iterable<E> keys)
focal_class.return: List<E>
focal_class.signature: List<E> distinctList(Iterable<E> keys)
focal_class.class_method_signature: Util.intersects(Collection<E> c0, Collection<E> c1)
focal_class.full_signature: public static boolean intersects(Collection<E> c0, Collection<E> c1)
focal_class.identifier: intersects
focal_class.modifiers: public static
focal_class.parameters: (Collection<E> c0, Collection<E> c1)
focal_class.return: boolean
focal_class.signature: boolean intersects(Collection<E> c0, Collection<E> c1)
focal_class.class_method_signature: Util.findMatch(List<String> strings, String seek,
        boolean caseSensitive)
focal_class.full_signature: public static int findMatch(List<String> strings, String seek,
        boolean caseSensitive)
focal_class.identifier: findMatch
focal_class.modifiers: public static
focal_class.parameters: (List<String> strings, String seek,
        boolean caseSensitive)
focal_class.return: int
focal_class.signature: int findMatch(List<String> strings, String seek,
        boolean caseSensitive)
focal_class.class_method_signature: Util.matches(boolean caseSensitive, String s0, String s1)
focal_class.full_signature: public static boolean matches(boolean caseSensitive, String s0, String s1)
focal_class.identifier: matches
focal_class.modifiers: public static
focal_class.parameters: (boolean caseSensitive, String s0, String s1)
focal_class.return: boolean
focal_class.signature: boolean matches(boolean caseSensitive, String s0, String s1)
focal_class.class_method_signature: Util.startsWith(List<E> list0, List<E> list1)
focal_class.full_signature: public static boolean startsWith(List<E> list0, List<E> list1)
focal_class.identifier: startsWith
focal_class.modifiers: public static
focal_class.parameters: (List<E> list0, List<E> list1)
focal_class.return: boolean
focal_class.signature: boolean startsWith(List<E> list0, List<E> list1)
focal_class.class_method_signature: Util.listToString(List<String> list)
focal_class.full_signature: public static String listToString(List<String> list)
focal_class.identifier: listToString
focal_class.modifiers: public static
focal_class.parameters: (List<String> list)
focal_class.return: String
focal_class.signature: String listToString(List<String> list)
focal_class.class_method_signature: Util.stringToList(String s)
focal_class.full_signature: public static List<String> stringToList(String s)
focal_class.identifier: stringToList
focal_class.modifiers: public static
focal_class.parameters: (String s)
focal_class.return: List<String>
focal_class.signature: List<String> stringToList(String s)
focal_class.class_method_signature: Util.human(double d)
focal_class.full_signature: public static String human(double d)
focal_class.identifier: human
focal_class.modifiers: public static
focal_class.parameters: (double d)
focal_class.return: String
focal_class.signature: String human(double d)
focal_class.class_method_signature: Util.digits3(long x, int z)
focal_class.full_signature: private static String digits3(long x, int z)
focal_class.identifier: digits3
focal_class.modifiers: private static
focal_class.parameters: (long x, int z)
focal_class.return: String
focal_class.signature: String digits3(long x, int z)
focal_class.class_method_signature: Util.asIndexMapJ(
        final Collection<V> values,
        final Function<V, K> function)
focal_class.full_signature: public static Map<K, V> asIndexMapJ(
        final Collection<V> values,
        final Function<V, K> function)
focal_class.identifier: asIndexMapJ
focal_class.modifiers: public static
focal_class.parameters: (
        final Collection<V> values,
        final Function<V, K> function)
focal_class.return: Map<K, V>
focal_class.signature: Map<K, V> asIndexMapJ(
        final Collection<V> values,
        final Function<V, K> function)
focal_class.class_method_signature: Util.asIndexMap(
        final Collection<V> values,
        final com.google.common.base.Function<V, K> function)
focal_class.full_signature: @SuppressWarnings("Guava") @Deprecated public static Map<K, V> asIndexMap(
        final Collection<V> values,
        final com.google.common.base.Function<V, K> function)
focal_class.identifier: asIndexMap
focal_class.modifiers: @SuppressWarnings("Guava") @Deprecated public static
focal_class.parameters: (
        final Collection<V> values,
        final com.google.common.base.Function<V, K> function)
focal_class.return: Map<K, V>
focal_class.signature: Map<K, V> asIndexMap(
        final Collection<V> values,
        final com.google.common.base.Function<V, K> function)
focal_class.class_method_signature: Util.debugCode(PrintStream out, String code)
focal_class.full_signature: public static void debugCode(PrintStream out, String code)
focal_class.identifier: debugCode
focal_class.modifiers: public static
focal_class.parameters: (PrintStream out, String code)
focal_class.return: void
focal_class.signature: void debugCode(PrintStream out, String code)
focal_class.class_method_signature: Util.immutableCopy(
        Iterable<? extends Iterable<E>> lists)
focal_class.full_signature: public static List<List<E>> immutableCopy(
        Iterable<? extends Iterable<E>> lists)
focal_class.identifier: immutableCopy
focal_class.modifiers: public static
focal_class.parameters: (
        Iterable<? extends Iterable<E>> lists)
focal_class.return: List<List<E>>
focal_class.signature: List<List<E>> immutableCopy(
        Iterable<? extends Iterable<E>> lists)
focal_class.class_method_signature: Util.printWriter(OutputStream out)
focal_class.full_signature: public static PrintWriter printWriter(OutputStream out)
focal_class.identifier: printWriter
focal_class.modifiers: public static
focal_class.parameters: (OutputStream out)
focal_class.return: PrintWriter
focal_class.signature: PrintWriter printWriter(OutputStream out)
focal_class.class_method_signature: Util.printWriter(File file)
focal_class.full_signature: public static PrintWriter printWriter(File file)
focal_class.identifier: printWriter
focal_class.modifiers: public static
focal_class.parameters: (File file)
focal_class.return: PrintWriter
focal_class.signature: PrintWriter printWriter(File file)
focal_class.class_method_signature: Util.reader(InputStream in)
focal_class.full_signature: public static BufferedReader reader(InputStream in)
focal_class.identifier: reader
focal_class.modifiers: public static
focal_class.parameters: (InputStream in)
focal_class.return: BufferedReader
focal_class.signature: BufferedReader reader(InputStream in)
focal_class.class_method_signature: Util.reader(File file)
focal_class.full_signature: public static BufferedReader reader(File file)
focal_class.identifier: reader
focal_class.modifiers: public static
focal_class.parameters: (File file)
focal_class.return: BufferedReader
focal_class.signature: BufferedReader reader(File file)
focal_class.class_method_signature: Util.calendar()
focal_class.full_signature: public static Calendar calendar()
focal_class.identifier: calendar
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: Calendar
focal_class.signature: Calendar calendar()
focal_class.class_method_signature: Util.calendar(long millis)
focal_class.full_signature: public static Calendar calendar(long millis)
focal_class.identifier: calendar
focal_class.modifiers: public static
focal_class.parameters: (long millis)
focal_class.return: Calendar
focal_class.signature: Calendar calendar(long millis)
focal_class.class_method_signature: Util.toImmutableList()
focal_class.full_signature: public static Collector<T, ImmutableList.Builder<T>, ImmutableList<T>> toImmutableList()
focal_class.identifier: toImmutableList
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: Collector<T, ImmutableList.Builder<T>, ImmutableList<T>>
focal_class.signature: Collector<T, ImmutableList.Builder<T>, ImmutableList<T>> toImmutableList()
focal_class.class_method_signature: Util.transform(List<F> list,
        java.util.function.Function<F, T> function)
focal_class.full_signature: public static List<T> transform(List<F> list,
        java.util.function.Function<F, T> function)
focal_class.identifier: transform
focal_class.modifiers: public static
focal_class.parameters: (List<F> list,
        java.util.function.Function<F, T> function)
focal_class.return: List<T>
focal_class.signature: List<T> transform(List<F> list,
        java.util.function.Function<F, T> function)
focal_class.class_method_signature: Util.filter(Iterable<E> iterable,
        Predicate<E> predicate)
focal_class.full_signature: public static Iterable<E> filter(Iterable<E> iterable,
        Predicate<E> predicate)
focal_class.identifier: filter
focal_class.modifiers: public static
focal_class.parameters: (Iterable<E> iterable,
        Predicate<E> predicate)
focal_class.return: Iterable<E>
focal_class.signature: Iterable<E> filter(Iterable<E> iterable,
        Predicate<E> predicate)
focal_class.class_method_signature: Util.filter(Iterator<E> iterator,
        Predicate<E> predicate)
focal_class.full_signature: public static Iterator<E> filter(Iterator<E> iterator,
        Predicate<E> predicate)
focal_class.identifier: filter
focal_class.modifiers: public static
focal_class.parameters: (Iterator<E> iterator,
        Predicate<E> predicate)
focal_class.return: Iterator<E>
focal_class.signature: Iterator<E> filter(Iterator<E> iterator,
        Predicate<E> predicate)
focal_class.class_method_signature: Util.select(List<E> list, List<Integer> ordinals)
focal_class.full_signature: public static List<E> select(List<E> list, List<Integer> ordinals)
focal_class.identifier: select
focal_class.modifiers: public static
focal_class.parameters: (List<E> list, List<Integer> ordinals)
focal_class.return: List<E>
focal_class.signature: List<E> select(List<E> list, List<Integer> ordinals)
focal_class.class_method_signature: Util.blackholeMap()
focal_class.full_signature: public static Map<K, V> blackholeMap()
focal_class.identifier: blackholeMap
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: Map<K, V>
focal_class.signature: Map<K, V> blackholeMap()
focal_method.body: public static boolean matches(boolean caseSensitive, String s0, String s1) {
      return caseSensitive ? s1.equals(s0) : s1.equalsIgnoreCase(s0);
    }
focal_method.class_method_signature: Util.matches(boolean caseSensitive, String s0, String s1)
focal_method.full_signature: public static boolean matches(boolean caseSensitive, String s0, String s1)
focal_method.identifier: matches
focal_method.invocations: equals equalsIgnoreCase
focal_method.modifiers: public static
focal_method.parameters: (boolean caseSensitive, String s0, String s1)
focal_method.return: boolean
focal_method.signature: boolean matches(boolean caseSensitive, String s0, String s1)