Explore the AST of Scala code
Github | Scalameta | Scala.js | Laminar
xxxxxxxxxx
object X:
class Test(a: Int):
def hello = 25
collapse allexpand all- Source [0;52]+ Defn.Object [1;51] Term.Name [8;9]+ Template [9;51]+ Template.Body [9;51]+ Defn.Class [13;51] Type.Name [19;23] Type.ParamClause [23;23]+ Ctor.Primary [23;31] Name.Anonymous [23;23]+ Term.ParamClause [23;31]+ Term.Param [24;30] Term.Name [24;25] Type.Name [27;30]+ Template [31;51]+ Template.Body [31;51]+ Defn.Def [37;51] Term.Name [41;46] Lit.Int [49;51]
- Source [0;52]+ Defn.Object [1;51] Term.Name [8;9]+ Template [9;51]+ Template.Body [9;51]+ Defn.Class [13;51] Type.Name [19;23] Type.ParamClause [23;23]+ Ctor.Primary [23;31] Name.Anonymous [23;23]+ Term.ParamClause [23;31]+ Term.Param [24;30] Term.Name [24;25] Type.Name [27;30]+ Template [31;51]+ Template.Body [31;51]+ Defn.Def [37;51] Term.Name [41;46] Lit.Int [49;51]