Constructors
DottyBackendInterface
(
outputDirectory:
AbstractFile
,
superCallsMap:
Map
[
Symbol, Set
[
ClassSymbol
]
]
)
DottyBackendInterface
(
implicit
ctx:
Context
)
Members
type
ApplyDynamic
=
Null
type
LabelDef
=
Null
type
Modifiers
=
Null
type
ModuleDef
=
Null
type
Symbol
=
Symbol
lazy
val
AnnotationRetentionAttr
: ClassSymbol
lazy
val
AnnotationRetentionClassAttr
: TermSymbol
lazy
val
AnnotationRetentionRuntimeAttr
: TermSymbol
lazy
val
AnnotationRetentionSourceAttr
: TermSymbol
lazy
val
JavaAnnotationClass
: ClassSymbol
override lazy
val
LambdaMetaFactory
: ClassSymbol
val
MODULE_INSTANCE_FIELD
: String
val
MaxFunctionArity
: Int
override lazy
val
MethodHandle
: ClassSymbol
val
superCallsMap
: Map
[
Symbol, Set
[
ClassSymbol
]
]
def
abort
(
msg:
String
)
: Nothing
def
debuglevel
: Int
def
debuglog
(
msg: =>
String
)
: Unit
def
dropModule
(
str:
String
)
: String
def
dumpClasses
: Option
[
String
]
override
def
emitAnnotations
(
cw:
ClassVisitor
,
annotations:
List
[
Annotation
]
,
bcodeStore:
BCodeHelpers
)
(
innerClasesStore:
BCInnerClassGen
)
: Unit
override
def
emitAnnotations
(
mw:
MethodVisitor
,
annotations:
List
[
Annotation
]
,
bcodeStore:
BCodeHelpers
)
(
innerClasesStore:
BCInnerClassGen
)
: Unit
override
def
emitAnnotations
(
fw:
FieldVisitor
,
annotations:
List
[
Annotation
]
,
bcodeStore:
BCodeHelpers
)
(
innerClasesStore:
BCInnerClassGen
)
: Unit
private
def
emitArgument
(
av:
AnnotationVisitor
,
name:
String
,
arg:
Tree
,
bcodeStore:
BCodeHelpers
)
(
innerClasesStore:
BCInnerClassGen
)
: Unit
def
emitAsmp
: Option
[
String
]
private
def
emitAssocs
(
av:
AnnotationVisitor
,
assocs:
List
[
(
Name, Object
)
]
,
bcodeStore:
BCodeHelpers
)
(
innerClasesStore:
BCInnerClassGen
)
: Unit
override
def
emitParamAnnotations
(
jmethod:
MethodVisitor
,
pannotss:
List
[
List
[
Annotation
]
]
,
bcodeStore:
BCodeHelpers
)
(
innerClasesStore:
BCInnerClassGen
)
: Unit
private
def
erasureString
(
clazz:
Class
[
Nothing <: Any
]
)
: String
Generates the generic signature for sym
before erasure.
private
def
getGenericSignature
(
sym:
Symbol
,
owner:
Symbol
,
memberTpe:
Type
)
(
implicit
ctx:
Context
)
: Option
[
String
]
def
hasLabelDefs
: Boolean
def
informProgress
(
msg:
String
)
: Unit
def
log
(
msg: =>
String
)
: Unit
def
mainClass
: Option
[
String
]
def
noForwarders
: Boolean
def
setMainClass
(
name:
String
)
: Unit
def
settings_debug
: Boolean
Whether an annotation should be emitted as a Java annotation .initialize: if 'annot' is read from pickle, atp might be un-initialized
def
targetPlatform
: String