scala3-compiler-bootstrapped
scala3-compiler-bootstrapped
Docs
API
org.scalajs.ir
ClassKind
ClassKind
AbstractJSType
Class
HijackedClass
Interface
JSClass
JSModuleClass
ModuleClass
NativeJSClass
NativeJSModuleClass
EntryPointsInfo
EntryPointsInfo
Hashers
IRVersionNotSupportedException
InvalidIRException
Names
ClassName
ClassName
FieldName
FieldName
LabelName
LabelName
LocalName
LocalName
MethodName
MethodName
Name
SimpleMethodName
SimpleMethodName
OriginalName
OriginalName
Position
Position
SourceFile
Printers
IRTreePrinter
IndentationManager
SHA1
DigestBuilder
ScalaJSVersions
Serializers
Transformers
ClassTransformer
Transformer
Traversers
Traverser
Trees
AnyFieldDef
Apply
ApplyDynamicImport
ApplyFlags
ApplyFlags
ApplyStatic
ApplyStatically
ArrayLength
ArraySelect
ArrayValue
AsInstanceOf
Assign
AssignLhs
BinaryOp
BinaryOp
Block
Block
BooleanLiteral
ByteLiteral
CharLiteral
ClassDef
ClassDef
ClassIdent
ClassOf
Clone
Closure
CreateJSClass
Debugger
DoWhile
DoubleLiteral
FieldDef
FieldIdent
FloatLiteral
ForIn
GetClass
IRNode
IdentityHashCode
If
IntLiteral
IsInstanceOf
JSArrayConstr
JSBinaryOp
JSBinaryOp
JSConstructorBody
JSConstructorDef
JSDelete
JSFieldDef
JSFunctionApply
JSGlobalRef
JSGlobalRef
JSImportCall
JSImportMeta
JSLinkingInfo
JSMethodApply
JSMethodDef
JSMethodPropDef
JSNativeLoadSpec
JSNativeLoadSpec
Global
Import
ImportWithGlobalFallback
JSNativeMemberDef
JSNew
JSNewTarget
JSObjectConstr
JSPrivateSelect
JSPropertyDef
JSSelect
JSSpread
JSSuperConstructorCall
JSSuperMethodCall
JSSuperSelect
JSTypeOfGlobalRef
JSUnaryOp
JSUnaryOp
LabelIdent
Labeled
Literal
LoadJSConstructor
LoadJSModule
LoadModule
LocalIdent
LongLiteral
Match
MatchableLiteral
MemberDef
MemberFlags
MemberFlags
MemberNamespace
MemberNamespace
MethodDef
MethodIdent
New
NewArray
Null
OptimizerHints
OptimizerHints
ParamDef
RecordSelect
RecordValue
Return
Select
SelectJSNativeMember
SelectStatic
ShortLiteral
Skip
StoreModule
StringLiteral
This
Throw
TopLevelExportDef
TopLevelExportDef
TopLevelFieldExportDef
TopLevelJSClassExportDef
TopLevelMethodExportDef
TopLevelModuleExportDef
Transient
Transient
Value
Tree
TreeHash
TreeOrJSSpread
TryCatch
TryFinally
UnaryOp
UnaryOp
Undefined
UnwrapFromThrowable
VarDef
VarRef
While
WrapAsThrowable
Types
AnyType
ArrayType
ArrayTypeRef
ArrayTypeRef
BooleanType
ByteType
CharType
ClassRef
ClassType
DoubleType
FloatType
IntType
LongType
NoType
NonArrayTypeRef
NothingType
NullType
PrimRef
PrimType
PrimTypeWithRef
RecordType
RecordType
Field
ShortType
StringType
Type
TypeRef
UndefType
UTF8String
UTF8String
VersionChecks
dotty.tools
backend
jvm
AsmUtils
BCodeAsmCommon
EnclosingMethodEntry
BCodeAsmCommon
BCodeBodyBuilder
PlainBodyBuilder
BCodeHelpers
BCAnnotGen
BCClassGen
BCForwardersGen
BCInnerClassGen
BCJGenSigGen
BCPickles
JAndroidBuilder
JCommonBuilder
JMirrorBuilder
BCodeHelpers
InvokeStyle
InvokeStyle
BCodeIdiomatic
InsnIterInsnList
InsnIterMethodNode
JCodeMethodN
JCodeMethodN
BCodeSkelBuilder
BTypesStack
BTypesStack
LoadDestination
Jump
PlainSkelBuilder
Local
bc
locals
BCodeSyncAndTry
SyncAndTryBuilder
BoundEH
EHClause
NamelessEH
BTypes
ArrayBType
BOOL
BType
BYTE
CHAR
ClassBType
ClassBType
ClassInfo
DOUBLE
FLOAT
INT
InnerClassEntry
LONG
MethodBType
MethodNameAndType
NestedInfo
PrimitiveBType
RefBType
SHORT
UNIT
BTypes
BTypesFromSymbols
BackendUtils
ClassfileWriters
ClassfileWriter
ClassfileWriter
FileConflictException
FileWriter
FileWriter
TastyWriter
CodeGen
Impl
ImplEarlyInit
CollectSuperCalls
CollectSuperCalls
CoreBTypes
CoreBTypesFromSymbols
DottyBackendInterface
ArrayValue
DeconstructorCommon
DesugaredSelect
DottyBackendInterface
symExtensions
DottyPrimitives
GenBCode
GenBCode
GenBCodeOps
GenBCodeOps
GeneratedClass
GeneratedCompilationUnit
GeneratedTasty
GenericSignatureVisitor
NestedClassesCollector
PostProcessor
ClassWriterWithBTypeLub
PostProcessorFrontendAccess
PostProcessorFrontendAccess
BackendReporting
BufferingBackendReporting
Report
Error
Warning
Log
CompilerSettings
Impl
directBackendReporting
Lazy
Primitives
ADD
AND
ASR
ArithmeticOp
CMP
CMPG
CMPL
ComparisonOp
DIV
EQ
EndConcat
GE
GT
LE
LSL
LSR
LT
LogicalOp
MUL
NE
NOT
OR
Primitive
PrimitivePrinter
REM
SUB
ShiftOp
StartConcat
TestOp
XOR
sjs
GenSJSIR
GenSJSIR
JSCodeGen
JSCodeGen
MaybeGlobalScope
MaybeGlobalScope
GlobalScope
NotGlobalScope
UndefinedParam
JSDefinitions
JSDefinitions
junit
scalaEnumeration
JSEncoding
LocalNameGenerator
JSExportsGen
ExportInfo
Exported
FormalArgsRegistry
StaticExportInfo
TopLevelExportInfo
JSPositions
JSPositions
URIMap
JSPrimitives
JSPrimitives
ScopedVar
ScopedVar
Assignment
VarBox
ScalaPrimitivesOps
ScalaPrimitivesOps
WorklistAlgorithm
WList
dotc
ast
DesugarEnums
CaseKind
EnumConstraints
MainProxies
NavigateAST
Positioned
Positioned
TreeInfo
MatchingArgs
TreeInfo
PurityLevel
TreeMapWithImplicits
TreeTypeMap
Trees
Alternative
Annotated
AppliedTypeTree
Apply
ApplyKind
Assign
Bind
Block
ByNameTypeTree
CaseDef
Closure
DefDef
DefTree
DenotingTree
EmptyTree
EmptyValDef
Export
GenericApply
GenericApply
Hole
Ident
If
Import
ImportOrExport
InferredTypeTree
InlineIf
InlineMatch
Inlined
Instance
DeepFolder
ShallowFolder
TreeAccumulator
TreeCopier
TreeMap
TreeTraverser
TypeDefs
ValDefs
JavaSeqLiteral
Labeled
LambdaTypeTree
Lazy
Literal
Match
MatchTypeTree
MemberDef
NameTree
NamedArg
NamedDefTree
New
PackageDef
PatternTree
ProxyTree
Quote
RefTree
RefinedTypeTree
Return
SearchFailureIdent
Select
SelectWithSig
SeqLiteral
SingletonTypeTree
Splice
SplicePattern
Super
Template
TermLambdaTypeTree
TermTree
Thicket
This
Tree
Try
TypTree
TypeApply
TypeBoundsTree
TypeDef
TypeTree
Typed
UnApply
UnAssignedTypeException
ValDef
ValOrDefDef
ValOrTypeDef
WhileDo
WithEndMarker
WithEndMarker
WithLazyFields
WithoutTypeOrPos
TypedTreeInfo
AssertNotNull
ConstantValue
QuotedTypeOf
SplicedType
closure
closureDef
UntypedTreeInfo
IdPattern
ImpureByNameTypeTree
desugar
DerivedFromParamTree
MatchCheck
SetterParamTree
TermRefTree
TypeRefTree
tpd
Counter
MaybePoly
TimeTravellingTreeCopier
TreeMapWithPreciseStatContexts
TreeOps
TreeProvider
TypeArgs
TypedTreeCopier
untpd
CapturesAndResult
ContextBounds
DependentTypeTree
DerivedTypeTree
DerivingTemplate
EmptyTypeIdent
ExtMethods
ForDo
ForYield
Function
FunctionWithMods
GenAlias
GenCheckMode
GenFrom
ImportSelector
InfixOp
InterpolatedString
Into
MacroTree
Mod
Mod
Abstract
Erased
Final
Given
Implicit
Impure
Infix
Inline
Lazy
Opaque
Open
Override
Private
Protected
Sealed
Transparent
Var
Modifiers
ModuleDef
Number
NumberKind
Whole
OpTree
Parens
ParsedTry
PatDef
PolyFunction
PostfixOp
PrefixOp
SymbolLit
Throw
Tuple
TypedSplice
TypedSplice
UntypedDeepFolder
UntypedTreeAccumulator
UntypedTreeCopier
UntypedTreeMap
UntypedTreeTraverser
WildcardFunction
WildcardTypeBoundsTree
XMLBlock
cc
BoxedTypeCache
CaptureAnnotation
CaptureSet
CaptureSet
BiMapped
CompareResult
Const
DerivedVar
Diff
Filtered
FrozenState
IdempotentCaptRefMap
IdentityCaptRefMap
Intersected
Mapped
Var
VarState
CapturingType
CheckCaptures
Env
Pre
SubstParamsMap
CheckCaptures
CaptureChecker
EventuallyCapturingType
IllegalCaptureRef
Setup
Setup
Synthetics
classpath
AggregateClassPath
AggregateClassPath
ClassFileEntry
ClassPathEntries
ClassPathEntries
ClassPathFactory
ClassPathFactory
CtSymClassPath
DirectoryClassPath
DirectoryLookup
DirectorySourcePath
FileBasedCache
FileUtils
JFileDirectoryLookup
JrtClassPath
JrtClassPath
PackageEntry
PackageName
PackageNameUtils
SourceFileEntry
VirtualDirectoryClassPath
ZipAndJarClassPathFactory
ZipAndJarFileLookupFactory
ZipAndJarSourcePathFactory
ZipArchiveFileLookup
config
AllScalaSettings
AnyScalaVersion
CliCommand
Columnator
CommandLineParser
ParseException
CommonScalaSettings
CompilerCommand
Config
Feature
JavaPlatform
NoScalaVersion
OutputDirs
PathResolver
Defaults
Environment
PathResolver
Calculated
Platform
Printers
Printer
noPrinter
Properties
PropertiesTrait
SJSPlatform
SJSPlatform
ScalaBuild
ScalaBuild
Development
Final
Milestone
RC
ScalaRelease
ScalaRelease
ScalaSettings
ScalaSettings
ScalaVersion
ScalaVersion
Settings
ArgsSummary
Setting
Setting
ChoiceWithHelp
SettingGroup
SettingsState
SourceVersion
SourceVersion
SpecificScalaVersion
WrappedProperties
WrappedProperties
AccessControl
core
classfile
AbstractFileReader
ByteCodecs
ClassfileConstants
FlagTranslation
ClassfileParser
Embedded
Header
Version
NoEmbedded
ClassfileParser
AnnotConstructorCompleter
AttributeCompleter
ClassfileAnnotation
ConstantPool
EnumTag
InnerClassEntry
MemberCompleter
DataReader
ReusableDataReader
tasty
CommentPickler
CommentUnpickler
DottyUnpickler
BadSignature
CommentsSectionUnpickler
PositionsSectionUnpickler
TreeSectionUnpickler
DottyUnpickler
NameBuffer
NameBuffer
PositionPickler
TreeToAddr
PositionUnpickler
ScratchData
TastyAnsiiPrinter
TastyClassName
TreeSectionUnpickler
TastyHTMLPrinter
TastyPickler
TastyPickler
TastyPrinter
TastyPrinter
CommentSectionUnpickler
PositionSectionUnpickler
TastyPrinterUnpickler
TreeSectionUnpickler
TastyUnpickler
NameTable
SectionUnpickler
TastyUnpickler
TreeBuffer
TreePickler
StackSizeExceeded
TreePickler
TreeUnpickler
Completer
LazyReader
OwnerTree
TreeReader
TreeUnpickler
TreeWithoutOwner
UnpickleMode
Term
TopLevel
TypeTree
UnpickleMode
unpickleScala2
PickleBuffer
PickleBuffer
PickleFormat
Scala2Erasure
Scala2Flags
Scala2Unpickler
BadSignature
TempClassInfoType
TempPolyType
Scala2Unpickler
ClassUnpickler
LocalUnpickler
localMemberUnpickler
Annotations
Annotation
Annotation
Child
BodyAnnotation
ConcreteAnnotation
ConcreteBodyAnnotation
DeferredSymAndTree
LazyAnnotation
LazyBodyAnnotation
LazyBodyAnnotation
ThrownException
Atoms
Range
CheckRealizable
HasProblemBase
HasProblemBaseArg
HasProblemBounds
HasProblemField
NotConcrete
NotFinal
ProblemInUnderlying
Realizability
Realizable
CheckRealizable
ClassfileLoader
Comments
Comment
Comment
CommentExpander
ExpansionLimitExceeded
ContextDocstrings
UseCase
UseCase
Constants
Constant
Constant
Constraint
ConstraintHandling
LevelAvoidMap
ConstraintRunInfo
ContextOps
Contexts
Context
ContextBase
ContextPool
ContextState
ExploreContextPool
FreshContext
FreshContext
FreshTSContextPool
TSContextPool
CyclicReference
CyclicReference
Decorators
Definitions
Definitions
ArrayOf
ByNameFunction
ContextFunctionType
ErasedFunctionOf
FunctionNOf
FunctionOf
MatchCase
MultiArrayOf
PartialFunctionOf
PerRun
PolyFunctionOf
PolyOrErasedFunctionOf
RefinedFunctionOf
DenotTransformers
DenotTransformer
IdentityDenotTransformer
InfoTransformer
SymTransformer
Denotations
DenotUnion
Denotation
ErrorDenotation
JointRefDenotation
MissingRef
MultiDenotation
MultiPreDenotation
NoQualifyingRef
NonSymSingleDenotation
PreDenotation
SingleDenotation
StaleSymbol
StaleSymbolException
StaleSymbolTypeError
UniqueRefDenotation
ExplainingTypeComparer
Flags
opaques
GadtConstraint
GadtConstraint
GadtState
GadtState
Hashable
SomeBinderPairs
SomeBinders
Hashable
JavaNullInterop
MacroClassLoader
MalformedType
MatchTypeTrace
MissingType
Mode
Mode
NameKinds
AnyNumberedName
AnyQualifiedName
AnyUniqueName
AvoidNameKind
ClassifiedNameKind
NameInfo
NameKind
Info
NumberedInfo
NumberedNameKind
NumberedInfo
PrefixNameKind
QualifiedInfo
QualifiedNameKind
QualInfo
SignedName
SignedInfo
SimpleNameKind
SuffixNameKind
UniqueNameKind
NameOps
compactify
NameTags
NamerOps
ApplyProxyCompleter
Names
DerivedName
Designator
Name
SimpleName
TermName
TypeName
NoLoader
NullOpsDecorator
OrderingConstraint
OrderingConstraint
ParamInfo
ParamInfo
PatternTypeConstrainer
Periods
Period
Period
Extractor
Phases
NoPhase
Phase
PhasesBase
SomePhase
TerminalPhase
RecursionOverflow
Scopes
EmptyScope
MutableScope
Scope
ScopeEntry
Signature
Signature
MatchDegree
SourceLanguage
SourceLanguage
SourcefileLoader
StdNames
DefinedNames
JavaNames
JavaTermNames
JavaTypeNames
ScalaNames
raw
specializedTypeNames
ScalaTermNames
primitive
ScalaTypeNames
str
Substituters
Subst1Map
Subst2Map
SubstApproxMap
SubstBindingMap
SubstMap
SubstParamMap
SubstParamsMap
SubstRecThisMap
SubstSymMap
SubstThisMap
SymDenotations
BaseClassSet
BaseClassSet
BaseData
BaseData
BaseDataBuilder
ClassDenotation
InheritedCache
LazyType
LazyType
MemberNames
MemberNames
ModuleCompleter
NoCompleter
NoCompleter
NoDenotation
PackageClassDenotation
StubInfo
SymDenotation
TypeParamsCompleter
SymUtils
SymbolLoader
SymbolLoaders
PackageLoader
PackageScope
SecondCompleter
Symbols
ClassSymbol
NoSymbol
Symbol
TermSymbols
TypeSymbols
TrackingTypeComparer
MatchResult
Reduced
NoInstance
TrackingTypeComparer
TypeApplications
EtaExpansion
Reducer
TypeApplications
TypeComparer
TypeComparer
ApproxState
Repr
CompareResult
TypeErasure
CachedErasedValueType
ErasedValueType
ErasedValueType
TypeErasure
TypeError
TypeError
TypeEval
TypeOps
AsSeenFromMap
AvoidMap
SimplifyKeepUnchecked
SimplifyMap
StripTypeVarsMap
TypeUtils
TyperState
TyperState
Types
AliasingBounds
AndOrType
AndType
AndType
AnnotatedType
AnnotatedType
AppliedType
AppliedType
ApproximatingTypeMap
AvoidWildcardsMap
BiTypeMap
BindingType
BoundType
CachedAndType
CachedAnnotatedType
CachedAppliedType
CachedClassInfo
CachedConstantType
CachedExprType
CachedGroundType
CachedJavaArrayType
CachedMatchType
CachedMethodType
CachedOrType
CachedProxyType
CachedRefinedType
CachedSuperType
CachedTermRef
CachedThisType
CachedType
CachedTypeRef
CachedWildcardType
CaptureRef
ClassInfo
ClassInfo
ConstantType
ConstantType
ContextualMethodType
CoveringSetAccumulator
DeepTypeMap
ErrorType
ErrorType
ExistsAccumulator
ExprType
ExprType
FlexType
ForeachAccumulator
HKLambda
HKTypeLambda
HKTypeLambda
IdentityTypeMap
ImplicitMethodType
ImplicitRef
ImportType
JavaArrayType
JavaArrayType
LambdaParam
LambdaType
LambdaTypeCompanion
LazyRef
LazyRef
MatchAlias
MatchAlias
MatchType
MatchType
InDisguise
MethodOrPoly
MethodTpe
MethodType
MethodType
MethodTypeCompanion
MethodicType
NameFilter
NamedPartsAccumulator
NamedType
NamedType
NarrowCached
NoPrefix
NoType
OrNull
OrType
OrType
ParamRef
PolyType
PolyType
PreviousErrorType
ProtoType
QualSkolemType
QualSkolemType
Range
RealTypeBounds
RecThis
RecType
RecType
RefinedOrRecType
RefinedType
RefinedType
SAMType
SingletonType
SkolemType
StopAt
SuperType
SuperType
TempClassInfo
TermLambda
TermLambdaCompanion
TermParamRef
TermRef
TermRef
TermType
ThisType
ThisType
TryDynamicCallType
Type
TypeAccumulator
TypeAlias
TypeAlias
TypeBounds
TypeBounds
TypeLambda
TypeLambdaCompanion
TypeMap
TypeParamRef
TypeProxy
TypeRef
TypeRef
TypeSizeAccumulator
TypeTraverser
TypeType
TypeVar
TypeVar
UncachedGroundType
UncachedProxyType
UnspecifiedErrorType
ValueType
ValueTypeOrProto
VarianceMap
VariantTraversal
WildcardType
WildcardType
abstractTermNameFilter
abstractTypeNameFilter
fieldFilter
implicitFilter
isGroundAccumulator
nonClassTypeNameFilter
takeAllFilter
typeAliasNameFilter
typeNameFilter
UnificationDirection
Uniques
Uniques
AppliedUniques
NamedTypeUniques
UnpicklingError
Variances
handleRecursive
coverage
Coverage
Location
Location
Serializer
Statement
decompiler
DecompilationPrinter
IDEDecompilerDriver
Main
PartialTASTYDecompiler
TASTYDecompiler
fromtasty
AlreadyLoadedCompilationUnit
Debug
ReadTasty
TASTYCompilationUnit
TASTYCompiler
TASTYRun
TastyFileUtil
inlines
InlineReducer
Inliner
isElideableExpr
Inliner
InlineTyper
Inlines
PrepareInlineable
InlineAccessors
MakeInlineableDirect
MakeInlineableMap
MakeInlineablePassing
interactive
Completion
Completion
Completer
Mode
Mode
Interactive
Include
Set
InteractiveCompiler
InteractiveDriver
InteractiveDriver
SourceTree
SourceTree
parsing
xml
MarkupParsers
ConfusedAboutBracesControl
MarkupParser
MissingEndTagControl
TruncatedXMLControl
SymbolicXMLBuilder
Utility
CharArrayReader
CharArrayLookaheadReader
JavaParsers
JavaParser
OutlineJavaParser
JavaScanners
JavaScanner
LookaheadScanner
JavaTokens
Parser
Parser
Parsers
Location
OpInfo
OutlineParser
OutlineParserCommon
ParamOwner
ParseKind
Parser
symbXMLBuilder
ParserCommon
StageKind
Scanners
InBraces
InCase
InParens
InString
IndentWidth
Run
Conc
IndentWidth
Indented
Region
Scanner
LookaheadScanner
ScannerCommon
TokenData
ScriptParsers
ScriptParser
Tokens
TokensCommon
plugins
MissingPluginException
Plugin
Plugin
PluginLoadException
PluginPhase
Plugins
Plugins
ResearchPlugin
StandardPlugin
printing
DefaultMessageLimiter
ErrorMessageLimiter
Formatting
ShownDef
CtxShow
Show
Show
given_Show_ApproxState
given_Show_Atoms
given_Show_FlagSet
given_Show_PurityLevel
ShowAny
ShowImplicits1
ShowImplicits2
ShowImplicits3
Shown
StringFormatter
Highlighting
Black
BlackB
Blue
BlueB
Bold
Cyan
CyanB
Green
GreenB
Highlight
HighlightBuffer
Magenta
MagentaB
Modifier
NoColor
Red
RedB
Underlined
White
WhiteB
Yellow
YellowB
MessageLimiter
MessageLimiter
PlainPrinter
Printer
Printer
RefinedPrinter
ReplPrinter
Showable
SummarizeMessageLimiter
SyntaxHighlighting
Texts
Closed
EmptyLineRange
Fluid
LineRange
Str
Text
Text
Vertical
profile
ConsoleProfileReporter
EventType
EventType
GcEventData
ProfileRange
ProfileReporter
ProfileSnap
Profiler
Profiler
StreamProfileReporter
ThreadPoolFactory
ThreadPoolFactory
quoted
reflect
FromSymbol
Interpreter
Interpreter
Call
MissingClassDefinedInCurrentRun
StopInterpretation
MacroExpansion
PickledQuotes
ExprHole
V1
V2
ExprHole
TypeHole
V1
V2
QuoteUtils
QuotesCache
TastyString
reporting
AbstractMemberMayNotHaveModifier
AbstractOverrideOnlyInTraits
AbstractReporter
Action
ActiveProfile
AlreadyDefined
AmbiguousExtensionMethod
AmbiguousOverload
AmbiguousReference
AnonymousFunctionMissingParamType
AnonymousInstanceCannotBeEmpty
AuxConstructorNeedsNonImplicitParameter
BadSymbolicReference
ByNameParameterNotSupported
CannotBeAccessed
CannotExtendAnyVal
CannotExtendContextFunction
CannotExtendJavaEnum
CannotHaveSameNameAs
CannotHaveSameNameAs
CannotBeOverridden
DefinedInSelf
Reason
CantInstantiateAbstractClassOrTrait
CaseClassInInlinedCode
CaseClassMissingNonImplicitParamList
CaseClassMissingParamList
ClassAndCompanionNameClash
ClassCannotExtendEnum
CodeAction
ConsoleReporter
ConsoleReporter
AbstractConsoleReporter
ConstrProxyShadows
CyclicInheritance
CyclicMsg
CyclicReferenceInvolving
CyclicReferenceInvolvingImplicit
DeclarationMsg
DeprecatedWithOperator
Diagnostic
ConditionalWarning
DeprecationWarning
Error
FeatureWarning
Info
MigrationWarning
StickyError
UncheckedWarning
Warning
Diagnostic
DidYouMean
Binding
DoesNotConformToBound
DoesNotConformToSelfType
DoesNotConformToSelfTypeCantBeInstantiated
DoubleDefinition
DuplicateBind
DuplicateNamedTypeParameter
DuplicatePrivateProtectedQualifier
EarlyDefinitionsNotSupported
EmptyCatchAndFinallyBlock
EmptyCatchBlock
EmptyCatchOrFinallyBlock
EnumerationsShouldNotBeEmpty
ErasedTypesCanOnlyBeFunctionTypes
ErrorMessageID
ErrorMessageID
ExistentialTypesNoLongerSupported
ExpectedStartOfTopLevelDefinition
ExpectedTokenButFound
ExpectedTypeBoundOrEquals
ExploringReporter
ExtendFinalClass
ExtensionCanOnlyHaveDefs
ExtensionMethodCannotHaveTypeParams
ExtensionNullifiedByMember
ExtractorNotFound
FailureToEliminateExistential
FinalLocalDef
ForwardReferenceExtendsOverDefinition
HideNonSensicalMessages
IdentifierExpected
IllegalCyclicTypeReference
IllegalLiteral
IllegalParameterInit
IllegalRedefinitionOfStandardKind
IllegalStartOfSimplePattern
IllegalStartOfStatement
IllegalStartSimpleExpr
IllegalSuperAccessor
IllegalVariableInPatternAlternative
ImplicitCaseClass
ImplicitClassPrimaryConstructorArity
ImplicitSearchTooLargeWarning
ImportRenamedTwice
InlineGivenShouldNotBeFunction
InlinedAnonClassWarning
InterpolatedStringError
InvalidReferenceInImplicitNotFoundAnnotation
JavaEnumParentArgs
JavaSymbolIsNotAValue
LazyStaticField
LossyWideningConstantConversion
MatchCaseOnlyNullWarning
MatchCaseUnreachable
MatchTypeScrutineeCannotBeHigherKinded
MatchableWarning
MemberWithSameNameAsStatic
Message
Message
MessageFilter
MessagePattern
MessageID
SourcePattern
MessageKind
MessageRendering
MethodDoesNotTakeParameters
MissingArgument
MissingArgumentList
MissingCompanionForStatic
MissingEmptyArgumentList
MissingIdent
MissingImplicitArgument
AmbiguousImplicitMsg
MissingReturnType
MissingReturnTypeWithReturnStatement
MissingTypeParameterFor
MissingTypeParameterInTypeApp
MixedLeftAndRightAssociativeOps
ModifierNotAllowedForDefinition
NamingMsg
NativeMembersMayNotHaveImplementation
NoDisambiguation
NoExplanation
NoExplanation
NoExtensionMethodAllowed
NoMatchingOverload
NoProfile
NoReturnFromInlineable
NotAMember
NotAPath
NotAnExtractor
NotClassType
NotConstant
NotFoundMsg
ObjectMayNotHaveSelfType
OnlyClassesCanBeAbstract
OnlyClassesCanHaveDeclaredButUndefinedMembers
OnlyFunctionsCanBeFollowedByUnderscore
OverloadInRefinement
OverloadedOrRecursiveMethodNeedsResultType
OverrideError
OverridesNothing
OverridesNothingButNameExists
PackageNameAlreadyDefined
ParamsNoInline
PatternMatchExhaustivity
PatternMatchMsg
PkgDuplicateSymbol
PolymorphicMethodMissingTypeInParent
Profile
Profile
Info
MethodInfo
NoInfo
ProperDefinitionNotFound
PureExpressionInStatementPosition
PureUnitExpression
ReassignmentToVal
RecursiveValueNeedsResultType
RedundantModifier
ReferenceMsg
RepeatedModifier
Reporter
NoReporter
Reporter
ReturnOutsideMethodDefinition
SeqWildcardPatternPos
ShowMatchTrace
SkolemInInferred
StableIdentPattern
StaticFieldsOnlyAllowedInObjects
StaticFieldsShouldPrecedeNonStatic
StaticOverridingNonStaticMembers
StoreReporter
SuperCallsNotAllowedInlineable
SuperQualMustBeParent
Suppression
SymbolChangedSemanticsInVersion
SymbolHasUnparsableVersionNumber
SynchronizedCallOnBoxedClass
SyntaxMsg
TailrecNotApplicable
TargetNameOnTopLevelClass
TermMemberNeedsResultTypeForImplicitSearch
TestingReporter
ThrowingReporter
TopLevelImplicitClass
TraceSyntax
TraitCompanionWithMutableStatic
TraitIsExpected
TraitMayNotDefineNativeMethod
TraitParameterUsedAsParentPrefix
TraitRedefinedFinalMethodFromAnyRef
TraitsMayNotBeFinal
TypeDoesNotTakeParameters
TypeMismatch
TypeMismatchMsg
TypeMsg
TypeTestAlwaysDiverges
TypedCaseDoesNotExplicitlyExtendTypedEnum
TypesAndTraitsCantBeImplicit
UnableToEmitSwitch
UnableToExtendSealedClass
UnapplyInvalidNumberOfArguments
UnapplyInvalidReturnType
UnboundPlaceholderParameter
UnboundWildcardType
UncheckedTypePattern
UndefinedNamedTypeParameter
UnexpectedPatternForSummonFrom
UnhandledError
UniqueMessagePositions
UnknownNamedEnclosingClassOrObject
UnqualifiedCallToAnyRefMethod
UnreducibleApplication
UnusedNonUnitValue
UnusedSymbol
UnusedSymbol
ValueClassNeedsOneValParam
ValueClassParameterMayNotBeAVar
ValueClassParameterMayNotBeCallByName
ValueClassesMayNotBeAbstract
ValueClassesMayNotBeContainted
ValueClassesMayNotContainInitalization
ValueClassesMayNotDefineASecondaryConstructor
ValueClassesMayNotDefineInner
ValueClassesMayNotDefineNonParameterField
ValueClassesMayNotWrapAnotherValueClass
ValueDiscarding
VarArgsParamMustComeLast
VarValParametersMayNotBeCallByName
VolatileOnVal
WConf
WConf
WildcardOnTypeArgumentNotAllowedOnNew
WrongNumberOfParameters
WrongNumberOfTypeArgs
YieldOrDoExpectedInForComprehension
trace
force
log
rewrites
Rewrites
ActionPatch
Rewrites
sbt
APIUtils
DefaultShowAPI
ExtractAPI
ExtractAPI
ExtractDependencies
ExtractDependencies
ShowAPI
semanticdb
Access
Access
Empty
NonEmpty
AccessMessage
AccessMessage
SealedValue
Empty
PrivateAccess
PrivateThisAccess
PrivateWithinAccess
ProtectedAccess
ProtectedThisAccess
ProtectedWithinAccess
PublicAccess
SealedValue
AnnotatedType
AnnotatedType
Annotation
Annotation
ApplyTree
ApplyTree
BooleanConstant
BooleanConstant
ByNameType
ByNameType
ByteConstant
ByteConstant
CharConstant
CharConstant
ClassSignature
ClassSignature
Constant
Constant
Empty
NonEmpty
ConstantMessage
ConstantMessage
SealedValue
BooleanConstant
ByteConstant
CharConstant
DoubleConstant
Empty
FloatConstant
IntConstant
LongConstant
NullConstant
ShortConstant
StringConstant
UnitConstant
SealedValue
ConstantOps
ConstantType
ConstantType
Descriptor
Descriptor
Method
None
Package
Parameter
Term
Type
TypeParameter
DescriptorParser
DescriptorParser
Diagnostic
Diagnostic
Severity
Severity
ERROR
HINT
INFORMATION
Recognized
UNKNOWN_SEVERITY
Unrecognized
WARNING
DiagnosticOps
Documentation
Documentation
Format
Format
HTML
JAVADOC
KDOC
MARKDOWN
Recognized
SCALADOC
Unrecognized
DoubleConstant
DoubleConstant
ExistentialType
ExistentialType
ExtractSemanticDB
ExtractSemanticDB
AppendDiagnostics
ExtractSemanticInfo
Extractor
PhaseMode
FloatConstant
FloatConstant
FunctionTree
FunctionTree
IdTree
IdTree
IntConstant
IntConstant
IntersectionType
IntersectionType
LambdaType
LambdaType
Language
Language
JAVA
Recognized
SCALA
UNKNOWN_LANGUAGE
Unrecognized
LinkMode
LiteralTree
LiteralTree
Location
Location
LongConstant
LongConstant
MacroExpansionTree
MacroExpansionTree
MatchType
MatchType
CaseType
CaseType
MethodSignature
MethodSignature
NullConstant
NullConstant
OriginalTree
OriginalTree
PrinterSymtab
PrinterSymtab
PrivateAccess
PrivateAccess
PrivateThisAccess
PrivateThisAccess
PrivateWithinAccess
PrivateWithinAccess
ProtectedAccess
ProtectedAccess
ProtectedThisAccess
ProtectedThisAccess
ProtectedWithinAccess
ProtectedWithinAccess
PublicAccess
PublicAccess
Range
Range
RepeatedType
RepeatedType
Scala3
FakeSymbol
InfoOps
LocalSymbol
NameOps
RangeOps
RefinementSymbol
SemanticSymbolOps
StringOps
SymbolKind
SymbolKind
SymbolOps
Symbols
TermParamRefSymbol
TypeParamRefSymbol
WildcardTypeSymbol
Schema
Schema
LEGACY
Recognized
SEMANTICDB3
SEMANTICDB4
Unrecognized
Scope
Scope
SelectTree
SelectTree
SemanticSymbolBuilder
ShortConstant
ShortConstant
Signature
Signature
Empty
NonEmpty
SignatureMessage
SignatureMessage
SealedValue
ClassSignature
Empty
MethodSignature
TypeSignature
ValueSignature
SealedValue
SingleType
SingleType
StringConstant
StringConstant
StructuralType
StructuralType
SuperType
SuperType
SymbolInformation
SymbolInformation
Kind
Kind
CLASS
CONSTRUCTOR
FIELD
INTERFACE
LOCAL
MACRO
METHOD
OBJECT
PACKAGE
PACKAGE_OBJECT
PARAMETER
Recognized
SELF_PARAMETER
TRAIT
TYPE
TYPE_PARAMETER
UNKNOWN_KIND
Unrecognized
Property
Property
ABSTRACT
CASE
CONTRAVARIANT
COVARIANT
DEFAULT
ENUM
FINAL
GIVEN
IMPLICIT
INFIX
INLINE
LAZY
OPAQUE
OPEN
PRIMARY
Recognized
SEALED
STATIC
TRANSPARENT
UNKNOWN_PROPERTY
Unrecognized
VAL
VAR
SymbolInformationPrinter
InfoNotes
InfoPrinter
SymbolOccurrence
SymbolOccurrence
Role
Role
DEFINITION
REFERENCE
Recognized
UNKNOWN_ROLE
Unrecognized
SymbolScopeOps
Synthetic
Synthetic
SyntheticPrinter
TreePrinter
SyntheticsExtractor
TextDocument
TextDocument
TextDocuments
TextDocuments
ThisType
ThisType
Tools
Tree
Tree
Empty
NonEmpty
TreeMessage
TreeMessage
SealedValue
ApplyTree
Empty
FunctionTree
IdTree
LiteralTree
MacroExpansionTree
OriginalTree
SelectTree
TypeApplyTree
SealedValue
Type
Type
Empty
NonEmpty
TypeApplyTree
TypeApplyTree
TypeMessage
TypeMessage
SealedValue
AnnotatedType
ByNameType
ConstantType
Empty
ExistentialType
IntersectionType
LambdaType
MatchType
RepeatedType
SingleType
StructuralType
SuperType
ThisType
TypeRef
UnionType
UniversalType
WithType
SealedValue
TypeOps
TypeRef
TypeRef
TypeSignature
TypeSignature
UnionType
UnionType
UnitConstant
UnitConstant
UniversalType
UniversalType
ValueSignature
ValueSignature
WithType
WithType
staging
CrossStageSafety
HealType
QuoteTypeTags
StagingLevel
TreeMapWithStages
transform
init
Cache
Cache
ImmutableTreeWrapper
MutableTreeWrapper
TreeWrapper
Checker
InitTreeTraverser
Checker
Errors
AccessCold
AccessNonInit
CallCold
CallUnknown
Error
PromoteError
UnsafeLeaking
UnsafePromotion
Semantic
Cache
Data
Cold
Fun
Hot
Objekt
Promoted
PromotionInfo
Ref
RefSet
Reporter
BufferedReporter
ErrorFound
StopEarlyReporter
TryBufferedReporter
Reporter
ThisRef
TryReporter
Value
Warm
Trace
Util
ByNameArg
Call
NewExpr
PolyFun
TraceValue
localopt
FormatInterpolatorTransform
StringInterpolatorOpt
StringInterpolatorOpt
TypedFormatChecker
Conversion
Conversion
Kind
SpecGroup
formattableTypes
patmat
Empty
Or
Prod
Space
SpaceEngine
Parts
PartsExtractor
Typ
sjs
AddLocalJSFakeNews
AddLocalJSFakeNews
ExplicitJSClasses
ExplicitJSClasses
JSExportUtils
JSSymUtils
JSCallingConvention
Method
Property
UnaryOp
BinaryOp
JSCallingConvention
JSName
Literal
Computed
JSParamInfo
JUnitBootstrappers
JUnitBootstrappers
PrepJSExports
PrepJSInterop
ScalaJSPrepJSInteropTransformer
PrepJSInterop
AccessProxies
Insert
AccessProxies
ArrayApply
StripAscription
ArrayApply
ArrayConstructors
ArrayConstructors
BeanProperties
BetaReduce
BetaReduce
Bridges
CapturedVars
CapturedVars
CheckLoopingImplicits
CheckLoopingImplicits
CheckNoSuperThis
CheckNoSuperThis
CheckReentrant
CheckReentrant
CheckShadowing
CheckShadowing
CheckStatic
CheckStatic
CheckUnused
CheckUnused
PhaseMode
PostInlining
PostTyper
CollectEntryPoints
CollectEntryPoints
CollectNullableFields
CollectNullableFields
CompleteJavaEnums
CompleteJavaEnums
Constructors
Constructors
ContextFunctionResults
CookComments
CookComments
CountOuterAccesses
CountOuterAccesses
CrossVersionChecks
CrossVersionChecks
CtxLazy
Dependencies
Dependencies
DropBreaks
LabelUsage
DropBreaks
DropOuterAccessors
DropOuterAccessors
ElimByName
ElimByName
ElimErasedValueType
ElimErasedValueType
ElimOpaque
ElimOpaque
ElimOuterSelect
ElimOuterSelect
ElimPackagePrefixes
ElimPackagePrefixes
ElimPolyFunction
ElimPolyFunction
ElimRepeated
ElimRepeated
ElimStaticThis
ElimStaticThis
EmptyPhase
Erasure
Erasure
Boxing
Typer
EtaReduce
EtaReduce
ExpandPrivate
ExpandPrivate
ExpandSAMs
ExpandSAMs
ExplicitOuter
ExplicitOuter
OuterOps
ExplicitSelf
ExplicitSelf
ExtensionMethods
ExtensionMethods
FirstTransform
FirstTransform
Flatten
Flatten
ForwardDepChecks
LevelInfo
OptLevelInfo
ForwardDepChecks
FullParameterization
FullParameterization
FunctionXXLForwarders
FunctionXXLForwarders
GenericSignatures
Getters
Getters
HoistSuperArgs
HoistSuperArgs
Hoister
InlinePatterns
InlinePatterns
InlineVals
InlineVals
Inlining
Inlining
InstrumentCoverage
InstrumentCoverage
InstrumentedParts
InstrumentedParts
Instrumentation
Instrumentation
InterceptedMethods
InterceptedMethods
LambdaLift
Lifter
LambdaLift
LazyVals
OffsetInfo
LazyVals
lazyNme
RLazyVals
LetOverApply
LetOverApply
MacroAnnotations
MacroAnnotations
MacroTransform
Transformer
MegaPhase
MiniPhase
MegaPhase
Memoize
Memoize
Mixin
Mixin
MixinOps
MoveStatics
MoveStatics
NonLocalReturns
NonLocalReturns
OverridingPairs
Cursor
ParamForwarding
ParamForwarding
PatternMatcher
PatternMatcher
Translator
EqualTest
GuardTest
LabeledPlan
LengthTest
LetPlan
NonEmptyTest
NonNullTest
Plan
PlanTransform
ResultPlan
ReturnPlan
SeqPlan
Test
TestPlan
TestPlan
TypeTest
PickleQuotes
PickleQuotes
Pickler
Pickler
serialized
PostInlining
PostInlining
PostTyper
PostTyper
PostTyperTransformer
PreRecheck
ProtectedAccessors
ProtectedAccessors
PruneErasedDefs
PruneErasedDefs
PureStats
PureStats
Recheck
Recheck
Rechecker
ReifiedReflect
RepeatableAnnotations
RepeatableAnnotations
ResolveSuper
ResolveSuper
RestoreScopes
RestoreScopes
SelectStatic
SelectStatic
SeqLiterals
SeqLiterals
SetRootTree
SetRootTree
SpecializeApplyMethods
SpecializeApplyMethods
SpecializeFunctions
SpecializeFunctions
SpecializeTuples
SpecializeTuples
Splicer
Splicing
Splicing
Staging
Staging
SuperAccessors
SyntheticMembers
MirrorImpl
OfProduct
OfSum
SyntheticMembers
TailRec
TailRecElimination
TailRec
TestRecheck
Pre
TestRecheck
TransformWildcards
TransformWildcards
TreeChecker
TreeChecker
Checker
LocalChecker
TreeNodeChecker
TreeExtractors
BinaryOp
NewWithArgs
ValueClassUnbox
TryCatchPatterns
TryCatchPatterns
TupleOptimizations
TupleOptimizations
TypeTestsCasts
UncacheGivenAliases
UncacheGivenAliases
UninitializedDefs
UninitializedDefs
VCElideAllocations
VCElideAllocations
VCInlineMethods
VCInlineMethods
ValueClasses
YCheckPositions
YCheckPositions
typer
Applications
Applications
ApplicableToTrees
ApplicableToTypes
Application
ApplyToTyped
ApplyToUntyped
ArgMatch
TestApplication
TypedApply
Checking
CheckNonCyclicMap
Checking
ConstFold
Deriving
Deriver
Docstrings
Dynamic
Dynamic
DynamicUnapply
ErrorReporting
Errors
EtaExpansion
ForceDegree
Value
FrontEnd
IfBottom
ImplicitRunInfo
Implicits
AmbiguousImplicits
Candidate
Candidate
ContextualImplicits
DivergingImplicit
FailedExtension
ImplicitRefs
ImplicitSearchTooLarge
MacroErrorsFailure
MismatchedImplicit
NestedFailure
NoMatchingImplicits
NoMatchingImplicits
OfTypeImplicits
RefAndLevel
RenamedImplicitRef
SearchFailure
SearchFailure
SearchFailureType
SearchResult
SearchSuccess
SynthesisFailure
TooUnspecific
Implicits
ImplicitSearch
hasSkolem
ImportInfo
RootRef
ImportInfo
ImportSuggestions
Inferencing
Inferencing
JavaChecks
LiftComplex
LiftComplex
LiftCoverage
LiftErased
LiftImpure
LiftImpure
LiftToDefs
Lifter
Namer
ClassCompleter
Completer
SuspendCompleter
TypeDefCompleter
NoChecking
NoLift
Nullables
CompareNull
NotNullConditional
NotNullConditional
NotNullInfo
NotNullInfo
TrackedRef
OpenSearch
ProtoTypes
AnyFunctionProto
AnySelectionProto
AnyTypeConstructorProto
ApplyingProto
AssignProto
CachedIgnoredProto
CachedSelectionProto
CachedViewProto
Compatibility
FunOrPolyProto
FunProto
FunProtoState
FunProtoTyped
IgnoredProto
IgnoredProto
MatchAlways
NoViewsAllowed
PolyProto
SelectionProto
SelectionProto
SingletonTypeProto
UnapplyFunProto
UnapplySelectionProto
ViewProto
ViewProto
dummyTreeOfType
QuotesAndSplices
ReChecking
ReTyper
RefChecks
OverridingPairsChecker
RefChecks
SearchHistory
SearchRoot
Synthesizer
Synthesizer
TermRefSet
TermRefSet
TypeAssigner
TypeAssigner
Typer
BindingPrec
Typer
TyperPhase
TyperPhase
VarianceChecker
VarianceError
VarianceChecker
util
Attachment
Container
LinkSource
CharBuffer
Chars
ClasspathFromClassloader
CommentParsing
DiffUtil
DotClass
EqHashMap
FreshNameCreator
FreshNameCreator
Default
GenericHashMap
GenericHashMap
HashMap
HashSet
HashSet
EntryIterator
IntMap
LRUCache
LRUCache
LinearMap
LinearSet
MutableMap
MutableSet
NameTransformer
NoSource
NoSourcePosition
ParsedComment
ParsedComment
PerfectHashing
PerfectHashing
Property
Key
StickyKey
ReadOnlyMap
ReadOnlySet
ReadOnlySet
ReusableInstance
ReusableInstance
ScriptSourceFile
ShowPickled
PickleBufferEntry
PickleBufferEntryList
Signatures
MethodParam
Param
Signature
TypeParam
SimpleIdentityMap
SimpleIdentityMap
Map1
Map2
Map3
Map4
MapMore
SimpleIdentitySet
SimpleIdentitySet
empty
SixteenNibbles
SixteenNibbles
SourceFile
SourceFile
SourcePosition
Spans
Coord
Span
SrcPos
StackTraceOps
Stats
Store
Location
Store
Util
WeakHashSet
WeakHashSet
Entry
common
concurrent
Executor
Future
NoCompletion
optional
Bench
CompilationUnit
CompilationUnit
SuspendException
Compiler
Driver
Main
MissingCoreLibraryException
NoCompilationUnit
Resident
residentCompiler
Run
suppressions
Run
SubPhase
SubPhases
ScalacCommand
report
io
AbstractFile
AbstractFile
ClassPath
ClassPath
ClassPathContext
JavaContext
ClassRepresentation
Directory
Directory
DirectoryClassPath
EfficientClassPath
EfficientClassPathCallBack
File
File
FileOperationException
FileZipArchive
Jar
Jar
WManifest
WManifest
JarArchive
JarArchive
JarWriter
JavaClassPath
ManifestResources
MergedClassPath
NoAbstractFile
Path
Path
PlainDirectory
PlainFile
PlainFile
Streamable
Bytes
Chars
VirtualDirectory
VirtualFile
VirtualFile
ZipArchive
ZipArchive
DirEntry
Entry
repl
AbstractFileClassLoader
AmbiguousCommand
CollectTopLevelImports
Command
DocOf
DocOf
Help
Imports
JLineTerminal
Load
Load
Main
Newline
ParseResult
ParseResult
Parsed
Parser
Quit
Rendering
ReplCommand
ReplCompilationUnit
ReplCompiler
ReplCompiler
ReplDriver
ReplPhase
Reset
Reset
ScriptEngine
ScriptEngine
Factory
Settings
Settings
SigKill
State
SyntaxErrors
TypeOf
TypeOf
UnknownCommand
results
runner
CommonRunner
ObjectRunner
RichClassLoader
RichClassLoader
ScalaClassLoader
scripting
Main
ScriptingDriver
ScriptingException
StringDriver
StringDriverException
Util
CompileMode
CompileSettings
ExecuteMode
FatalError
MainGenericCompiler
MainGenericRunner
Settings
resultWrapper
scala3-compiler-bootstrapped
/
dotty.tools
/
dotty.tools.dotc
/
dotty.tools.dotc.core
/
Definitions
/
ArrayOf
ArrayOf
dotty.tools.dotc.core.Definitions.ArrayOf
object
ArrayOf
Attributes
Graph
Reset zoom
Hide graph
Show graph
Supertypes
class
Object
trait
Matchable
class
Any
Self type
ArrayOf
.
type
Members list
Clear all
Value members
Concrete methods
def
apply
(
elem
:
Type
)(
using
Context
):
Type
def
unapply
(
tp
:
Type
)(
using
Context
):
Option
[
Type
]
In this article
Attributes
Members list
Value members
Concrete methods