Packages

t

scala.tools.nsc.backend

JavaPlatform

trait JavaPlatform extends Platform

Source
JavaPlatform.scala
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JavaPlatform
  2. Platform
  3. AnyRef
  4. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract val global: Global

Concrete Value Members

  1. lazy val externalEquals: Global.Symbol

    Symbol for a method which compares two objects.

    Symbol for a method which compares two objects.

    Definition Classes
    JavaPlatformPlatform
  2. lazy val externalEqualsNumChar: Global.Symbol
  3. lazy val externalEqualsNumNum: Global.Symbol
  4. lazy val externalEqualsNumObject: Global.Symbol
  5. def isMaybeBoxed(sym: Global.Symbol): Boolean

    We could get away with excluding BoxedBooleanClass for the purpose of equality testing since it need not compare equal to anything but other booleans, but it should be present in case this is put to other uses.

    We could get away with excluding BoxedBooleanClass for the purpose of equality testing since it need not compare equal to anything but other booleans, but it should be present in case this is put to other uses.

    Definition Classes
    JavaPlatformPlatform
  6. def needCompile(bin: AbstractFile, src: AbstractFile): Boolean

    Tells whether a class with both a binary and a source representation (found in classpath and in sourcepath) should be re-compiled.

    Tells whether a class with both a binary and a source representation (found in classpath and in sourcepath) should be re-compiled. Behaves on the JVM similar to javac, i.e. if the source file is newer than the classfile, a re-compile is triggered. On .NET by contrast classfiles always take precedence.

    Definition Classes
    JavaPlatformPlatform
  7. def platformPhases: collection.immutable.List[SubComponent { ... /* 3 definitions in type refinement */ }]

    Any platform-specific phases.

    Any platform-specific phases.

    Definition Classes
    JavaPlatformPlatform
  8. val symbolTable: global.type
    Definition Classes
    JavaPlatformPlatform
  9. def updateClassPath(subst: Map[ClassPath, ClassPath]): Unit

    Update classpath with a substituted subentry

    Update classpath with a substituted subentry

    Definition Classes
    JavaPlatformPlatform