rename

fun rename(c: KmClass, owner: String)

Rename c's own name, its annotations, supertypes, constructors, enum entries and every member. owner is the class file c came from, in the source namespace member lookups key on. Passed in, not derived from c's name: a named local class's (Mcp_eval_17.MyPos) does not even spell its class file (Mcp_eval_17$1$MyPos).


fun rename(p: KmPackage, owner: String)

Rename every member of a file facade or multi-file part. owner is the facade class the members live on — a KmPackage does not carry it, and member lookups need it.