dotty
.
tools
.
backend
.
jvm
DottyBackendInterface
Related Doc:
package jvm
class
DottyBackendInterface
extends
BackendInterface
Linear Supertypes
BackendInterface
,
BackendInterfaceDefinitions
,
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
DottyBackendInterface
BackendInterface
BackendInterfaceDefinitions
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Instance Constructors
new
DottyBackendInterface
(
outputDirectory:
AbstractFile
,
superCallsMap:
Map
[
dotc.core.Symbols.Symbol
,
Set
[
ClassSymbol
]]
)
(
implicit
ctx:
Context
)
Type Members
type
Alternative
=
dotc.ast.Trees.Alternative
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
AlternativeDeconstructor
extends
Deconstructor1Common
[
scala.tools.nsc.backend.jvm.BackendInterface.Alternative
,
List
[
scala.tools.nsc.backend.jvm.BackendInterface.Tree
]]
Definition Classes
BackendInterface
type
Annotation
=
dotc.core.Annotations.Annotation
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
AnnotationHelper
extends
AnyRef
Definition Classes
BackendInterface
type
Apply
=
dotc.ast.Trees.Apply
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
ApplyDeconstructor
extends
DeconstructorCommon
[
scala.tools.nsc.backend.jvm.BackendInterface.Apply
]
Definition Classes
BackendInterface
type
ApplyDynamic
=
Null
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
ApplyDynamicDeconstructor
extends
DeconstructorCommon
[
scala.tools.nsc.backend.jvm.BackendInterface.ApplyDynamic
]
Definition Classes
BackendInterface
type
ArrayValue
=
JavaSeqLiteral
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
ArrayValueDeconstructor
extends
DeconstructorCommon
[
scala.tools.nsc.backend.jvm.BackendInterface.ArrayValue
]
Definition Classes
BackendInterface
type
Assign
=
dotc.ast.Trees.Assign
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
AssignDeconstructor
extends
DeconstructorCommon
[
scala.tools.nsc.backend.jvm.BackendInterface.Assign
]
Definition Classes
BackendInterface
type
Bind
=
dotc.ast.Trees.Bind
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
BindDeconstructor
extends
DeconstructorCommon
[
scala.tools.nsc.backend.jvm.BackendInterface.Bind
]
Definition Classes
BackendInterface
type
Block
=
dotc.ast.Trees.Block
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
BlockDeconstructor
extends
DeconstructorCommon
[
scala.tools.nsc.backend.jvm.BackendInterface.Block
]
Definition Classes
BackendInterface
abstract
class
Caches
extends
AnyRef
Definition Classes
BackendInterface
abstract
class
CaseDeconstructor
extends
DeconstructorCommon
[
scala.tools.nsc.backend.jvm.BackendInterface.CaseDef
]
Definition Classes
BackendInterface
type
CaseDef
=
dotc.ast.Trees.CaseDef
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
type
ClassDef
=
dotc.ast.Trees.TypeDef
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
ClassDefDeconstructor
extends
DeconstructorCommon
[
scala.tools.nsc.backend.jvm.BackendInterface.ClassDef
]
Definition Classes
BackendInterface
type
Closure
=
dotc.ast.Trees.Closure
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
ClosureDeconstructor
extends
DeconstructorCommon
[
scala.tools.nsc.backend.jvm.BackendInterface.Closure
]
Definition Classes
BackendInterface
type
CompilationUnit
=
dotc.CompilationUnit
Definition Classes
DottyBackendInterface
→ BackendInterface
type
Constant
=
dotc.core.Constants.Constant
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
ConstantDeconstructor
extends
Deconstructor1Common
[
scala.tools.nsc.backend.jvm.BackendInterface.Constant
,
Any
]
Definition Classes
BackendInterface
abstract
class
ConstantHelper
extends
AnyRef
Definition Classes
BackendInterface
type
ConstantTag
=
Int
Definition Classes
BackendInterface
abstract
class
Deconstructor1Common
[
T >:
Null
<:
AnyRef
,
R
]
extends
AnyRef
Definition Classes
BackendInterface
abstract
class
DeconstructorCommon
[
T >:
Null
<:
AnyRef
]
extends
AnyRef
Definition Classes
BackendInterface
type
DefDef
=
dotc.ast.Trees.DefDef
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
DefDefDeconstructor
extends
DeconstructorCommon
[
scala.tools.nsc.backend.jvm.BackendInterface.DefDef
]
Definition Classes
BackendInterface
type
Flags
=
Long
Definition Classes
BackendInterface
type
Ident
=
dotc.ast.Trees.Ident
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
IdentDeconstructor
extends
Deconstructor1Common
[
scala.tools.nsc.backend.jvm.BackendInterface.Ident
,
scala.tools.nsc.backend.jvm.BackendInterface.Name
]
Definition Classes
BackendInterface
type
If
=
dotc.ast.Trees.If
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
IfDeconstructor
extends
DeconstructorCommon
[
scala.tools.nsc.backend.jvm.BackendInterface.If
]
Definition Classes
BackendInterface
abstract
class
LabelDeconstructor
extends
DeconstructorCommon
[
scala.tools.nsc.backend.jvm.BackendInterface.LabelDef
]
Definition Classes
BackendInterface
type
LabelDef
=
dotc.ast.Trees.DefDef
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
type
Literal
=
dotc.ast.Trees.Literal
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
LiteralDeconstructor
extends
Deconstructor1Common
[
scala.tools.nsc.backend.jvm.BackendInterface.Literal
,
scala.tools.nsc.backend.jvm.BackendInterface.Constant
]
Definition Classes
BackendInterface
type
Match
=
dotc.ast.Trees.Match
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
MatchDeconstructor
extends
DeconstructorCommon
[
scala.tools.nsc.backend.jvm.BackendInterface.Match
]
Definition Classes
BackendInterface
type
Modifiers
=
dotc.ast.Trees.Modifiers
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
type
ModuleDef
=
Null
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
ModuleDefDeconstructor
extends
DeconstructorCommon
[
scala.tools.nsc.backend.jvm.BackendInterface.ModuleDef
]
Definition Classes
BackendInterface
type
Name
=
dotc.core.Names.Name
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
NameHelper
extends
AnyRef
Definition Classes
BackendInterface
type
New
=
dotc.ast.Trees.New
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
NewDeconstructor
extends
Deconstructor1Common
[
scala.tools.nsc.backend.jvm.BackendInterface.New
,
scala.tools.nsc.backend.jvm.BackendInterface.Type
]
Definition Classes
BackendInterface
type
Position
=
dotc.util.Positions.Position
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
PositionHelper
extends
AnyRef
Definition Classes
BackendInterface
abstract
class
Primitives
extends
AnyRef
Definition Classes
BackendInterface
type
Return
=
dotc.ast.Trees.Return
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
ReturnDeconstructor
extends
Deconstructor1Common
[
scala.tools.nsc.backend.jvm.BackendInterface.Return
,
scala.tools.nsc.backend.jvm.BackendInterface.Tree
]
Definition Classes
BackendInterface
type
Select
=
dotc.ast.Trees.Tree
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
SelectDeconstructor
extends
DeconstructorCommon
[
scala.tools.nsc.backend.jvm.BackendInterface.Select
]
Definition Classes
BackendInterface
type
Super
=
dotc.ast.Trees.Super
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
SuperDeconstructor
extends
DeconstructorCommon
[
scala.tools.nsc.backend.jvm.BackendInterface.Super
]
Definition Classes
BackendInterface
type
Symbol
=
dotc.core.Symbols.Symbol
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
SymbolHelper
extends
AnyRef
Definition Classes
BackendInterface
type
Template
=
dotc.ast.Trees.Template
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
TemplateDeconstructor
extends
DeconstructorCommon
[
scala.tools.nsc.backend.jvm.BackendInterface.Template
]
Definition Classes
BackendInterface
type
This
=
dotc.ast.Trees.This
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
ThisDeconstructor
extends
Deconstructor1Common
[
scala.tools.nsc.backend.jvm.BackendInterface.This
,
scala.tools.nsc.backend.jvm.BackendInterface.Name
]
Definition Classes
BackendInterface
type
Throw
=
dotc.ast.Trees.Apply
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
ThrowDeconstructor
extends
Deconstructor1Common
[
scala.tools.nsc.backend.jvm.BackendInterface.Throw
,
scala.tools.nsc.backend.jvm.BackendInterface.Tree
]
Definition Classes
BackendInterface
abstract
class
ThrownException
extends
AnyRef
Definition Classes
BackendInterface
type
Tree
=
dotc.ast.Trees.Tree
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
TreeHelper
extends
AnyRef
Definition Classes
BackendInterface
type
Try
=
dotc.ast.Trees.Try
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
TryDeconstructor
extends
DeconstructorCommon
[
scala.tools.nsc.backend.jvm.BackendInterface.Try
]
Definition Classes
BackendInterface
type
Type
=
dotc.core.Types.Type
Definition Classes
DottyBackendInterface
→ BackendInterface
type
TypeApply
=
dotc.ast.Trees.TypeApply
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
TypeApplyDeconstructor
extends
DeconstructorCommon
[
scala.tools.nsc.backend.jvm.BackendInterface.TypeApply
]
Definition Classes
BackendInterface
type
TypeDef
=
dotc.ast.Trees.TypeDef
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
TypeHelper
extends
AnyRef
Definition Classes
BackendInterface
type
Typed
=
dotc.ast.Trees.Typed
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
TypedDeconstrutor
extends
DeconstructorCommon
[
scala.tools.nsc.backend.jvm.BackendInterface.Typed
]
Definition Classes
BackendInterface
type
ValDef
=
dotc.ast.Trees.ValDef
[
dotc.core.Types.Type
]
Definition Classes
DottyBackendInterface
→ BackendInterface
abstract
class
ValDefDeconstructor
extends
DeconstructorCommon
[
scala.tools.nsc.backend.jvm.BackendInterface.ValDef
]
Definition Classes
BackendInterface
Value Members
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
val
AbstractFunctionClass
:
Array
[
Symbol
]
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
AbstractPartialFunctionClass
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
object
Alternative
extends
AlternativeDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
AlternativeTag
:
ClassTag
[
Alternative
]
Definition Classes
DottyBackendInterface
→ BackendInterface
lazy val
AnnotationRetentionAttr
:
ClassSymbol
lazy val
AnnotationRetentionClassAttr
:
TermSymbol
lazy val
AnnotationRetentionRuntimeAttr
:
TermSymbol
lazy val
AnnotationRetentionSourceAttr
:
TermSymbol
object
Apply
extends
ApplyDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
object
ApplyDynamic
extends
ApplyDynamicDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
ApplyDynamicTag
:
ClassTag
[
ApplyDynamic
]
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
ApplyTag
:
ClassTag
[
Apply
]
Definition Classes
DottyBackendInterface
→ BackendInterface
val
ArrayClass
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
object
ArrayValue
extends
ArrayValueDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
ArrayValueTag
:
ClassTag
[
ArrayValue
]
Definition Classes
DottyBackendInterface
→ BackendInterface
object
Assign
extends
AssignDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
AssignTag
:
ClassTag
[
Assign
]
Definition Classes
DottyBackendInterface
→ BackendInterface
lazy val
BeanInfoAttr
:
Symbol
Definition Classes
BackendInterfaceDefinitions
object
Bind
extends
BindDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
BindTag
:
ClassTag
[
Bind
]
Definition Classes
DottyBackendInterface
→ BackendInterface
object
Block
extends
BlockDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
BlockTag
:
ClassTag
[
Block
]
Definition Classes
DottyBackendInterface
→ BackendInterface
val
BooleanClass
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
BooleanTag
:
ConstantTag
Definition Classes
DottyBackendInterface
→ BackendInterface
val
BoxedBooleanClass
:
Symbol
Definition Classes
BackendInterfaceDefinitions
val
BoxedByteClass
:
Symbol
Definition Classes
BackendInterfaceDefinitions
val
BoxedCharacterClass
:
Symbol
Definition Classes
BackendInterfaceDefinitions
val
BoxedDoubleClass
:
Symbol
Definition Classes
BackendInterfaceDefinitions
val
BoxedFloatClass
:
Symbol
Definition Classes
BackendInterfaceDefinitions
val
BoxedIntClass
:
Symbol
Definition Classes
BackendInterfaceDefinitions
val
BoxedLongClass
:
Symbol
Definition Classes
BackendInterfaceDefinitions
val
BoxedNumberClass
:
Symbol
Definition Classes
BackendInterfaceDefinitions
val
BoxedShortClass
:
Symbol
Definition Classes
BackendInterfaceDefinitions
val
ByteClass
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
ByteTag
:
ConstantTag
Definition Classes
DottyBackendInterface
→ BackendInterface
object
CaseDef
extends
CaseDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
CaseDefTag
:
ClassTag
[
CaseDef
]
Definition Classes
DottyBackendInterface
→ BackendInterface
val
CharClass
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
CharTag
:
ConstantTag
Definition Classes
DottyBackendInterface
→ BackendInterface
val
ClassCastExceptionClass
:
Symbol
Definition Classes
BackendInterfaceDefinitions
val
ClassClass
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
object
ClassDef
extends
ClassDefDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
ClassDefTag
:
ClassTag
[
ClassDef
]
Definition Classes
DottyBackendInterface
→ BackendInterface
val
ClassfileAnnotationClass
:
Symbol
Definition Classes
BackendInterfaceDefinitions
val
ClazzTag
:
ConstantTag
Definition Classes
DottyBackendInterface
→ BackendInterface
object
Closure
extends
ClosureDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
ClosureTag
:
ClassTag
[
Closure
]
Definition Classes
DottyBackendInterface
→ BackendInterface
object
Constant
extends
ConstantDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
ConstantClassTag
:
ClassTag
[
Constant
]
Definition Classes
DottyBackendInterface
→ BackendInterface
object
DefDef
extends
DefDefDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
DefDefTag
:
ClassTag
[
DefDef
]
Definition Classes
DottyBackendInterface
→ BackendInterface
val
DoubleClass
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
DoubleTag
:
ConstantTag
Definition Classes
DottyBackendInterface
→ BackendInterface
val
EmptyTree
:
Tree
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
EnumTag
:
ConstantTag
Definition Classes
DottyBackendInterface
→ BackendInterface
val
ExcludedForwarderFlags
:
Flags
Definition Classes
DottyBackendInterface
→ BackendInterface
val
Flag_METHOD
:
Flags
Definition Classes
DottyBackendInterface
→ BackendInterface
val
Flag_SYNTHETIC
:
Flags
Definition Classes
DottyBackendInterface
→ BackendInterface
val
FloatClass
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
FloatTag
:
ConstantTag
Definition Classes
DottyBackendInterface
→ BackendInterface
val
FunctionClass
:
Array
[
Symbol
]
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
object
Ident
extends
IdentDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
IdentTag
:
ClassTag
[
Ident
]
Definition Classes
DottyBackendInterface
→ BackendInterface
object
If
extends
IfDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
IfTag
:
ClassTag
[
If
]
Definition Classes
DottyBackendInterface
→ BackendInterface
val
IntClass
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
IntTag
:
ConstantTag
Definition Classes
DottyBackendInterface
→ BackendInterface
lazy val
JavaAnnotationClass
:
ClassSymbol
val
JavaCharSequenceClass
:
Symbol
Definition Classes
BackendInterfaceDefinitions
val
JavaCloneableClass
:
Symbol
Definition Classes
BackendInterfaceDefinitions
val
JavaSerializableClass
:
Symbol
Definition Classes
BackendInterfaceDefinitions
val
JavaStringBufferClass
:
Symbol
Definition Classes
BackendInterfaceDefinitions
object
LabelDef
extends
LabelDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
LabelDefTag
:
ClassTag
[
LabelDef
]
Definition Classes
DottyBackendInterface
→ BackendInterface
lazy val
LambdaMetaFactory
:
ClassSymbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
object
Literal
extends
LiteralDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
LiteralTag
:
ClassTag
[
Literal
]
Definition Classes
DottyBackendInterface
→ BackendInterface
val
LongClass
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
LongTag
:
ConstantTag
Definition Classes
DottyBackendInterface
→ BackendInterface
val
MODULE_INSTANCE_FIELD
:
String
Definition Classes
DottyBackendInterface
→ BackendInterface
object
Match
extends
MatchDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
MatchTag
:
ClassTag
[
Match
]
Definition Classes
DottyBackendInterface
→ BackendInterface
val
MaxFunctionArity
:
Int
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
MetafactoryName
:
String
Definition Classes
BackendInterfaceDefinitions
lazy val
MethodHandle
:
ClassSymbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
object
ModuleDef
extends
ModuleDefDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
ModuleDefTag
:
ClassTag
[
ModuleDef
]
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
NameTag
:
ClassTag
[
Name
]
Definition Classes
DottyBackendInterface
→ BackendInterface
lazy val
NativeAttr
:
Symbol
Definition Classes
BackendInterfaceDefinitions
object
New
extends
NewDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
NewTag
:
ClassTag
[
New
]
Definition Classes
DottyBackendInterface
→ BackendInterface
val
NoPosition
:
Position
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
NoSymbol
:
dotc.core.Symbols.NoSymbol
.type
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
NothingClass
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
NullClass
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
NullPointerExceptionClass
:
Symbol
Definition Classes
BackendInterfaceDefinitions
val
NullTag
:
ConstantTag
Definition Classes
DottyBackendInterface
→ BackendInterface
val
ObjectClass
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
Object_Type
:
Type
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
Object_asInstanceOf
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
Object_equals
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
Object_isInstanceOf
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
PartialFunctionClass
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
lazy val
Predef_classOf
:
Symbol
lazy val
RemoteAttr
:
Symbol
Definition Classes
BackendInterfaceDefinitions
val
RemoteExceptionClass
:
Symbol
Definition Classes
BackendInterfaceDefinitions
object
Return
extends
ReturnDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
ReturnTag
:
ClassTag
[
Return
]
Definition Classes
DottyBackendInterface
→ BackendInterface
val
ScalaRunTimeModule
:
Symbol
Definition Classes
BackendInterfaceDefinitions
val
ScalaSignatureATTRName
:
String
Definition Classes
BackendInterfaceDefinitions
object
Select
extends
SelectDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
SelectTag
:
ClassTag
[
Select
]
Definition Classes
DottyBackendInterface
→ BackendInterface
val
SerializableClass
:
Symbol
Definition Classes
BackendInterfaceDefinitions
val
ShortClass
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
ShortTag
:
ConstantTag
Definition Classes
DottyBackendInterface
→ BackendInterface
val
StringBuilderClass
:
Symbol
Definition Classes
BackendInterfaceDefinitions
val
StringClass
:
Symbol
Definition Classes
BackendInterfaceDefinitions
val
StringModule
:
Symbol
Definition Classes
BackendInterfaceDefinitions
val
StringTag
:
ConstantTag
Definition Classes
DottyBackendInterface
→ BackendInterface
val
String_valueOf
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
object
Super
extends
SuperDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
SuperTag
:
ClassTag
[
Super
]
Definition Classes
DottyBackendInterface
→ BackendInterface
object
Template
extends
TemplateDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
TemplateTag
:
ClassTag
[
Template
]
Definition Classes
DottyBackendInterface
→ BackendInterface
object
This
extends
ThisDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
ThisTag
:
ClassTag
[
This
]
Definition Classes
DottyBackendInterface
→ BackendInterface
object
Throw
extends
ThrowDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
ThrowTag
:
ClassTag
[
Throw
]
Definition Classes
DottyBackendInterface
→ BackendInterface
val
ThrowableClass
:
Symbol
Definition Classes
BackendInterfaceDefinitions
val
Throwable_Type
:
Type
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
object
ThrownException
extends
ThrownException
Definition Classes
DottyBackendInterface
→ BackendInterface
val
ThrowsClass
:
Symbol
Definition Classes
BackendInterfaceDefinitions
lazy val
TransientAttr
:
Symbol
Definition Classes
BackendInterfaceDefinitions
object
Try
extends
TryDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
TryTag
:
ClassTag
[
Try
]
Definition Classes
DottyBackendInterface
→ BackendInterface
object
TypeApply
extends
TypeApplyDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
TypeApplyTag
:
ClassTag
[
TypeApply
]
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
TypeDefTag
:
ClassTag
[
TypeDef
]
Definition Classes
DottyBackendInterface
→ BackendInterface
object
Typed
extends
TypedDeconstrutor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
TypedTag
:
ClassTag
[
Typed
]
Definition Classes
DottyBackendInterface
→ BackendInterface
val
UnitClass
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
UnitTag
:
ConstantTag
Definition Classes
DottyBackendInterface
→ BackendInterface
object
ValDef
extends
ValDefDeconstructor
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
val
ValDefTag
:
ClassTag
[
ValDef
]
Definition Classes
DottyBackendInterface
→ BackendInterface
lazy val
VolatileAttr
:
Symbol
Definition Classes
BackendInterfaceDefinitions
def
abort
(
msg:
String
)
:
Nothing
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
def
annotHelper
(
a:
Annotation
)
:
AnnotationHelper
Definition Classes
DottyBackendInterface
→ BackendInterface
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
assocsFromApply
(
tree:
Tree
)
:
List
[(
TermName
,
Tree
)]
def
boxMethods
:
Map
[
Symbol
,
Symbol
]
Definition Classes
DottyBackendInterface
→ BackendInterface
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
implicit
def
constantHelper
(
a:
Constant
)
:
ConstantHelper
Definition Classes
DottyBackendInterface
→ BackendInterface
def
currentUnit
:
dotc.CompilationUnit
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
def
debuglevel
:
Int
Definition Classes
DottyBackendInterface
→ BackendInterface
def
debuglog
(
msg: ⇒
String
)
:
Unit
Definition Classes
DottyBackendInterface
→ BackendInterface
def
desugarIdent
(
i:
Ident
)
:
Option
[
dotc.ast.tpd.Select
]
Definition Classes
DottyBackendInterface
→ BackendInterface
def
doLabmdasFollowJVMMetafactoryOrder
:
Boolean
Definition Classes
BackendInterfaceDefinitions
def
dumpClasses
:
Option
[
String
]
Definition Classes
DottyBackendInterface
→ BackendInterface
def
emitAnnotations
(
fw:
FieldVisitor
,
annotations:
List
[
Annotation
]
,
bcodeStore:
BCodeHelpers
)
(
innerClasesStore:
BCInnerClassGen
)
:
Unit
Definition Classes
DottyBackendInterface
→ BackendInterface
def
emitAnnotations
(
mw:
MethodVisitor
,
annotations:
List
[
Annotation
]
,
bcodeStore:
BCodeHelpers
)
(
innerClasesStore:
BCInnerClassGen
)
:
Unit
Definition Classes
DottyBackendInterface
→ BackendInterface
def
emitAnnotations
(
cw:
ClassVisitor
,
annotations:
List
[
Annotation
]
,
bcodeStore:
BCodeHelpers
)
(
innerClasesStore:
BCInnerClassGen
)
:
Unit
Definition Classes
DottyBackendInterface
→ BackendInterface
def
emitAsmp
:
Option
[
String
]
Definition Classes
DottyBackendInterface
→ BackendInterface
def
emitParamAnnotations
(
jmethod:
MethodVisitor
,
pannotss:
List
[
List
[
Annotation
]]
,
bcodeStore:
BCodeHelpers
)
(
innerClasesStore:
BCInnerClassGen
)
:
Unit
Definition Classes
DottyBackendInterface
→ BackendInterface
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
error
(
pos:
Position
,
msg:
String
)
:
Unit
Definition Classes
DottyBackendInterface
→ BackendInterface
val
externalEquals
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
externalEqualsNumChar
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
externalEqualsNumNum
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
val
externalEqualsNumObject
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
def
getAnnotPickle
(
jclassName:
String
,
sym:
Symbol
)
:
Option
[
Annotation
]
Definition Classes
DottyBackendInterface
→ BackendInterface
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
getClassIfDefined
(
fullname:
String
)
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterface
def
getGenericSignature
(
sym:
Symbol
,
owner:
Symbol
)
:
String
Definition Classes
DottyBackendInterface
→ BackendInterface
def
getLabelDefOwners
(
tree:
Tree
)
:
Map
[
Tree
,
List
[
LabelDef
]]
Definition Classes
DottyBackendInterface
→ BackendInterface
def
getRequiredClass
(
fullname:
String
)
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterface
def
getSingleOutput
:
Option
[
AbstractFile
]
Definition Classes
DottyBackendInterface
→ BackendInterface
def
getStaticForwarderGenericSignature
(
sym:
Symbol
,
moduleClass:
Symbol
)
:
String
Definition Classes
DottyBackendInterface
→ BackendInterface
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
val
hashMethodSym
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
def
ifOneIsNull
(
l:
Tree
,
r:
Tree
)
:
Tree
Definition Classes
BackendInterfaceDefinitions
def
informProgress
(
msg:
String
)
:
Unit
Definition Classes
DottyBackendInterface
→ BackendInterface
def
internalNameString
(
offset:
Int
,
length:
Int
)
:
String
Definition Classes
DottyBackendInterface
→ BackendInterface
def
isArrayClone
(
tree:
Tree
)
:
Boolean
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
def
isBox
(
sym:
Symbol
)
:
Boolean
Definition Classes
DottyBackendInterface
→ BackendInterface
def
isCompilingArray
:
Boolean
Definition Classes
BackendInterfaceDefinitions
def
isCompilingPrimitive
:
Boolean
Definition Classes
BackendInterfaceDefinitions
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
def
isLiteral
(
t:
Tree
)
:
Boolean
Definition Classes
BackendInterfaceDefinitions
def
isMaybeBoxed
(
sym:
Symbol
)
:
Boolean
Definition Classes
DottyBackendInterface
→ BackendInterface
def
isNonNullExpr
(
t:
Tree
)
:
Boolean
Definition Classes
BackendInterfaceDefinitions
def
isNull
(
t:
Tree
)
:
Boolean
Definition Classes
BackendInterfaceDefinitions
def
isQualifierSafeToElide
(
qual:
Tree
)
:
Boolean
Definition Classes
DottyBackendInterface
→ BackendInterface
def
isRuntimeVisible
(
annot:
Annotation
)
:
Boolean
Definition Classes
DottyBackendInterface
→ BackendInterface
def
isSyntheticArrayConstructor
(
s:
Symbol
)
:
Boolean
Definition Classes
DottyBackendInterface
→ BackendInterface
def
isUnbox
(
sym:
Symbol
)
:
Boolean
Definition Classes
DottyBackendInterface
→ BackendInterface
def
log
(
msg: ⇒
String
)
:
Unit
Definition Classes
DottyBackendInterface
→ BackendInterface
def
mainClass
:
Option
[
String
]
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
def
nameHelper
(
n:
Name
)
:
NameHelper
Definition Classes
DottyBackendInterface
→ BackendInterface
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
newTermName
(
prefix:
String
)
:
Name
Definition Classes
DottyBackendInterface
→ BackendInterface
val
nme_CONSTRUCTOR
:
Name
Definition Classes
DottyBackendInterface
→ BackendInterface
val
nme_EMPTY_PACKAGE_NAME
:
Name
Definition Classes
DottyBackendInterface
→ BackendInterface
val
nme_EQEQ_LOCAL_VAR
:
Name
Definition Classes
DottyBackendInterface
→ BackendInterface
val
nme_PACKAGE
:
Name
Definition Classes
DottyBackendInterface
→ BackendInterface
val
nme_THIS
:
Name
Definition Classes
DottyBackendInterface
→ BackendInterface
val
nme_This
:
Name
Definition Classes
DottyBackendInterface
→ BackendInterface
val
nme_WILDCARD
:
Name
Definition Classes
DottyBackendInterface
→ BackendInterface
val
nme_apply
:
TermName
Definition Classes
DottyBackendInterface
→ BackendInterface
val
nme_valueOf
:
Name
Definition Classes
DottyBackendInterface
→ BackendInterfaceDefinitions
def
noForwarders
:
Boolean
Definition Classes
DottyBackendInterface
→ BackendInterface
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
val
perRunCaches
:
Caches
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
def
positionHelper
(
a:
Position
)
:
PositionHelper
Definition Classes
DottyBackendInterface
→ BackendInterface
val
primitives
:
Primitives
Definition Classes
DottyBackendInterface
→ BackendInterface
def
requiredClass
[
T
]
(
implicit
evidence:
ClassTag
[
T
]
)
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterface
def
requiredModule
[
T
]
(
implicit
evidence:
ClassTag
[
T
]
)
:
Symbol
Definition Classes
DottyBackendInterface
→ BackendInterface
def
setMainClass
(
name:
String
)
:
Unit
Definition Classes
DottyBackendInterface
→ BackendInterface
def
settings_debug
:
Boolean
Definition Classes
DottyBackendInterface
→ BackendInterface
def
shouldEmitAnnotation
(
annot:
Annotation
)
:
Boolean
Definition Classes
DottyBackendInterface
→ BackendInterface
def
shouldEmitJumpAfterLabels
:
Boolean
Definition Classes
DottyBackendInterface
→ BackendInterface
def
sourceFileFor
(
cu:
CompilationUnit
)
:
String
Definition Classes
DottyBackendInterface
→ BackendInterface
val
superCallsMap
:
Map
[
dotc.core.Symbols.Symbol
,
Set
[
ClassSymbol
]]
implicit
def
symHelper
(
sym:
Symbol
)
:
SymbolHelper
Definition Classes
DottyBackendInterface
→ BackendInterface
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
targetPlatform
:
String
Definition Classes
DottyBackendInterface
→ BackendInterface
def
toString
()
:
String
Definition Classes
AnyRef → Any
implicit
def
treeHelper
(
a:
Tree
)
:
TreeHelper
Definition Classes
DottyBackendInterface
→ BackendInterface
implicit
def
typeHelper
(
tp:
Type
)
:
TypeHelper
Definition Classes
DottyBackendInterface
→ BackendInterface
def
unboxMethods
:
Map
[
Symbol
,
Symbol
]
Definition Classes
DottyBackendInterface
→ BackendInterface
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
warning
(
pos:
Position
,
msg:
String
)
:
Unit
Definition Classes
DottyBackendInterface
→ BackendInterface
Inherited from
BackendInterface
Inherited from
BackendInterfaceDefinitions
Inherited from
AnyRef
Inherited from
Any
Ungrouped