GenBCodePipeline

dotty.tools.backend.jvm.GenBCodePipeline
class GenBCodePipeline(val int: DottyBackendInterface, val primitives: DottyPrimitives)(using x$3: Context) extends BCodeSyncAndTry

Attributes

Graph
Supertypes
trait BCodeHelpers
class Object
trait Matchable
class Any
Show all

Members list

Type members

Classlikes

case class Item1(arrivalPos: Int, cd: TypeDef, cunit: CompilationUnit)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Item2(arrivalPos: Int, mirror: SubItem2, plain: SubItem2)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Item3(arrivalPos: Int, mirror: SubItem3, plain: SubItem3)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait BCPickles
trait BCJGenSigGen
trait BCAnnotGen
trait BCClassGen
class Object
trait Matchable
class Any
Show all
case class SubItem2(classNode: ClassNode, file: AbstractFile)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class SubItem3(jclassName: String, jclassBytes: Array[Byte], jclassFile: AbstractFile)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class Worker1(needsOutFolder: Boolean)

Attributes

Supertypes
class Object
trait Matchable
class Any
class Worker2

Attributes

Supertypes
class Object
trait Matchable
class Any

Inherited classlikes

Attributes

Inherited from:
BytecodeWriters
Supertypes
class Object
trait Matchable
class Any
trait BCAnnotGen extends BCInnerClassGen

Attributes

Inherited from:
BCodeHelpers
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait BCClassGen extends BCInnerClassGen

Attributes

Inherited from:
BCodeHelpers
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Inherited from:
BCodeHelpers
Supertypes
trait BCJGenSigGen
trait BCAnnotGen
class Object
trait Matchable
class Any
Show all
Known subtypes

Attributes

Inherited from:
BCodeHelpers
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait BCJGenSigGen

Attributes

Inherited from:
BCodeHelpers
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait BCPickles

Attributes

Inherited from:
BCodeHelpers
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Inherited from:
BytecodeWriters
Supertypes
class Object
trait Matchable
class Any
Known subtypes
final class CClassWriter(flags: Int) extends ClassWriter

Attributes

Inherited from:
BCodeHelpers
Supertypes
class ClassWriter
class ClassVisitor
class Object
trait Matchable
class Any

Attributes

Inherited from:
BytecodeWriters
Supertypes
class Object
trait Matchable
class Any
class DirectToJarfileWriter(jfile: File) extends BytecodeWriter

Attributes

Inherited from:
BytecodeWriters
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
BytecodeWriters
Supertypes
class Object
trait Matchable
class Any
implicit class InsnIterInsnList(lst: InsnList)

Attributes

Inherited from:
BCodeIdiomatic
Supertypes
class Object
trait Matchable
class Any
implicit class InsnIterMethodNode(mnode: MethodNode)

Attributes

Inherited from:
BCodeIdiomatic
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
BCodeHelpers
Supertypes
class Object
trait Matchable
class Any
Known subtypes
abstract class JCodeMethodN

Attributes

Inherited from:
BCodeIdiomatic
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object bc.type
object JCodeMethodN

Attributes

Inherited from:
BCodeIdiomatic
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
BCodeHelpers
Supertypes
trait BCPickles
trait BCJGenSigGen
trait BCAnnotGen
class Object
trait Matchable
class Any
Show all
Known subtypes

Attributes

Inherited from:
BCodeHelpers
Supertypes
trait BCPickles
trait BCJGenSigGen
trait BCAnnotGen
class Object
trait Matchable
class Any
Show all

The destination of a value generated by genLoadTo.

The destination of a value generated by genLoadTo.

Attributes

Inherited from:
BCodeSkelBuilder
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
abstract class PlainBodyBuilder(cunit: CompilationUnit) extends PlainSkelBuilder

Attributes

Inherited from:
BCodeBodyBuilder
Supertypes
trait BCPickles
trait BCJGenSigGen
trait BCAnnotGen
trait BCClassGen
class Object
trait Matchable
class Any
Show all
Known subtypes

Attributes

Inherited from:
BCodeSkelBuilder
Supertypes
trait BCPickles
trait BCJGenSigGen
trait BCAnnotGen
trait BCClassGen
class Object
trait Matchable
class Any
Show all
Known subtypes
abstract class SyncAndTryBuilder(cunit: CompilationUnit) extends PlainBodyBuilder

Attributes

Inherited from:
BCodeSyncAndTry
Supertypes
trait BCPickles
trait BCJGenSigGen
trait BCAnnotGen
trait BCClassGen
class Object
trait Matchable
class Any
Show all
Known subtypes

Value members

Concrete methods

def run(t: Tree)(using Context): Unit

Inherited methods

Attributes

Inherited from:
BCodeHelpers

Attributes

Inherited from:
BCodeHelpers
def abort(msg: String): Nothing

Attributes

Inherited from:
BCodeHelpers
final def addInnerClasses(jclass: ClassVisitor, declaredInnerClasses: List[ClassBType], refedInnerClasses: List[ClassBType]): Unit

Attributes

Inherited from:
BCodeHelpers
final def coercionFrom(code: Int): BType

Attributes

Inherited from:
BCodeIdiomatic
final def coercionTo(code: Int): BType

Attributes

Inherited from:
BCodeIdiomatic
def createJAttribute(name: String, b: Array[Byte], offset: Int, len: Int): Attribute

Attributes

Inherited from:
BCodeHelpers

Attributes

Inherited from:
BytecodeWriters
def getFile(sym: Symbol, clsName: String, suffix: String): AbstractFile

Attributes

Inherited from:
BytecodeWriters
def getFile(base: AbstractFile, clsName: String, suffix: String): AbstractFile

Value parameters

clsName

cls.getName

Attributes

Inherited from:
BytecodeWriters
def getFileForClassfile(base: AbstractFile, clsName: String, suffix: String): AbstractFile

Attributes

Inherited from:
BCodeHelpers
def getOutFolder(csym: Symbol, cName: String): AbstractFile

Attributes

Inherited from:
BCodeHelpers

Attributes

Inherited from:
BCodeHelpers
final def mkArrayB(xs: List[BType]): Array[BType]

Attributes

Inherited from:
BCodeIdiomatic
final def mkArrayL(xs: List[Label]): Array[Label]

Attributes

Inherited from:
BCodeIdiomatic
final def mkArrayReverse(xs: List[Int]): Array[Int]

Attributes

Inherited from:
BCodeIdiomatic
final def mkArrayReverse(xs: List[String]): Array[String]

Attributes

Inherited from:
BCodeIdiomatic
final def mkArrayS(xs: List[String]): Array[String]

Attributes

Inherited from:
BCodeIdiomatic

Attributes

Inherited from:
BCodeHelpers

Inherited fields

Attributes

Inherited from:
BCodeHelpers

Attributes

Inherited from:
BCodeHelpers

Attributes

Inherited from:
BCodeHelpers

Attributes

Inherited from:
BCodeHelpers

Attributes

Inherited from:
BCodeIdiomatic

Attributes

Inherited from:
BCodeIdiomatic

Attributes

Inherited from:
BCodeIdiomatic

Attributes

Inherited from:
BCodeIdiomatic

Attributes

Inherited from:
BCodeIdiomatic

Attributes

Inherited from:
BCodeIdiomatic

Attributes

Inherited from:
BCodeIdiomatic
lazy val NativeAttr: Symbol

Attributes

Inherited from:
BCodeSkelBuilder

Attributes

Inherited from:
BCodeIdiomatic
lazy val classfileVersion: Int

Attributes

Inherited from:
BCodeIdiomatic

Attributes

Inherited from:
BCodeIdiomatic
val extraProc: Int

Attributes

Inherited from:
BCodeIdiomatic
lazy val majorVersion: Int

Attributes

Inherited from:
BCodeIdiomatic
lazy val target: String

Attributes

Inherited from:
BCodeIdiomatic

Implicits

Inherited implicits

final implicit def InsnIterInsnList(lst: InsnList): InsnIterInsnList

Attributes

Inherited from:
BCodeIdiomatic
final implicit def InsnIterMethodNode(mnode: MethodNode): InsnIterMethodNode

Attributes

Inherited from:
BCodeIdiomatic