- Companion:
- object
Value members
Concrete methods
Inherited methods
Can this transform change the base types of a type?
Can this transform change the base types of a type?
- Inherited from:
- Phase
Can this transform create or delete non-private members?
Can this transform create or delete non-private members?
- Inherited from:
- Phase
Can this transform change the parents of a class?
Can this transform change the parents of a class?
- Inherited from:
- Phase
Check what the phase achieves, to be called at any point after it is finished.
Check what the phase achieves, to be called at any point after it is finished.
- Inherited from:
- Phase
Returns the definitions in the current context.
Returns the definitions in the current context.
- Inherited from:
- NativeInteropUtil
Returns the Native IR definitions in the current context.
Returns the Native IR definitions in the current context.
- Inherited from:
- NativeInteropUtil
The sequence position of this phase in the given context where 0 is reserved for NoPhase and the first real phase is at position 1. -1 if the phase is not installed in the context.
The sequence position of this phase in the given context where 0 is reserved for NoPhase and the first real phase is at position 1. -1 if the phase is not installed in the context.
- Inherited from:
- Phase
Output should be checkable by TreeChecker
Output should be checkable by TreeChecker
- Inherited from:
- Phase
true
iff dd
is a toplevel declaration that is defined externally.
true
iff dd
is a toplevel declaration that is defined externally.
- Inherited from:
- NativeInteropUtil
Is this phase the standard typerphase? True for TyperPhase, but not for other first phases (such as FromTasty or Parser). The predicate is tested in some places that perform checks and corrections. It's different from ctx.isAfterTyper (and cheaper to test).
Is this phase the standard typerphase? True for TyperPhase, but not for other first phases (such as FromTasty or Parser). The predicate is tested in some places that perform checks and corrections. It's different from ctx.isAfterTyper (and cheaper to test).
- Inherited from:
- Phase
If set, allow missing or superfluous arguments in applications and type applications.
If set, allow missing or superfluous arguments in applications and type applications.
- Definition Classes
- MiniPhase -> Phase
- Inherited from:
- MiniPhase
If set, use relaxed typing for all phases in group
If set, use relaxed typing for all phases in group
- Inherited from:
- MiniPhase
List of names of phases that should have finished their processing of all compilation units before this phase starts
List of names of phases that should have finished their processing of all compilation units before this phase starts
- Inherited from:
- MiniPhase
Returns a string representation of the object.
Returns a string representation of the object.
The default representation is platform dependent.
- Returns:
a string representation of the object.
- Definition Classes
- Phase -> Any
- Inherited from:
- Phase
Transform tree using all transforms of current group (including this one)
Transform tree using all transforms of current group (including this one)
- Inherited from:
- MiniPhase
Transform single node using all transforms following the current one in this group
Transform single node using all transforms following the current one in this group
- Inherited from:
- MiniPhase
Concrete fields
A name given to the Phase
that can be used to debug the compiler. For
instance, it is possible to print trees after a given phase using:
A name given to the Phase
that can be used to debug the compiler. For
instance, it is possible to print trees after a given phase using:
$ ./bin/scalac -Xprint:<phaseNameHere> sourceFile.scala
Inherited fields
Extensions
Inherited extensions
true
iff sym
is an exported definition.
true
iff sym
is an exported definition.
- Inherited from:
- NativeInteropUtil
true
iff sym
is a C-bridged type or a declaration defined
externally.
true
iff sym
is a C-bridged type or a declaration defined
externally.
- Inherited from:
- NativeInteropUtil
true
iff sym
is a C-bridged type (e.g., unsafe.CSize
).
true
iff sym
is a C-bridged type (e.g., unsafe.CSize
).
- Inherited from:
- NativeInteropUtil
true
iff sym
a trait or Java interface declaration.
true
iff sym
a trait or Java interface declaration.
- Inherited from:
- NativeInteropUtil
true
iff sym
uses variadic arguments.
true
iff sym
uses variadic arguments.
- Inherited from:
- NativeInteropUtil