JMirrorBuilder

dotty.tools.backend.jvm.BCodeHelpers.JMirrorBuilder

Attributes

Graph
Supertypes
trait BCodeHelpers.this.BCPickles
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def genMirrorClass(moduleClass: Symbol, cunit: CompilationUnit): ClassNode

Inherited methods

def addForwarders(jclass: ClassVisitor, jclassName: String, moduleClass: Symbol): Unit

Attributes

Inherited from:
BCForwardersGen
def emitAnnotations(fw: FieldVisitor, annotations: List[Annotation]): Unit

Attributes

Inherited from:
BCAnnotGen
def emitAnnotations(mw: MethodVisitor, annotations: List[Annotation]): Unit

Attributes

Inherited from:
BCAnnotGen
def emitAnnotations(cw: ClassVisitor, annotations: List[Annotation]): Unit

Attributes

Inherited from:
BCAnnotGen

Attributes

Inherited from:
BCAnnotGen
def emitParamNames(jmethod: MethodVisitor, params: List[Symbol]): Unit

Attributes

Inherited from:
BCAnnotGen

Attributes

Inherited from:
BCForwardersGen
def getGenericSignature(sym: Symbol, owner: Symbol): String | Null

Generates the generic signature for sym before erasure.

Generates the generic signature for sym before erasure.

Value parameters

owner

The owner of sym.

sym

The symbol for which to generate a signature.

Attributes

Returns

The generic signature of sym before erasure, as specified in the Java Virtual Machine Specification, ยง4.3.4, or null if sym doesn't need a generic signature.

See also
Inherited from:
BCJGenSigGen

Attributes

Inherited from:
BCPickles

Attributes

Inherited from:
BCPickles