Package

scala.tools.nsc

util

Permalink

package util

Source
package.scala
Linear Supertypes
Content Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. util
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract class CharArrayReader extends CharArrayReaderData

    Permalink
  2. trait CharArrayReaderData extends AnyRef

    Permalink
  3. trait ClassFileLookup[T] extends AnyRef

    Permalink

    Simple interface that allows us to abstract over how class file lookup is performed in different classpath representations.

  4. abstract class ClassPath[T] extends ClassFileLookup[T]

    Permalink

    Represents a package which contains classes and other packages

  5. trait ClassRepresentation[T] extends AnyRef

    Permalink

    Represents classes which can be loaded with a ClassfileLoader and/or SourcefileLoader.

  6. class DeltaClassPath[T] extends MergedClassPath[T]

    Permalink
  7. class DirectoryClassPath extends ClassPath[AbstractFile]

    Permalink

    A directory (or a .jar file) containing classfiles and packages

  8. class EmptyAction extends () ⇒ Unit

    Permalink
  9. class FailedInterrupt extends Exception

    Permalink
  10. type HashSet[T >: Null <: AnyRef] = reflect.internal.util.HashSet[T]

    Permalink
  11. abstract class InterruptReq extends AnyRef

    Permalink

    A class of work items to be used in interrupt requests.

    A class of work items to be used in interrupt requests. Todo: we should replace the Eithers by Futures or Try's.

  12. class JavaCharArrayReader extends Iterator[Char] with Cloneable

    Permalink
  13. class JavaClassPath extends MergedClassPath[AbstractFile]

    Permalink

    The classpath when compiling with target:jvm.

    The classpath when compiling with target:jvm. Binary files (classfiles) are represented as AbstractFile. nsc.io.ZipArchive is used to view zip/jar archives as directories.

  14. class MergedClassPath[T] extends ClassPath[T]

    Permalink

    A classpath unifying multiple class- and sourcepath entries.

  15. type Set[T <: AnyRef] = reflect.internal.util.Set[T]

    Permalink
  16. class SimpleTracer extends AnyRef

    Permalink

    A simple tracer

  17. class SourcePath[T] extends ClassPath[T]

    Permalink

    A Classpath containing source files

  18. implicit final class StackTraceOps extends AnyVal with StackTracing

    Permalink
  19. abstract class StatisticsInfo extends AnyRef

    Permalink
  20. class WorkScheduler extends AnyRef

    Permalink
  21. type AbstractFileClassLoader = reflect.internal.util.AbstractFileClassLoader

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) Moved to scala.reflect.internal.util.AbstractFileClassLoader

  22. type BatchSourceFile = reflect.internal.util.BatchSourceFile

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Moved to scala.reflect.internal.util.BatchSourceFile

  23. type FakePos = reflect.internal.util.FakePos

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Moved to scala.reflect.internal.util.FakePos

  24. type Position = reflect.internal.util.Position

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Moved to scala.reflect.internal.util.Position

  25. type RangePosition = reflect.internal.util.RangePosition

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Moved to scala.reflect.internal.util.RangePosition

  26. type ScalaClassLoader = reflect.internal.util.ScalaClassLoader

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) Moved to scala.reflect.internal.util.ScalaClassLoader

  27. type SourceFile = reflect.internal.util.SourceFile

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Moved to scala.reflect.internal.util.SourceFile

Value Members

  1. val Chars: reflect.internal.Chars.type

    Permalink
  2. object ClassPath

    Permalink

    This module provides star expansion of '-classpath' option arguments, behaves the same as java, see http://docs.oracle.com/javase/6/docs/technotes/tools/windows/classpath.html

  3. object ClassRepresentation

    Permalink
  4. object DocStrings

    Permalink

    Utility methods for doc comment strings

  5. object Exceptional

    Permalink
  6. val HashSet: reflect.internal.util.HashSet.type

    Permalink
  7. object ShowPickled extends Names

    Permalink
  8. def returning[T](x: T)(f: (T) ⇒ Unit): T

    Permalink

    Apply a function and return the passed value

  9. def stackTraceHeadString(ex: Throwable): String

    Permalink

    A one line string which contains the class of the exception, the message if any, and the first non-Predef location in the stack trace (to exclude assert, require, etc.)

  10. def stackTraceString(ex: Throwable): String

    Permalink
  11. def stringFromReader(reader: Reader): String

    Permalink
  12. def stringFromStream(stream: (OutputStream) ⇒ Unit): String

    Permalink
  13. def stringFromWriter(writer: (PrintWriter) ⇒ Unit): String

    Permalink

    Generate a string using a routine that wants to write on a stream.

  14. lazy val trace: SimpleTracer

    Permalink
  15. def trackingThreads[T](body: ⇒ T): (T, Seq[Thread])

    Permalink

    Executes the code and returns the result and any threads which were created during its execution.

  16. def waitingForThreads[T](body: ⇒ T): T

    Permalink

    Execute code and then wait for all non-daemon Threads created and begun during its execution to complete.

Deprecated Value Members

  1. val FakePos: reflect.internal.util.FakePos.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Moved to scala.reflect.internal.util.FakePos

  2. val NoPosition: reflect.internal.util.NoPosition.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Moved to scala.reflect.internal.util.NoPosition

  3. val ScalaClassLoader: reflect.internal.util.ScalaClassLoader.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) Moved to scala.reflect.internal.util.ScalaClassLoader

Inherited from AnyRef

Inherited from Any

Ungrouped