Check the class and its companion object, and return the class definition.
Check the class and its companion object, and return the class definition.
Return ClassDef
Expand the constructor and get the field with assign.
Expand the constructor and get the field with assign.
Expand the constructor and get the field TermName.
Expand the constructor and get the field TermName.
Extract the internal fields of members belonging to the class, but not in primary constructor.
Extract the internal fields of members belonging to the class, but not in primary constructor.
Modify the associated object itself according to whether there is an associated object.
Modify the associated object itself according to whether there is an associated object.
The dependent type need aux-pattern in scala2. Now let's get around this.
Return the result of modifyAction
Expand the class and check whether the class is a case class.
Expand the class and check whether the class is a case class.
classDef
Return true if it is a case class
Modify companion objects.
Modify companion objects.
Wrap tree result with companion object.
Get class if it exists.
Get companion object if it exists.
Get companion object if it exists.
(Since version ) see corresponding Javadoc for more information.