dotty.tools.backend.jvm

GenBCodePipeline

Related Doc: package jvm

class GenBCodePipeline extends BCodeSyncAndTry

Linear Supertypes
BCodeSyncAndTry, BCodeBodyBuilder, BCodeSkelBuilder, BCodeHelpers, BytecodeWriters, BCodeIdiomatic, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. GenBCodePipeline
  2. BCodeSyncAndTry
  3. BCodeBodyBuilder
  4. BCodeSkelBuilder
  5. BCodeHelpers
  6. BytecodeWriters
  7. BCodeIdiomatic
  8. AnyRef
  9. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GenBCodePipeline(entryPoints: List[Symbol], int: DottyBackendInterface)(implicit ctx: Context)

Type Members

  1. trait AsmpBytecodeWriter extends BytecodeWriter

    Definition Classes
    BytecodeWriters
  2. trait BCAnnotGen extends BCInnerClassGen

    Definition Classes
    BCodeHelpers
  3. trait BCClassGen extends BCInnerClassGen

    Definition Classes
    BCodeHelpers
  4. trait BCForwardersGen extends BCAnnotGen with BCJGenSigGen

    Definition Classes
    BCodeHelpers
  5. trait BCInnerClassGen extends AnyRef

    Definition Classes
    BCodeHelpers
  6. trait BCJGenSigGen extends AnyRef

    Definition Classes
    BCodeHelpers
  7. trait BCPickles extends AnyRef

    Definition Classes
    BCodeHelpers
  8. trait BytecodeWriter extends AnyRef

    Definition Classes
    BytecodeWriters
  9. final class CClassWriter extends ClassWriter

    Definition Classes
    BCodeHelpers
  10. trait ClassBytecodeWriter extends BytecodeWriter

    Definition Classes
    BytecodeWriters
  11. class DirectToJarfileWriter extends BytecodeWriter

    Definition Classes
    BytecodeWriters
  12. trait DumpBytecodeWriter extends BytecodeWriter

    Definition Classes
    BytecodeWriters
  13. implicit class InsnIterInsnList extends AnyRef

    Definition Classes
    BCodeIdiomatic
  14. implicit class InsnIterMethodNode extends AnyRef

    Definition Classes
    BCodeIdiomatic
  15. case class Item1(arrivalPos: Int, cd: dotc.ast.tpd.TypeDef, cunit: CompilationUnit) extends Product with Serializable

  16. case class Item2(arrivalPos: Int, mirror: ClassNode, plain: ClassNode, bean: ClassNode, outFolder: AbstractFile) extends Product with Serializable

  17. case class Item3(arrivalPos: Int, mirror: SubItem3, plain: SubItem3, bean: SubItem3, outFolder: AbstractFile) extends Product with Serializable

  18. trait JAndroidBuilder extends AnyRef

    Definition Classes
    BCodeHelpers
  19. class JBeanInfoBuilder extends BCInnerClassGen

    Definition Classes
    BCodeHelpers
  20. abstract class JCodeMethodN extends AnyRef

    Definition Classes
    BCodeIdiomatic
  21. abstract class JCommonBuilder extends BCInnerClassGen with BCAnnotGen with BCForwardersGen with BCPickles

    Definition Classes
    BCodeHelpers
  22. class JMirrorBuilder extends JCommonBuilder

    Definition Classes
    BCodeHelpers
  23. abstract class PlainBodyBuilder extends scala.tools.nsc.backend.jvm.BCodeBodyBuilder.PlainSkelBuilder

    Definition Classes
    BCodeBodyBuilder
  24. final class PlainClassBuilder extends SyncAndTryBuilder

  25. abstract class PlainSkelBuilder extends scala.tools.nsc.backend.jvm.BCodeSkelBuilder.BCClassGen with scala.tools.nsc.backend.jvm.BCodeSkelBuilder.BCAnnotGen with scala.tools.nsc.backend.jvm.BCodeSkelBuilder.BCInnerClassGen with scala.tools.nsc.backend.jvm.BCodeSkelBuilder.JAndroidBuilder with scala.tools.nsc.backend.jvm.BCodeSkelBuilder.BCForwardersGen with scala.tools.nsc.backend.jvm.BCodeSkelBuilder.BCPickles with scala.tools.nsc.backend.jvm.BCodeSkelBuilder.BCJGenSigGen

    Definition Classes
    BCodeSkelBuilder
  26. case class SubItem3(jclassName: String, jclassBytes: Array[Byte]) extends Product with Serializable

  27. abstract class SyncAndTryBuilder extends scala.tools.nsc.backend.jvm.BCodeSyncAndTry.PlainBodyBuilder

    Definition Classes
    BCodeSyncAndTry
  28. class Worker1 extends AnyRef

  29. class Worker2 extends AnyRef

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. val CLASS_CONSTRUCTOR_NAME: String

    Definition Classes
    BCodeIdiomatic
  5. val EMPTY_BTYPE_ARRAY: Array[scala.tools.nsc.backend.jvm.BTypesFromSymbols.BType]

    Definition Classes
    BCodeIdiomatic
  6. val EMPTY_INT_ARRAY: Array[Int]

    Definition Classes
    BCodeIdiomatic
  7. val EMPTY_LABEL_ARRAY: Array[Label]

    Definition Classes
    BCodeIdiomatic
  8. val EMPTY_STRING_ARRAY: Array[String]

    Definition Classes
    BCodeIdiomatic
  9. val INSTANCE_CONSTRUCTOR_NAME: String

    Definition Classes
    BCodeIdiomatic
  10. val StringBuilderClassName: String

    Definition Classes
    BCodeIdiomatic
  11. final def addInnerClassesASM(jclass: ClassVisitor, refedInnerClasses: List[scala.tools.nsc.backend.jvm.BTypesFromSymbols.ClassBType]): Unit

    Definition Classes
    BCodeHelpers
  12. var arrivalPos: Int

  13. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  14. val bCodeAsmCommon: BCodeAsmCommon[int.type]

    Definition Classes
    BCodeHelpers
  15. lazy val bTypes: BTypesFromSymbols[int.type]

    Definition Classes
    BCodeIdiomatic
  16. lazy val classfileVersion: Int

    Definition Classes
    BCodeIdiomatic
  17. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def coercionFrom(code: Int): scala.tools.nsc.backend.jvm.BTypesFromSymbols.BType

    Definition Classes
    BCodeIdiomatic
  19. final def coercionTo(code: Int): scala.tools.nsc.backend.jvm.BTypesFromSymbols.BType

    Definition Classes
    BCodeIdiomatic
  20. implicit val ctx: Context

  21. lazy val emitStackMapFrame: Boolean

    Definition Classes
    BCodeIdiomatic
  22. val entryPoints: List[Symbol]

  23. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  24. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  25. val extraProc: Int

    Definition Classes
    BCodeIdiomatic
  26. def factoryNonJarBytecodeWriter(): BytecodeWriter

    Definition Classes
    BytecodeWriters
  27. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  28. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  29. def getFile(sym: Symbol, clsName: String, suffix: String): AbstractFile

    Definition Classes
    BytecodeWriters
  30. def getFile(base: AbstractFile, clsName: String, suffix: String): AbstractFile

    Definition Classes
    BytecodeWriters
  31. def getFileForClassfile(base: AbstractFile, clsName: String, suffix: String): AbstractFile

    Definition Classes
    BCodeHelpers
  32. def getOutFolder(csym: Symbol, cName: String): AbstractFile

    Definition Classes
    BCodeHelpers
  33. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  34. def initBytecodeWriter(entryPoints: List[Symbol]): BytecodeWriter

    Definition Classes
    BCodeHelpers
  35. val int: DottyBackendInterface

    Definition Classes
    GenBCodePipeline → BytecodeWriters → BCodeIdiomatic
  36. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  37. val lambdaMetaFactoryBootstrapHandle: Handle

    Definition Classes
    BCodeBodyBuilder
  38. lazy val majorVersion: Int

    Definition Classes
    BCodeIdiomatic
  39. final def mkArrayB(xs: List[scala.tools.nsc.backend.jvm.BTypesFromSymbols.BType]): Array[scala.tools.nsc.backend.jvm.BTypesFromSymbols.BType]

    Definition Classes
    BCodeIdiomatic
  40. final def mkArrayL(xs: List[Label]): Array[Label]

    Definition Classes
    BCodeIdiomatic
  41. final def mkArrayReverse(xs: List[Int]): Array[Int]

    Definition Classes
    BCodeIdiomatic
  42. final def mkArrayReverse(xs: List[String]): Array[String]

    Definition Classes
    BCodeIdiomatic
  43. final def mkArrayS(xs: List[String]): Array[String]

    Definition Classes
    BCodeIdiomatic
  44. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  45. final def notify(): Unit

    Definition Classes
    AnyRef
  46. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  47. def run(t: dotc.ast.tpd.Tree): Unit

  48. val sourceFile: SourceFile

  49. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  50. def toString(): String

    Definition Classes
    AnyRef → Any
  51. var tree: dotc.ast.tpd.Tree

  52. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  53. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from BCodeSyncAndTry

Inherited from BCodeBodyBuilder

Inherited from BCodeSkelBuilder

Inherited from BCodeHelpers

Inherited from BytecodeWriters

Inherited from BCodeIdiomatic

Inherited from AnyRef

Inherited from Any

Ungrouped