Package akka.util

Class LineNumbers


  • public class LineNumbers
    extends java.lang.Object
    Scala API: Obtain line number information for the class defining the given object. This is done by reading the byte code (a potentially blocking IO operation) and interpreting the debug information that it may contain.

    This does not work for Java 8 lambdas that are not Serializable, because the language designers have consciously made it impossible to obtain the byte code for those.

    • Constructor Detail

      • LineNumbers

        public LineNumbers()
    • Method Detail

      • prettyName

        public static java.lang.String prettyName​(java.lang.Object obj)
        Extract source information if available and format a string to identify the class definition in question. This will include the package name and either source file information or the class name.
        Parameters:
        obj - (undocumented)
        Returns:
        (undocumented)