scala3-compiler-bootstrapped
scala3-compiler-bootstrapped
dotty
.tools
Execute
Mode
Fatal
Error
Main
Generic
Runner
Settings
result
Wrapper
dotty
.tools
.backend
Scala
Primitives
Ops
Scala
Primitives
Ops
Worklist
Algorithm
W
List
dotty
.tools
.backend
.jvm
Asm
Utils
B
Code
Asm
Common
Enclosing
Method
Entry
B
Code
Asm
Common
B
Code
Body
Builder
Plain
Body
Builder
B
Code
Body
Builder
B
Code
Helpers
B
C
Annot
Gen
B
C
Class
Gen
B
C
Forwarders
Gen
B
C
Inner
Class
Gen
B
C
J
Gen
Sig
Gen
B
C
Pickles
C
Class
Writer
J
Android
Builder
J
Common
Builder
J
Mirror
Builder
B
Code
Helpers
Invoke
Style
Invoke
Style
B
Code
Idiomatic
Insn
Iter
Insn
List
Insn
Iter
Method
Node
J
Code
Method
N
J
Code
Method
N
B
Code
Skel
Builder
Plain
Skel
Builder
Local
bc
locals
B
Code
Sync
And
Try
Sync
And
Try
Builder
Bound
E
H
E
H
Clause
Nameless
E
H
B
Types
Array
B
Type
B
O
O
L
B
Type
B
Y
T
E
C
H
A
R
Class
B
Type
Class
B
Type
Class
Info
D
O
U
B
L
E
F
L
O
A
T
I
N
T
Inner
Class
Entry
L
O
N
G
Method
B
Type
Method
Name
And
Type
Nested
Info
Primitive
B
Type
Ref
B
Type
S
H
O
R
T
U
N
I
T
B
Types
From
Symbols
Bytecode
Writers
Asmp
Bytecode
Writer
Bytecode
Writer
Class
Bytecode
Writer
Direct
To
Jarfile
Writer
Dump
Bytecode
Writer
Collect
Super
Calls
Collect
Super
Calls
Core
B
Types
Core
B
Types
Proxy
Core
B
Types
Proxy
Global
Independent
Dotty
Backend
Interface
Array
Value
Deconstructor
Common
Desugared
Select
Dotty
Backend
Interface
sym
Extensions
Dotty
Primitives
File
Conflict
Exception
Gen
B
Code
Gen
B
Code
Gen
B
Code
Ops
Gen
B
Code
Ops
Gen
B
Code
Pipeline
Item1
Item2
Item3
Plain
Class
Builder
Sub
Item2
Sub
Item3
Worker1
Worker2
Primitives
A
D
D
A
N
D
A
S
R
Arithmetic
Op
C
M
P
C
M
P
G
C
M
P
L
Comparison
Op
D
I
V
E
Q
End
Concat
G
E
G
T
L
E
L
S
L
L
S
R
L
T
Logical
Op
M
U
L
N
E
N
O
T
O
R
Primitive
Primitive
Printer
R
E
M
S
U
B
Shift
Op
Start
Concat
Test
Op
X
O
R
dotty
.tools
.backend
.sjs
Gen
S
J
S
I
R
Gen
S
J
S
I
R
J
S
Code
Gen
J
S
Code
Gen
Maybe
Global
Scope
Maybe
Global
Scope
Global
Scope
Not
Global
Scope
Undefined
Param
J
S
Definitions
J
S
Definitions
junit
J
S
Encoding
Local
Name
Generator
J
S
Exports
Gen
Export
Info
Exported
Formal
Args
Registry
Static
Export
Info
Top
Level
Export
Info
J
S
Positions
J
S
Positions
U
R
I
Map
J
S
Primitives
J
S
Primitives
Scoped
Var
Scoped
Var
Assignment
Var
Box
dotty
.tools
.dotc
Bench
Compilation
Unit
Compilation
Unit
Suspend
Exception
Compiler
Driver
Main
Missing
Core
Library
Exception
No
Compilation
Unit
Resident
resident
Compiler
Run
suppressions
Scalac
Command
report
dotty
.tools
.dotc
.ast
Desugar
Enums
Case
Kind
Enum
Constraints
Main
Proxies
Navigate
A
S
T
Positioned
Positioned
Tree
Info
Matching
Args
Tree
Info
Purity
Level
Tree
Map
With
Implicits
Tree
Type
Map
Trees
Alternative
Annotated
Applied
Type
Tree
Apply
Apply
Kind
Assign
Bind
Block
By
Name
Type
Tree
Case
Def
Closure
Def
Def
Def
Tree
Denoting
Tree
Empty
Tree
Empty
Val
Def
Export
Generic
Apply
Hole
Ident
If
Import
Import
Or
Export
Inferred
Type
Tree
Inline
If
Inline
Match
Inlined
Instance
Deep
Folder
Shallow
Folder
Tree
Accumulator
Tree
Copier
Tree
Map
Tree
Traverser
Type
Defs
Val
Defs
Java
Seq
Literal
Labeled
Lambda
Type
Tree
Lazy
Literal
Match
Match
Type
Tree
Member
Def
Name
Tree
Named
Arg
Named
Def
Tree
New
Package
Def
Pattern
Tree
Proxy
Tree
Ref
Tree
Refined
Type
Tree
Return
Search
Failure
Ident
Select
Select
With
Sig
Seq
Literal
Singleton
Type
Tree
Super
Template
Term
Lambda
Type
Tree
Term
Tree
Thicket
This
Tree
Try
Typ
Tree
Type
Apply
Type
Bounds
Tree
Type
Def
Type
Tree
Typed
Un
Apply
Un
Assigned
Type
Exception
Val
Def
Val
Or
Def
Def
Val
Or
Type
Def
While
Do
With
End
Marker
With
End
Marker
With
Lazy
Field
Without
Type
Or
Pos
Typed
Tree
Info
Assert
Not
Null
Quoted
Spliced
Spliced
Type
closure
closure
Def
Untyped
Tree
Info
Id
Pattern
desugar
Derived
From
Param
Tree
Match
Check
Setter
Param
Tree
Term
Ref
Tree
Type
Ref
Tree
tpd
Counter
Maybe
Poly
Time
Travelling
Tree
Copier
Tree
Map
With
Precise
Stat
Contexts
Tree
Ops
Tree
Provider
Type
Args
Typed
Tree
Copier
untpd
Context
Bounds
Dependent
Type
Tree
Derived
Type
Tree
Deriving
Template
Empty
Type
Ident
Ext
Methods
For
Do
For
Yield
Function
Function
With
Mods
Gen
Alias
Gen
Check
Mode
Gen
From
Import
Selector
Infix
Op
Interpolated
String
Macro
Tree
Mod
Mod
Abstract
Erased
Final
Given
Implicit
Infix
Inline
Lazy
Opaque
Open
Override
Private
Protected
Sealed
Transparent
Var
Modifiers
Module
Def
Number
Number
Kind
Whole
Op
Tree
Parens
Parsed
Try
Pat
Def
Poly
Function
Postfix
Op
Prefix
Op
Quote
Splice
Symbol
Lit
Throw
Tuple
Typ
Splice
Typed
Splice
Typed
Splice
Untyped
Deep
Folder
Untyped
Tree
Accumulator
Untyped
Tree
Copier
Untyped
Tree
Map
Untyped
Tree
Traverser
Wildcard
Function
Wildcard
Type
Bounds
Tree
X
M
L
Block
dotty
.tools
.dotc
.classpath
Aggregate
Class
Path
Aggregate
Class
Path
Class
File
Entry
Class
Path
Entries
Class
Path
Entries
Class
Path
Factory
Class
Path
Factory
Ct
Sym
Class
Path
Directory
Class
Path
Directory
Lookup
Directory
Source
Path
File
Based
Cache
File
Utils
J
File
Directory
Lookup
Jrt
Class
Path
Jrt
Class
Path
Package
Entry
Package
Name
Package
Name
Utils
Source
File
Entry
Virtual
Directory
Class
Path
Zip
And
Jar
Class
Path
Factory
Zip
And
Jar
File
Lookup
Factory
Zip
And
Jar
Source
Path
Factory
Zip
Archive
File
Lookup
dotty
.tools
.dotc
.config
All
Scala
Settings
Any
Scala
Version
Cli
Command
Columnator
Command
Line
Parser
Parse
Exception
Common
Scala
Settings
Compiler
Command
Config
Feature
Java
Platform
No
Scala
Version
Output
Dirs
Path
Resolver
Defaults
Environment
Path
Resolver
Calculated
Platform
Printers
Printer
no
Printer
Properties
Properties
Trait
S
J
S
Platform
S
J
S
Platform
Scala
Build
Scala
Build
Development
Final
Milestone
R
C
Scala
Release
Scala
Release
Scala
Settings
Scala
Settings
Scala
Version
Scala
Version
Settings
Args
Summary
Setting
Setting
Setting
Group
Settings
State
Source
Version
Source
Version
Specific
Scala
Version
Wrapped
Properties
Wrapped
Properties
Access
Control
dotty
.tools
.dotc
.core
Annotations
Annotation
Annotation
Child
Body
Annotation
Concrete
Annotation
Concrete
Body
Annotation
Lazy
Annotation
Lazy
Body
Annotation
Lazy
Body
Annotation
Thrown
Exception
Atoms
Range
Check
Realizable
Has
Problem
Base
Has
Problem
Base
Arg
Has
Problem
Bounds
Has
Problem
Field
Not
Concrete
Not
Final
Problem
In
Underlying
Realizability
Realizable
Check
Realizable
Classfile
Loader
Comments
Comment
Comment
Comment
Expander
Expansion
Limit
Exceeded
Comments
Context
Context
Docstrings
Use
Case
Use
Case
Constants
Constant
Constant
Constraint
Constraint
Handling
Level
Avoid
Map
Constraint
Run
Info
Context
Ops
Contexts
Context
Context
Base
Context
State
Fresh
Context
No
Context
ops
Cyclic
Reference
Cyclic
Reference
Decorators
List
Decorator
Definitions
Definitions
Array
Of
By
Name
Function
Context
Function
Type
Function
Of
Match
Case
Multi
Array
Of
Partial
Function
Of
Per
Run
Denot
Transformers
Denot
Transformer
Identity
Denot
Transformer
Info
Transformer
Sym
Transformer
Denotations
Denot
Union
Denotation
Error
Denotation
Joint
Ref
Denotation
Missing
Ref
Multi
Denotation
Multi
Pre
Denotation
No
Qualifying
Ref
Non
Sym
Single
Denotation
Pre
Denotation
Single
Denotation
Stale
Symbol
Unique
Ref
Denotation
Empty
Gadt
Constraint
Explaining
Type
Comparer
Flags
opaques
Gadt
Constraint
Hashable
Some
Binder
Pairs
Some
Binders
Hashable
Java
Null
Interop
Macro
Class
Loader
Malformed
Type
Match
Type
Trace
Missing
Type
Mode
Mode
Name
Kinds
Any
Numbered
Name
Any
Qualified
Name
Any
Unique
Name
Avoid
Name
Kind
Classified
Name
Kind
Name
Info
Name
Kind
Info
Numbered
Info
Numbered
Name
Kind
Numbered
Info
Prefix
Name
Kind
Qualified
Info
Qualified
Name
Kind
Qual
Info
Signed
Name
Signed
Info
Simple
Name
Kind
Suffix
Name
Kind
Unique
Name
Kind
Name
Ops
compactify
Name
Tags
Namer
Ops
Apply
Proxy
Completer
Names
Derived
Name
Designator
Name
Simple
Name
Term
Name
Type
Name
No
Loader
Null
Ops
Decorator
Ordering
Constraint
Constraint
Lens
Ordering
Constraint
Param
Info
Param
Info
Pattern
Type
Constrainer
Periods
Period
Period
Phases
No
Phase
Phase
Phases
Base
Some
Phase
Terminal
Phase
Proper
Gadt
Constraint
Recursion
Overflow
Scopes
Empty
Scope
Mutable
Scope
Scope
Scope
Entry
Signature
Signature
Match
Degree
Source
Language
Source
Language
Sourcefile
Loader
Staging
Context
Std
Names
Defined
Names
Java
Names
Java
Term
Names
Java
Type
Names
Scala
Names
raw
specialized
Type
Names
Scala
Term
Names
primitive
Scala
Type
Names
str
Substituters
Subst1
Map
Subst2
Map
Subst
Approx
Map
Subst
Binding
Map
Subst
Map
Subst
Param
Map
Subst
Params
Map
Subst
Rec
This
Map
Subst
Sym
Map
Subst
This
Map
Sym
Denotations
Base
Class
Set
Base
Class
Set
Base
Data
Base
Data
Base
Data
Builder
Class
Denotation
Inherited
Cache
Lazy
Type
Lazy
Type
Member
Names
Member
Names
Module
Completer
No
Completer
No
Completer
No
Denotation
Package
Class
Denotation
Stub
Info
Sym
Denotation
Type
Params
Completer
Symbol
Loader
Symbol
Loaders
Package
Loader
Package
Scope
Second
Completer
Symbols
Class
Symbol
No
Symbol
Symbol
Term
Symbols
Type
Symbols
Tracking
Type
Comparer
Type
Applications
Eta
Expansion
Reducer
Type
Applications
Type
Comparer
Type
Comparer
Approx
State
Compare
Result
Type
Erasure
Cached
Erased
Value
Type
Erased
Value
Type
Erased
Value
Type
Type
Erasure
Type
Error
Type
Ops
As
Seen
From
Map
Avoid
Map
Simplify
Keep
Unchecked
Simplify
Map
Strip
Type
Vars
Map
Typer
State
Typer
State
Types
Aliasing
Bounds
And
Or
Type
And
Type
And
Type
Annotated
Type
Annotated
Type
Applied
Type
Applied
Type
Approximating
Type
Map
Avoid
Wildcards
Map
Binding
Type
Bound
Type
Cached
And
Type
Cached
Annotated
Type
Cached
Applied
Type
Cached
Class
Info
Cached
Constant
Type
Cached
Expr
Type
Cached
Ground
Type
Cached
Java
Array
Type
Cached
Match
Type
Cached
Method
Type
Cached
Or
Type
Cached
Proxy
Type
Cached
Refined
Type
Cached
Super
Type
Cached
Term
Ref
Cached
This
Type
Cached
Type
Cached
Type
Ref
Cached
Wildcard
Type
Class
Info
Class
Info
Constant
Type
Constant
Type
Contextual
Method
Type
Covering
Set
Accumulator
Deep
Type
Map
Erased
Contextual
Method
Type
Erased
Implicit
Method
Type
Erased
Method
Type
Error
Type
Error
Type
Exists
Accumulator
Expr
Type
Expr
Type
Flex
Type
Foreach
Accumulator
H
K
Lambda
H
K
Type
Lambda
H
K
Type
Lambda
Identity
Type
Map
Implicit
Method
Type
Implicit
Ref
Import
Type
Java
Array
Type
Java
Array
Type
Lambda
Param
Lambda
Type
Lambda
Type
Companion
Lazy
Ref
Lazy
Ref
Match
Alias
Match
Alias
Match
Type
Match
Type
Method
Or
Poly
Method
Tpe
Method
Type
Method
Type
Method
Type
Companion
Methodic
Type
Name
Filter
Named
Parts
Accumulator
Named
Type
Named
Type
Narrow
Cached
No
Prefix
No
Type
Or
Null
Or
Type
Or
Type
Param
Ref
Poly
Type
Poly
Type
Previous
Error
Type
Proto
Type
Qual
Skolem
Type
Qual
Skolem
Type
Real
Type
Bounds
Rec
This
Rec
Type
Rec
Type
Refined
Or
Rec
Type
Refined
Type
Refined
Type
S
A
M
Type
Singleton
Type
Skolem
Type
Stop
At
Super
Type
Super
Type
Temp
Class
Info
Term
Lambda
Term
Lambda
Companion
Term
Param
Ref
Term
Ref
Term
Ref
Term
Type
This
Type
This
Type
Try
Dynamic
Call
Type
Type
Type
Accumulator
Type
Alias
Type
Alias
Type
Bounds
Type
Bounds
Type
Lambda
Type
Lambda
Companion
Type
Map
Type
Param
Ref
Type
Proxy
Type
Ref
Type
Ref
Type
Size
Accumulator
Type
Traverser
Type
Type
Type
Var
Type
Var
Uncached
Ground
Type
Uncached
Proxy
Type
Unspecified
Error
Type
Value
Type
Value
Type
Or
Proto
Variant
Traversal
Wildcard
Type
Wildcard
Type
abstract
Term
Name
Filter
abstract
Type
Name
Filter
field
Filter
implicit
Filter
is
Ground
Accumulator
non
Class
Type
Name
Filter
take
All
Filter
type
Alias
Name
Filter
type
Name
Filter
Unification
Direction
Uniques
Uniques
Applied
Uniques
Named
Type
Uniques
Variances
handle
Recursive
dotty
.tools
.dotc
.core
.classfile
Abstract
File
Reader
Byte
Codecs
Classfile
Constants
Flag
Translation
Classfile
Parser
Embedded
No
Embedded
Classfile
Parser
Annot
Constructor
Completer
Attribute
Completer
Classfile
Annotation
Constant
Pool
Enum
Tag
Inner
Class
Entry
Member
Completer
Data
Reader
Reusable
Data
Reader
dotty
.tools
.dotc
.core
.tasty
Comment
Pickler
Comment
Unpickler
Dotty
Unpickler
Bad
Signature
Comments
Section
Unpickler
Positions
Section
Unpickler
Tree
Section
Unpickler
Dotty
Unpickler
Name
Buffer
Name
Buffer
Position
Pickler
Position
Pickler
Tree
To
Addr
Position
Unpickler
Tasty
Ansii
Printer
Tasty
Class
Name
Tree
Section
Unpickler
Tasty
H
T
M
L
Printer
Tasty
Pickler
Tasty
Pickler
Tasty
Printer
Tasty
Printer
Comment
Section
Unpickler
Position
Section
Unpickler
Tree
Section
Unpickler
Tasty
Unpickler
Name
Table
Section
Unpickler
Tasty
Unpickler
Tasty
Version
Tasty
Version
Tree
Buffer
Tree
Pickler
Tree
Unpickler
Completer
Lazy
Reader
Owner
Tree
Tree
Reader
Tree
Unpickler
Tree
Without
Owner
Unpickle
Mode
Term
Top
Level
Type
Tree
Unpickle
Mode
dotty
.tools
.dotc
.core
.unpickle
Scala2
Pickle
Buffer
Pickle
Buffer
Pickle
Format
Scala2
Erasure
Scala2
Flags
Scala2
Unpickler
Bad
Signature
Temp
Class
Info
Type
Temp
Poly
Type
Scala2
Unpickler
Class
Unpickler
Local
Unpickler
local
Member
Unpickler
dotty
.tools
.dotc
.decompiler
Decompilation
Printer
I
D
E
Decompiler
Driver
Main
Partial
T
A
S
T
Y
Decompiler
T
A
S
T
Y
Decompiler
dotty
.tools
.dotc
.fromtasty
Already
Loaded
Compilation
Unit
Debug
Read
Tasty
T
A
S
T
Y
Compilation
Unit
T
A
S
T
Y
Compiler
T
A
S
T
Y
Run
Tasty
File
Util
dotty
.tools
.dotc
.interactive
Completion
Completion
Completer
Mode
Mode
Interactive
Include
Set
Interactive
Compiler
Interactive
Driver
Interactive
Driver
Source
Tree
Source
Tree
dotty
.tools
.dotc
.parsing
Char
Array
Reader
Char
Array
Lookahead
Reader
Java
Parsers
Java
Parser
Outline
Java
Parser
Java
Scanners
Java
Scanner
Java
Tokens
Parser
Parser
Parsers
Location
Op
Info
Outline
Parser
Outline
Parser
Common
Param
Owner
Parse
Kind
Parser
symb
X
M
L
Builder
Parser
Common
Stage
Kind
Scanners
In
Braces
In
Case
In
Parens
In
String
Indent
Width
Run
Conc
Indent
Width
Indented
Region
Scanner
Lookahead
Scanner
Scanner
Common
Token
Data
Script
Parsers
Script
Parser
Tokens
Tokens
Common
dotty
.tools
.dotc
.parsing
.xml
Markup
Parsers
Confused
About
Braces
Control
Markup
Parser
Missing
End
Tag
Control
Truncated
X
M
L
Control
Symbolic
X
M
L
Builder
Utility
dotty
.tools
.dotc
.plugins
Missing
Plugin
Exception
Plugin
Plugin
Plugin
Load
Exception
Plugin
Phase
Plugins
Plugins
Research
Plugin
Standard
Plugin
dotty
.tools
.dotc
.printing
Decompiler
Printer
Default
Message
Limiter
Error
Message
Limiter
Formatting
Error
Message
Formatter
String
Formatter
Syntax
Formatter
Highlighting
Black
Black
B
Blue
Blue
B
Bold
Cyan
Cyan
B
Green
Green
B
Highlight
Highlight
Buffer
Magenta
Magenta
B
Modifier
No
Color
Red
Red
B
Underlined
White
White
B
Yellow
Yellow
B
Message
Limiter
Message
Limiter
Plain
Printer
Printer
Printer
Refined
Printer
Repl
Printer
Showable
Summarize
Message
Limiter
Syntax
Highlighting
Texts
Closed
Empty
Line
Range
Fluid
Line
Range
Str
Text
Text
Vertical
dotty
.tools
.dotc
.profile
Async
Helper
Async
Helper
Console
Profile
Reporter
Event
Type
Event
Type
Gc
Event
Data
Profile
Range
Profile
Reporter
Profile
Snap
Profiler
Profiler
Stream
Profile
Reporter
dotty
.tools
.dotc
.quoted
Macro
Expansion
Pickled
Quotes
Quote
Utils
Quotes
Cache
Tasty
String
dotty
.tools
.dotc
.quoted
.reflect
From
Symbol
dotty
.tools
.dotc
.reporting
Abstract
Member
May
Not
Have
Modifier
Abstract
Override
Only
In
Traits
Abstract
Reporter
Action
Already
Defined
Ambiguous
Overload
Ambiguous
Reference
Anonymous
Function
Missing
Param
Type
Anonymous
Instance
Cannot
Be
Empty
Aux
Constructor
Needs
Non
Implicit
Parameter
Bad
Symbolic
Reference
By
Name
Parameter
Not
Supported
Cannot
Extend
Any
Val
Cannot
Extend
Context
Function
Cannot
Extend
Java
Enum
Cannot
Have
Same
Name
As
Cannot
Have
Same
Name
As
Cannot
Be
Overridden
Defined
In
Self
Reason
Cant
Instantiate
Abstract
Class
Or
Trait
Case
Class
In
Inlined
Code
Case
Class
Missing
Non
Implicit
Param
List
Case
Class
Missing
Param
List
Class
And
Companion
Name
Clash
Class
Cannot
Extend
Enum
Console
Reporter
Console
Reporter
Abstract
Console
Reporter
Cyclic
Inheritance
Cyclic
Msg
Cyclic
Reference
Involving
Cyclic
Reference
Involving
Implicit
Dangling
This
In
Path
Declaration
Msg
Deprecated
With
Operator
Diagnostic
Conditional
Warning
Deprecation
Warning
Error
Feature
Warning
Info
Migration
Warning
Sticky
Error
Unchecked
Warning
Warning
Diagnostic
Does
Not
Conform
To
Bound
Does
Not
Conform
To
Self
Type
Does
Not
Conform
To
Self
Type
Cant
Be
Instantiated
Double
Definition
Duplicate
Bind
Duplicate
Named
Type
Parameter
Duplicate
Private
Protected
Qualifier
Early
Definitions
Not
Supported
Empty
Catch
And
Finally
Block
Empty
Catch
Block
Empty
Catch
Or
Finally
Block
Enumerations
Should
Not
Be
Empty
Erased
Types
Can
Only
Be
Function
Types
Error
Message
I
D
Error
Message
I
D
Existential
Types
No
Longer
Supported
Expected
Start
Of
Top
Level
Definition
Expected
Token
But
Found
Expected
Type
Bound
Or
Equals
Exploring
Reporter
Extend
Final
Class
Extension
Can
Only
Have
Defs
Extension
Method
Cannot
Have
Type
Params
Failure
To
Eliminate
Existential
Forward
Reference
Extends
Over
Definition
Hide
Non
Sensical
Messages
Identifier
Expected
Illegal
Cyclic
Type
Reference
Illegal
Literal
Illegal
Parameter
Init
Illegal
Redefinition
Of
Standard
Kind
Illegal
Start
Of
Simple
Pattern
Illegal
Start
Of
Statement
Illegal
Start
Simple
Expr
Illegal
Super
Accessor
Illegal
Variable
In
Pattern
Alternative
Implicit
Case
Class
Implicit
Class
Primary
Constructor
Arity
Implicit
Search
Too
Large
Warning
Import
Renamed
Twice
Interpolated
String
Error
Invalid
Reference
In
Implicit
Not
Found
Annotation
Java
Enum
Parent
Args
Java
Symbol
Is
Not
A
Value
Lazy
Static
Field
Lossy
Widening
Constant
Conversion
Match
Case
Only
Null
Warning
Match
Case
Unreachable
Matchable
Warning
Member
With
Same
Name
As
Static
Message
Message
Message
Filter
Message
Pattern
Message
I
D
Message
Kind
Message
Rendering
Method
Does
Not
Take
Parameters
Missing
Companion
For
Static
Missing
Empty
Argument
List
Missing
Ident
Missing
Return
Type
Missing
Return
Type
With
Return
Statement
Missing
Type
Parameter
For
Missing
Type
Parameter
In
Type
App
Mixed
Left
And
Right
Associative
Ops
Modifier
Not
Allowed
For
Definition
Naming
Msg
Native
Members
May
Not
Have
Implementation
No
Explanation
No
Explanation
No
Extension
Method
Allowed
No
Matching
Overload
No
Return
From
Inlineable
Not
A
Member
Not
A
Path
Not
An
Extractor
Not
Found
Msg
Object
May
Not
Have
Self
Type
Only
Classes
Can
Be
Abstract
Only
Classes
Can
Have
Declared
But
Undefined
Members
Only
Functions
Can
Be
Followed
By
Underscore
Overload
In
Refinement
Overloaded
Or
Recursive
Method
Needs
Result
Type
Override
Error
Override
Type
Mismatch
Error
Overrides
Nothing
Overrides
Nothing
But
Name
Exists
Package
Name
Already
Defined
Parameterized
Type
Lacks
Arguments
Params
No
Inline
Pattern
Match
Exhaustivity
Pattern
Match
Msg
Pkg
Duplicate
Symbol
Polymorphic
Method
Missing
Type
In
Parent
Proper
Definition
Not
Found
Pure
Expression
In
Statement
Position
Reassignment
To
Val
Recursive
Value
Needs
Result
Type
Redundant
Modifier
Reference
Msg
Repeated
Modifier
Reporter
No
Reporter
Reporter
Return
Outside
Method
Definition
Seq
Wildcard
Pattern
Pos
Show
Match
Trace
Skolem
In
Inferred
Stable
Ident
Pattern
Static
Fields
Only
Allowed
In
Objects
Static
Fields
Should
Precede
Non
Static
Static
Overriding
Non
Static
Members
Store
Reporter
Super
Calls
Not
Allowed
Inlineable
Super
Qual
Must
Be
Parent
Suppression
Symbol
Changed
Semantics
In
Version
Symbol
Has
Unparsable
Version
Number
Syntax
Msg
Tailrec
Not
Applicable
Term
Member
Needs
Result
Type
For
Implicit
Search
Testing
Reporter
Throwing
Reporter
Top
Level
Cant
Be
Implicit
Top
Level
Implicit
Class
Trace
Syntax
Trait
Companion
With
Mutable
Static
Trait
Is
Expected
Trait
May
Not
Define
Native
Method
Trait
Parameter
Used
As
Parent
Prefix
Trait
Redefined
Final
Method
From
Any
Ref
Traits
May
Not
Be
Final
Type
Does
Not
Take
Parameters
Type
Mismatch
reported
Type
Mismatch
Msg
Type
Msg
Type
Splice
In
Val
Pattern
Type
Test
Always
Diverges
Typed
Case
Does
Not
Explicitly
Extend
Typed
Enum
Types
And
Traits
Cant
Be
Implicit
Unable
To
Emit
Switch
Unable
To
Extend
Sealed
Class
Unapply
Invalid
Number
Of
Arguments
Unapply
Invalid
Return
Type
Unbound
Placeholder
Parameter
Unbound
Wildcard
Type
Unchecked
Type
Pattern
Undefined
Named
Type
Parameter
Unexpected
Pattern
For
Summon
From
Unique
Message
Positions
Unknown
Named
Enclosing
Class
Or
Object
Unreducible
Application
Value
Class
Needs
One
Val
Param
Value
Class
Parameter
May
Not
Be
A
Var
Value
Class
Parameter
May
Not
Be
Call
By
Name
Value
Classes
May
Not
Be
Abstract
Value
Classes
May
Not
Be
Containted
Value
Classes
May
Not
Contain
Initalization
Value
Classes
May
Not
Define
A
Secondary
Constructor
Value
Classes
May
Not
Define
Inner
Value
Classes
May
Not
Define
Non
Parameter
Field
Value
Classes
May
Not
Wrap
Another
Value
Class
Var
Args
Param
Must
Come
Last
Var
Val
Parameters
May
Not
Be
Call
By
Name
W
Conf
W
Conf
Wildcard
On
Type
Argument
Not
Allowed
On
New
Wrong
Number
Of
Parameters
Wrong
Number
Of
Type
Args
Yield
Or
Do
Expected
In
For
Comprehension
trace
force
log
dotty
.tools
.dotc
.rewrites
Rewrites
Rewrites
dotty
.tools
.dotc
.sbt
A
P
I
Utils
Default
Show
A
P
I
Extract
A
P
I
Extract
A
P
I
Extract
Dependencies
Extract
Dependencies
Show
A
P
I
dotty
.tools
.dotc
.semanticdb
Access
Access
Empty
Non
Empty
Access
Message
Access
Message
Sealed
Value
Empty
Private
Access
Private
This
Access
Private
Within
Access
Protected
Access
Protected
This
Access
Protected
Within
Access
Public
Access
Sealed
Value
Annotated
Type
Annotated
Type
Annotation
Annotation
Apply
Tree
Apply
Tree
Boolean
Constant
Boolean
Constant
By
Name
Type
By
Name
Type
Byte
Constant
Byte
Constant
Char
Constant
Char
Constant
Class
Signature
Class
Signature
Constant
Constant
Empty
Non
Empty
Constant
Message
Constant
Message
Sealed
Value
Boolean
Constant
Byte
Constant
Char
Constant
Double
Constant
Empty
Float
Constant
Int
Constant
Long
Constant
Null
Constant
Short
Constant
String
Constant
Unit
Constant
Sealed
Value
Constant
Ops
Constant
Type
Constant
Type
Descriptor
Descriptor
Method
None
Package
Parameter
Term
Type
Type
Parameter
Descriptor
Parser
Descriptor
Parser
Diagnostic
Diagnostic
Severity
Severity
E
R
R
O
R
H
I
N
T
I
N
F
O
R
M
A
T
I
O
N
Recognized
U
N
K
N
O
W
N_
S
E
V
E
R
I
T
Y
Unrecognized
W
A
R
N
I
N
G
Documentation
Documentation
Format
Format
H
T
M
L
J
A
V
A
D
O
C
K
D
O
C
M
A
R
K
D
O
W
N
Recognized
S
C
A
L
A
D
O
C
Unrecognized
Double
Constant
Double
Constant
Existential
Type
Existential
Type
Extract
Semantic
D
B
Extractor
Extract
Semantic
D
B
Float
Constant
Float
Constant
Function
Tree
Function
Tree
Id
Tree
Id
Tree
Int
Constant
Int
Constant
Intersection
Type
Intersection
Type
Language
Language
J
A
V
A
Recognized
S
C
A
L
A
U
N
K
N
O
W
N_
L
A
N
G
U
A
G
E
Unrecognized
Link
Mode
Literal
Tree
Literal
Tree
Location
Location
Long
Constant
Long
Constant
Macro
Expansion
Tree
Macro
Expansion
Tree
Method
Signature
Method
Signature
Null
Constant
Null
Constant
Original
Tree
Original
Tree
Printer
Symtab
Printer
Symtab
Private
Access
Private
Access
Private
This
Access
Private
This
Access
Private
Within
Access
Private
Within
Access
Protected
Access
Protected
Access
Protected
This
Access
Protected
This
Access
Protected
Within
Access
Protected
Within
Access
Public
Access
Public
Access
Range
Range
Repeated
Type
Repeated
Type
Scala3
Fake
Symbol
Info
Ops
Local
Symbol
Name
Ops
Range
Ops
Refinement
Symbol
Semantic
Symbol
Ops
String
Ops
Symbol
Kind
Symbol
Kind
Symbol
Ops
Symbols
Term
Param
Ref
Symbol
Type
Param
Ref
Symbol
Wildcard
Type
Symbol
Schema
Schema
L
E
G
A
C
Y
Recognized
S
E
M
A
N
T
I
C
D
B3
S
E
M
A
N
T
I
C
D
B4
Unrecognized
Scope
Scope
Select
Tree
Select
Tree
Semantic
Symbol
Builder
Short
Constant
Short
Constant
Signature
Signature
Empty
Non
Empty
Signature
Message
Signature
Message
Sealed
Value
Class
Signature
Empty
Method
Signature
Type
Signature
Value
Signature
Sealed
Value
Single
Type
Single
Type
String
Constant
String
Constant
Structural
Type
Structural
Type
Super
Type
Super
Type
Symbol
Information
Symbol
Information
Kind
Kind
C
L
A
S
S
C
O
N
S
T
R
U
C
T
O
R
F
I
E
L
D
I
N
T
E
R
F
A
C
E
L
O
C
A
L
M
A
C
R
O
M
E
T
H
O
D
O
B
J
E
C
T
P
A
C
K
A
G
E
P
A
C
K
A
G
E_
O
B
J
E
C
T
P
A
R
A
M
E
T
E
R
Recognized
S
E
L
F_
P
A
R
A
M
E
T
E
R
T
R
A
I
T
T
Y
P
E
T
Y
P
E_
P
A
R
A
M
E
T
E
R
U
N
K
N
O
W
N_
K
I
N
D
Unrecognized
Property
Property
A
B
S
T
R
A
C
T
C
A
S
E
C
O
N
T
R
A
V
A
R
I
A
N
T
C
O
V
A
R
I
A
N
T
D
E
F
A
U
L
T
E
N
U
M
F
I
N
A
L
G
I
V
E
N
I
M
P
L
I
C
I
T
I
N
F
I
X
I
N
L
I
N
E
L
A
Z
Y
O
P
A
Q
U
E
O
P
E
N
P
R
I
M
A
R
Y
Recognized
S
E
A
L
E
D
S
T
A
T
I
C
T
R
A
N
S
P
A
R
E
N
T
U
N
K
N
O
W
N_
P
R
O
P
E
R
T
Y
Unrecognized
V
A
L
V
A
R
Symbol
Information
Printer
Info
Notes
Info
Printer
Symbol
Occurrence
Symbol
Occurrence
Role
Role
D
E
F
I
N
I
T
I
O
N
R
E
F
E
R
E
N
C
E
Recognized
U
N
K
N
O
W
N_
R
O
L
E
Unrecognized
Symbol
Scope
Ops
Synthetic
Synthetic
Synthetic
Printer
Tree
Printer
Synthetics
Extractor
Text
Document
Text
Document
Text
Documents
Text
Documents
This
Type
This
Type
Tools
Tree
Tree
Empty
Non
Empty
Tree
Message
Tree
Message
Sealed
Value
Apply
Tree
Empty
Function
Tree
Id
Tree
Literal
Tree
Macro
Expansion
Tree
Original
Tree
Select
Tree
Type
Apply
Tree
Sealed
Value
Type
Type
Empty
Non
Empty
Type
Apply
Tree
Type
Apply
Tree
Type
Message
Type
Message
Sealed
Value
Annotated
Type
By
Name
Type
Constant
Type
Empty
Existential
Type
Intersection
Type
Repeated
Type
Single
Type
Structural
Type
Super
Type
This
Type
Type
Ref
Union
Type
Universal
Type
With
Type
Sealed
Value
Type
Ops
Type
Ref
Type
Ref
Type
Signature
Type
Signature
Union
Type
Union
Type
Unit
Constant
Unit
Constant
Universal
Type
Universal
Type
Value
Signature
Value
Signature
With
Type
With
Type
dotty
.tools
.dotc
.transform
Access
Proxies
Insert
Access
Proxies
Array
Apply
Strip
Ascription
Array
Apply
Array
Constructors
Array
Constructors
Bean
Properties
Beta
Reduce
Beta
Reduce
Bridges
Captured
Vars
Captured
Vars
Check
Looping
Implicits
Check
Looping
Implicits
Check
No
Super
This
Check
No
Super
This
Check
Reentrant
Check
Reentrant
Check
Static
Check
Static
Collect
Entry
Points
Collect
Entry
Points
Collect
Nullable
Fields
Collect
Nullable
Fields
Complete
Java
Enums
Complete
Java
Enums
Constructors
Constructors
Context
Function
Results
Cook
Comments
Cook
Comments
Count
Outer
Accesses
Count
Outer
Accesses
Cross
Version
Checks
Cross
Version
Checks
Ctx
Lazy
Dependencies
Dependencies
Drop
Outer
Accessors
Drop
Outer
Accessors
Elim
By
Name
Elim
By
Name
Elim
Erased
Value
Type
Elim
Erased
Value
Type
Elim
Opaque
Elim
Opaque
Elim
Outer
Select
Elim
Outer
Select
Elim
Package
Prefixes
Elim
Package
Prefixes
Elim
Poly
Function
Elim
Poly
Function
Elim
Repeated
Elim
Repeated
Elim
Static
This
Elim
Static
This
Erasure
Erasure
Boxing
Typer
Eta
Reduce
Eta
Reduce
Expand
Private
Expand
Private
Expand
S
A
Ms
Expand
S
A
Ms
Explicit
Outer
Explicit
Outer
Outer
Ops
Explicit
Self
Explicit
Self
Extension
Methods
Extension
Methods
First
Transform
First
Transform
Flatten
Flatten
Forward
Dep
Checks
Level
Info
Opt
Level
Info
Forward
Dep
Checks
Full
Parameterization
Full
Parameterization
Function
X
X
L
Forwarders
Function
X
X
L
Forwarders
Generic
Signatures
Getters
Getters
Hoist
Super
Args
Hoist
Super
Args
Hoister
Inline
Patterns
Inline
Patterns
Inline
Vals
Inline
Vals
Inlining
Inlining
Instrumentation
Instrumentation
Intercepted
Methods
Intercepted
Methods
Lambda
Lift
Lifter
Lambda
Lift
Lazy
Vals
Offset
Info
Lazy
Vals
lazy
Nme
R
Lazy
Vals
Let
Over
Apply
Let
Over
Apply
Lift
Try
Lift
Try
Macro
Transform
Transformer
Mega
Phase
Mini
Phase
Mega
Phase
Memoize
Memoize
Mixin
Mixin
Mixin
Ops
Move
Statics
Move
Statics
Non
Local
Returns
Non
Local
Returns
Overriding
Pairs
Cursor
P
C
P
Check
And
Heal
P
C
P
Check
And
Heal
Quote
Type
Tags
Param
Forwarding
Param
Forwarding
Pattern
Matcher
Pattern
Matcher
Translator
Equal
Test
Guard
Test
Labeled
Plan
Length
Test
Let
Plan
Non
Empty
Test
Non
Null
Test
Plan
Plan
Transform
Result
Plan
Return
Plan
Seq
Plan
Test
Test
Plan
Test
Plan
Type
Test
Pickle
Quotes
Pickle
Quotes
Embedded
Pickler
Pickler
Post
Inlining
Post
Inlining
Post
Typer
Post
Typer
Post
Typer
Transformer
Protected
Accessors
Protected
Accessors
Prune
Erased
Defs
Prune
Erased
Defs
Pure
Stats
Pure
Stats
Repeatable
Annotations
Repeatable
Annotations
Resolve
Super
Resolve
Super
Restore
Scopes
Restore
Scopes
Select
Static
Select
Static
Seq
Literals
Seq
Literals
Set
Root
Tree
Set
Root
Tree
Specialize
Apply
Methods
Specialize
Apply
Methods
Specialize
Functions
Specialize
Functions
Splicer
Call
Staging
Staging
Super
Accessors
Sym
Utils
Synthetic
Members
Synthetic
Members
Tail
Rec
Tail
Rec
Elimination
Tail
Rec
Transform
Wildcards
Transform
Wildcards
Tree
Checker
Checker
Tree
Checker
Tree
Extractors
Binary
Op
New
With
Args
Value
Class
Unbox
Tree
Map
With
Stages
Tree
Map
With
Stages
Try
Catch
Patterns
Try
Catch
Patterns
Tuple
Optimizations
Tuple
Optimizations
Type
Tests
Casts
Type
Utils
Uncache
Given
Aliases
Uncache
Given
Aliases
Uninitialized
Defs
Uninitialized
Defs
V
C
Elide
Allocations
V
C
Elide
Allocations
V
C
Inline
Methods
V
C
Inline
Methods
Value
Classes
Y
Check
Positions
Y
Check
Positions
dotty
.tools
.dotc
.transform
.init
Checker
Init
Tree
Traverser
Checker
Errors
Access
Cold
Access
Non
Init
Call
Cold
Call
Unknown
Error
Promote
Error
Unsafe
Promotion
Semantic
Arg
Info
By
Name
Arg
Cache
Cache
Call
Cold
Config
Env
Fun
Hot
New
Expr
Objekt
Poly
Fun
Promoted
Promotion
Info
Ref
Ref
Set
Result
Task
This
Ref
Trace
Value
Warm
Work
List
dotty
.tools
.dotc
.transform
.localopt
Format
Interpolator
Transform
String
Interpolator
Opt
String
Interpolator
Opt
Typed
Format
Checker
Conversion
Conversion
Kind
Spec
Group
formattable
Types
dotty
.tools
.dotc
.transform
.patmat
Empty
Or
Prod
Space
Space
Engine
Space
Engine
Space
Logic
Typ
dotty
.tools
.dotc
.transform
.sjs
Add
Local
J
S
Fake
News
Add
Local
J
S
Fake
News
Explicit
J
S
Classes
Explicit
J
S
Classes
J
S
Export
Utils
J
S
Sym
Utils
J
S
Calling
Convention
Method
Property
Unary
Op
Binary
Op
J
S
Calling
Convention
J
S
Name
Literal
Computed
J
S
Param
Info
J
Unit
Bootstrappers
J
Unit
Bootstrappers
Prep
J
S
Exports
Prep
J
S
Interop
Scala
J
S
Prep
J
S
Interop
Transformer
Prep
J
S
Interop
dotty
.tools
.dotc
.typer
Applications
Applications
Applicable
To
Trees
Applicable
To
Types
Application
Apply
To
Typed
Apply
To
Untyped
Arg
Match
Test
Application
Typed
Apply
Checking
Check
Non
Cyclic
Map
Checking
Const
Fold
Deriving
Deriver
Docstrings
Dynamic
Dynamic
Dynamic
Unapply
Error
Reporting
Errors
Eta
Expansion
Force
Degree
Value
Front
End
If
Bottom
Implicit
Run
Info
Implicit
Search
Error
Implicits
Ambiguous
Implicits
Candidate
Candidate
Contextual
Implicits
Diverging
Implicit
Failed
Extension
Implicit
Refs
Implicit
Search
Too
Large
Mismatched
Implicit
Nested
Failure
No
Matching
Implicits
No
Matching
Implicits
Of
Type
Implicits
Ref
And
Level
Renamed
Implicit
Ref
Search
Failure
Search
Failure
Search
Failure
Type
Search
Result
Search
Success
Implicits
Implicit
Search
has
Skolem
Import
Info
Root
Ref
Import
Info
Import
Suggestions
Inferencing
Inferencing
Inliner
Intrinsics
Inliner
Constant
Value
Inline
Typer
is
Elideable
Expr
reducer
Java
Checks
Lift
Complex
Lift
Complex
Lift
Erased
Lift
Impure
Lift
Impure
Lift
To
Defs
Lifter
Namer
Class
Completer
Completer
Suspend
Completer
Type
Def
Completer
No
Checking
No
Lift
Nullables
Compare
Null
Not
Null
Conditional
Not
Null
Conditional
Not
Null
Info
Not
Null
Info
Tracked
Ref
Open
Search
Prepare
Inlineable
Inline
Accessors
Make
Inlineable
Direct
Make
Inlineable
Map
Make
Inlineable
Passing
Proto
Types
Any
Function
Proto
Any
Selection
Proto
Any
Type
Constructor
Proto
Applying
Proto
Assign
Proto
Cached
Ignored
Proto
Cached
Selection
Proto
Cached
View
Proto
Compatibility
Fun
Or
Poly
Proto
Fun
Proto
Fun
Proto
State
Fun
Proto
Typed
Ignored
Proto
Ignored
Proto
Match
Always
No
Views
Allowed
Poly
Proto
Selection
Proto
Selection
Proto
Unapply
Selection
Proto
View
Proto
View
Proto
dummy
Tree
Of
Type
Quotes
And
Splices
Re
Checking
Re
Typer
Ref
Checks
Overriding
Pairs
Checker
Ref
Checks
Search
History
Search
Root
Synthesizer
Term
Ref
Set
Term
Ref
Set
Type
Assigner
Type
Assigner
Typer
Binding
Prec
Typer
Match
Type
In
Disguise
Typer
Phase
Typer
Phase
Variance
Checker
Variance
Error
Variance
Checker
dotty
.tools
.dotc
.util
Attachment
Container
Link
Source
Char
Buffer
Chars
Classpath
From
Classloader
Comment
Parsing
Diff
Util
Dot
Class
Eq
Hash
Map
Fresh
Name
Creator
Fresh
Name
Creator
Default
Generic
Hash
Map
Generic
Hash
Map
Hash
Map
Hash
Set
Hash
Set
Entry
Iterator
Int
Map
L
R
U
Cache
L
R
U
Cache
Linear
Map
Linear
Set
Mutable
Map
Mutable
Set
Name
Transformer
No
Source
No
Source
Position
Parsed
Comment
Parsed
Comment
Perfect
Hashing
Perfect
Hashing
Property
Key
Sticky
Key
Read
Only
Map
Read
Only
Set
Read
Only
Set
Reusable
Instance
Reusable
Instance
Script
Source
File
Show
Pickled
Pickle
Buffer
Entry
Pickle
Buffer
Entry
List
Signatures
Param
Signature
Simple
Identity
Map
Simple
Identity
Map
Map1
Map2
Map3
Map4
Map
More
Simple
Identity
Set
Simple
Identity
Set
empty
Sixteen
Nibbles
Sixteen
Nibbles
Source
File
Source
File
Source
Position
Spans
Coord
Span
Src
Pos
Stack
Trace
Ops
Stats
Store
Location
Store
Util
Weak
Hash
Set
Weak
Hash
Set
Entry
common
dotty
.tools
.io
Abstract
File
Abstract
File
Class
Path
Class
Path
Class
Path
Context
Java
Context
Class
Representation
Directory
Directory
Directory
Class
Path
Efficient
Class
Path
Efficient
Class
Path
Call
Back
File
File
File
Operation
Exception
File
Zip
Archive
Jar
Jar
W
Manifest
W
Manifest
Jar
Archive
Jar
Archive
Jar
Writer
Java
Class
Path
Manifest
Resources
Merged
Class
Path
No
Abstract
File
Path
Path
Plain
Directory
Plain
File
Plain
File
Streamable
Bytes
Chars
Virtual
Directory
Virtual
File
Zip
Archive
Zip
Archive
Dir
Entry
Entry
dotty
.tools
.repl
Abstract
File
Class
Loader
Ambiguous
Command
Collect
Top
Level
Imports
Command
Doc
Of
Doc
Of
Help
Imports
J
Line
Terminal
Load
Load
Main
Newline
Parse
Result
Parse
Result
Parsed
Quit
Rendering
Repl
Command
Repl
Compilation
Unit
Repl
Compiler
Repl
Driver
Reset
Reset
Script
Engine
Script
Engine
Factory
Settings
Settings
Sig
Kill
State
Syntax
Errors
Type
Of
Type
Of
Unknown
Command
results
dotty
.tools
.runner
Common
Runner
Object
Runner
Rich
Class
Loader
Rich
Class
Loader
Scala
Class
Loader
dotty
.tools
.scripting
Main
Scripting
Driver
Scripting
Exception
String
Driver
String
Driver
Exception
Util
org
.scalajs
.ir
Class
Kind
Class
Kind
Abstract
J
S
Type
Class
Hijacked
Class
Interface
J
S
Class
J
S
Module
Class
Module
Class
Native
J
S
Class
Native
J
S
Module
Class
Entry
Points
Info
Entry
Points
Info
Hashers
I
R
Version
Not
Supported
Exception
Invalid
I
R
Exception
Names
Class
Name
Class
Name
Field
Name
Field
Name
Label
Name
Label
Name
Local
Name
Local
Name
Method
Name
Method
Name
Name
Simple
Method
Name
Simple
Method
Name
Original
Name
Original
Name
Position
Position
Source
File
Printers
I
R
Tree
Printer
Indentation
Manager
S
H
A1
Digest
Builder
Scala
J
S
Versions
Serializers
Transformers
Class
Transformer
Transformer
Traversers
Traverser
Trees
Any
Field
Def
Apply
Apply
Dynamic
Import
Apply
Flags
Apply
Flags
Apply
Static
Apply
Statically
Array
Length
Array
Select
Array
Value
As
Instance
Of
Assign
Assign
Lhs
Binary
Op
Binary
Op
Block
Block
Boolean
Literal
Byte
Literal
Char
Literal
Class
Def
Class
Def
Class
Ident
Class
Of
Clone
Closure
Create
J
S
Class
Debugger
Do
While
Double
Literal
Field
Def
Field
Ident
Float
Literal
For
In
Get
Class
I
R
Node
Identity
Hash
Code
If
Int
Literal
Is
Instance
Of
J
S
Array
Constr
J
S
Binary
Op
J
S
Binary
Op
J
S
Delete
J
S
Field
Def
J
S
Function
Apply
J
S
Global
Ref
J
S
Global
Ref
J
S
Import
Call
J
S
Import
Meta
J
S
Linking
Info
J
S
Method
Apply
J
S
Method
Def
J
S
Method
Prop
Def
J
S
Native
Load
Spec
J
S
Native
Load
Spec
Global
Import
Import
With
Global
Fallback
J
S
Native
Member
Def
J
S
New
J
S
Object
Constr
J
S
Private
Select
J
S
Property
Def
J
S
Select
J
S
Spread
J
S
Super
Constructor
Call
J
S
Super
Method
Call
J
S
Super
Select
J
S
Type
Of
Global
Ref
J
S
Unary
Op
J
S
Unary
Op
Label
Ident
Labeled
Literal
Load
J
S
Constructor
Load
J
S
Module
Load
Module
Local
Ident
Long
Literal
Match
Matchable
Literal
Member
Def
Member
Flags
Member
Flags
Member
Namespace
Member
Namespace
Method
Def
Method
Ident
New
New
Array
Null
Optimizer
Hints
Optimizer
Hints
Param
Def
Record
Select
Record
Value
Return
Select
Select
J
S
Native
Member
Select
Static
Short
Literal
Skip
Store
Module
String
Literal
This
Throw
Top
Level
Export
Def
Top
Level
Export
Def
Top
Level
Field
Export
Def
Top
Level
J
S
Class
Export
Def
Top
Level
Method
Export
Def
Top
Level
Module
Export
Def
Transient
Transient
Value
Tree
Tree
Hash
Tree
Or
J
S
Spread
Try
Catch
Try
Finally
Unary
Op
Unary
Op
Undefined
Var
Def
Var
Ref
While
Types
Any
Type
Array
Type
Array
Type
Ref
Array
Type
Ref
Boolean
Type
Byte
Type
Char
Type
Class
Ref
Class
Type
Double
Type
Float
Type
Int
Type
Long
Type
No
Type
Non
Array
Type
Ref
Nothing
Type
Null
Type
Prim
Ref
Prim
Type
Prim
Type
With
Ref
Record
Type
Record
Type
Field
Short
Type
String
Type
Type
Type
Ref
Undef
Type
U
T
F8
String
U
T
F8
String
Version
Checks
scala3-compiler-bootstrapped
/
dotty.tools.dotc.semanticdb
/
Tree
/
Empty
Empty
case
object
Empty
extends
Tree
Graph
Supertypes
Self type
trait
Singleton
trait
Product
trait
Mirror
trait
Tree
trait
SemanticdbGeneratedSealedOneof
trait
Serializable
trait
Product
trait
Equals
class
Object
trait
Matchable
class
Any
Empty
.type
Inherited
Select All
Deselect All
Not inherited
Mirror
Product
Singleton
Tree
Keywords
Select All
Deselect All
no keywords
final
Type members
Value members
Type members
Inherited types
type
MessageType
=
TreeMessage
Inherited from:
Tree
type
MirroredElemLabels
=
EmptyTuple
Inherited from:
Singleton
type
MirroredElemTypes
=
EmptyTuple
Inherited from:
Singleton
type
MirroredLabel
<:
String
The name of the type
The name of the type
Inherited from:
Mirror
type
MirroredMonoType
=
Singleton
Inherited from:
Singleton
type
MirroredType
=
Singleton
Inherited from:
Singleton
Value members
Inherited methods
final
def
asMessage
:
TreeMessage
Inherited from:
Tree
final
def
asNonEmpty
:
Option
[
NonEmpty
]
Inherited from:
Tree
def
fromProduct
(
p:
Product
):
MirroredMonoType
Inherited from:
Singleton
final
def
isDefined
:
Boolean
Inherited from:
Tree
final
def
isEmpty
:
Boolean
Inherited from:
Tree
def
productElementNames
:
Iterator
[
String
]
Inherited from:
Product
def
productIterator
:
Iterator
[
Any
]
Inherited from:
Product