TypeParam
final case
class TypeParam(name: TypeName, bounds: TypeBoundsTree | TypeBounds | TypeLambdaTree, symbol: TypeParamSymbol)(span: Span) extends TypeDef
The bounds are a type tree if the method is defined by the user and bounds-only if it's synthetic
trait Serializable
trait Product
trait Equals
class TypeDef
trait DefTree
class StatementTree
class TopLevelTree
class Tree
class Object
trait Matchable
class Any