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 TermName
Expand the constructor and get the field TermName
Get companion object if it exists.
Get companion object if it exists.
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
(Since version ) see corresponding Javadoc for more information.