├── .gitignore ├── .images ├── alloc-init-type-after.png ├── alloc-init-type-before.png ├── memory-management-after.png ├── memory-management-before.png ├── super-init-after.png └── super-init-before.png ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md └── src ├── lib.rs ├── remove_memory_management.rs ├── type_propagation ├── alloc_init.rs ├── mod.rs └── super_init.rs └── util.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .cargo/config.toml 3 | .DS_Store 4 | 5 | -------------------------------------------------------------------------------- /.images/alloc-init-type-after.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdash/bn-objc-extras/HEAD/.images/alloc-init-type-after.png -------------------------------------------------------------------------------- /.images/alloc-init-type-before.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdash/bn-objc-extras/HEAD/.images/alloc-init-type-before.png -------------------------------------------------------------------------------- /.images/memory-management-after.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdash/bn-objc-extras/HEAD/.images/memory-management-after.png -------------------------------------------------------------------------------- /.images/memory-management-before.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdash/bn-objc-extras/HEAD/.images/memory-management-before.png -------------------------------------------------------------------------------- /.images/super-init-after.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdash/bn-objc-extras/HEAD/.images/super-init-after.png -------------------------------------------------------------------------------- /.images/super-init-before.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdash/bn-objc-extras/HEAD/.images/super-init-before.png -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdash/bn-objc-extras/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdash/bn-objc-extras/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdash/bn-objc-extras/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdash/bn-objc-extras/HEAD/README.md -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdash/bn-objc-extras/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/remove_memory_management.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdash/bn-objc-extras/HEAD/src/remove_memory_management.rs -------------------------------------------------------------------------------- /src/type_propagation/alloc_init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdash/bn-objc-extras/HEAD/src/type_propagation/alloc_init.rs -------------------------------------------------------------------------------- /src/type_propagation/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdash/bn-objc-extras/HEAD/src/type_propagation/mod.rs -------------------------------------------------------------------------------- /src/type_propagation/super_init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdash/bn-objc-extras/HEAD/src/type_propagation/super_init.rs -------------------------------------------------------------------------------- /src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdash/bn-objc-extras/HEAD/src/util.rs --------------------------------------------------------------------------------