TASTYDecompiler

dotty.tools.dotc.decompiler.TASTYDecompiler

Compiler from tasty to user readable high text representation of the compiled scala code.

Attributes

Authors:

Nicolas Stucki

Graph
Supertypes
class Compiler
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Inherited methods

override def newRun(using Context): Run

Attributes

Definition Classes
Inherited from:
TASTYCompiler
def nextRunId: Int

Attributes

Inherited from:
Compiler

Meta-ordering constraint:

Meta-ordering constraint:

DenotTransformers that change the signature of their denotation's info must go after erasure. The reason is that denotations are permanently referred to by TermRefs which contain a signature. If the signature of a symbol would change, all refs to it would become outdated - they could not be dereferenced in the new phase.

After erasure, signature changing denot-transformers are OK because signatures are never recomputed later than erasure.

Attributes

Inherited from:
Compiler
def reset()(using Context): Unit

Attributes

Inherited from:
Compiler

Inherited fields

var runId: Int

Attributes

Inherited from:
Compiler