in scala/reflect
class Code

abstract class Code()
extends Object
with ScalaObject
Implementing classes or objects:
class Apply(fun: Code, args: List[Code])
class Literal(value: Any)
class TypeApply(fun: Code, args: List[Type])
class Function(params: List[Symbol], body: Code)
class Ident(sym: Symbol)
class Select(qual: Code, sym: Symbol)

Methods inherited from java/lang/Object-class
clone, eq, equals, finalize, getClass, hashCode, ne, notify, notifyAll, synchronized, toString, wait, wait, wait

Methods inherited from scala/Any-class
!=, ==, asInstanceOf, isInstanceOf, match

Methods inherited from scala/ScalaObject-class
getScalaType