Package

org.scalajs

ir

Permalink

package ir

Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class ClassKind extends AnyRef

    Permalink
  2. final class EntryPointsInfo extends AnyRef

    Permalink
  3. class IRVersionNotSupportedException extends IOException

    Permalink
  4. class InvalidIRException extends Exception

    Permalink
  5. final class OriginalName extends AnyVal

    Permalink

    An optional original name.

    An optional original name.

    Since an OriginalName is basically an optional UTF8String, original names must always be well-formed Unicode strings. Unpaired surrogates are not valid.

  6. final case class Position(source: SourceFile, line: Int, column: Int) extends Product with Serializable

    Permalink
  7. final class UTF8String extends AnyVal

    Permalink

    An immutable UTF-8 string.

    An immutable UTF-8 string.

    The contents of a UTF8String is guaranteed to be a well-formed UTF-8 string.

    Note

    equals() and hashCode(), along with == and ##, are just as broken for UTF8String as for Arrays. Use the methods in the companion object instead. This is unavoidable because we cannot override equals nor hashCode in an AnyVal.

  8. class VersionChecks extends AnyRef

    Permalink

    Helper class to allow for testing of logic.

Value Members

  1. object ClassKind

    Permalink
  2. object EntryPointsInfo

    Permalink
  3. object Hashers

    Permalink
  4. object Names

    Permalink
  5. object OriginalName

    Permalink
  6. object Position extends Serializable

    Permalink
  7. object Printers

    Permalink
  8. object ScalaJSVersions extends VersionChecks

    Permalink
  9. object Serializers

    Permalink
  10. object Transformers

    Permalink
  11. object Traversers

    Permalink
  12. object Trees

    Permalink
  13. object Types

    Permalink
  14. object UTF8String

    Permalink

Ungrouped