copy

fun copy(flags: Flags, name: ClassName, typeParameters: List<ImmutableKmTypeParameter>, supertypes: List<ImmutableKmType>, functions: List<ImmutableKmFunction>, properties: List<ImmutableKmProperty>, typeAliases: List<ImmutableKmTypeAlias>, constructors: List<ImmutableKmConstructor>, companionObject: String?, nestedClasses: List<String>, enumEntries: List<String>, sealedSubclasses: List<ClassName>, versionRequirements: List<ImmutableKmVersionRequirement>, localDelegatedProperties: List<ImmutableKmProperty>, moduleName: String?, anonymousObjectOriginName: String?): ImmutableKmClass