├── .github └── workflows │ ├── scala-release.yml │ └── scala.yml ├── .gitignore ├── .secret-enc ├── env └── password ├── README.md ├── encrypt.sh ├── project ├── build.properties └── plugins.sbt └── src ├── main ├── scala-2.12 │ └── me │ │ └── scf37 │ │ └── hottie │ │ └── impl │ │ └── CompilerBridge.scala ├── scala-2.13 │ └── me │ │ └── scf37 │ │ └── hottie │ │ └── impl │ │ └── CompilerBridge.scala ├── scala-3 │ └── me │ │ └── scf37 │ │ └── hottie │ │ └── impl │ │ └── CompilerBridge.scala └── scala │ └── me │ └── scf37 │ └── hottie │ ├── Hottie.scala │ └── impl │ ├── CompileSupport.scala │ ├── ReloaderProxy.scala │ └── WatchEventDedup.scala └── test └── scala └── me └── scf37 └── hottie ├── HottieTest.scala ├── HottieTest2.scala ├── HottieTest3.scala ├── demo ├── Hello.scala └── Main.scala ├── model ├── TestClass.scala └── TestClassDependency.scala ├── model2 ├── TestClass.scala └── TestClassDependency.scala └── model3 ├── A.scala ├── B.scala └── C.scala /.github/workflows/scala-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scf37/hottie/HEAD/.github/workflows/scala-release.yml -------------------------------------------------------------------------------- /.github/workflows/scala.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scf37/hottie/HEAD/.github/workflows/scala.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scf37/hottie/HEAD/.gitignore -------------------------------------------------------------------------------- /.secret-enc/env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scf37/hottie/HEAD/.secret-enc/env -------------------------------------------------------------------------------- /.secret-enc/password: -------------------------------------------------------------------------------- 1 | U2FsdGVkX18OYv98nNlhgve6FVwUAcIwQP2s4aDFv1+EVIKbyikF0NUqt2o5/+fv 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scf37/hottie/HEAD/README.md -------------------------------------------------------------------------------- /encrypt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scf37/hottie/HEAD/encrypt.sh -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.5.2 -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scf37/hottie/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/scala-2.12/me/scf37/hottie/impl/CompilerBridge.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scf37/hottie/HEAD/src/main/scala-2.12/me/scf37/hottie/impl/CompilerBridge.scala -------------------------------------------------------------------------------- /src/main/scala-2.13/me/scf37/hottie/impl/CompilerBridge.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scf37/hottie/HEAD/src/main/scala-2.13/me/scf37/hottie/impl/CompilerBridge.scala -------------------------------------------------------------------------------- /src/main/scala-3/me/scf37/hottie/impl/CompilerBridge.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scf37/hottie/HEAD/src/main/scala-3/me/scf37/hottie/impl/CompilerBridge.scala -------------------------------------------------------------------------------- /src/main/scala/me/scf37/hottie/Hottie.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scf37/hottie/HEAD/src/main/scala/me/scf37/hottie/Hottie.scala -------------------------------------------------------------------------------- /src/main/scala/me/scf37/hottie/impl/CompileSupport.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scf37/hottie/HEAD/src/main/scala/me/scf37/hottie/impl/CompileSupport.scala -------------------------------------------------------------------------------- /src/main/scala/me/scf37/hottie/impl/ReloaderProxy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scf37/hottie/HEAD/src/main/scala/me/scf37/hottie/impl/ReloaderProxy.scala -------------------------------------------------------------------------------- /src/main/scala/me/scf37/hottie/impl/WatchEventDedup.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scf37/hottie/HEAD/src/main/scala/me/scf37/hottie/impl/WatchEventDedup.scala -------------------------------------------------------------------------------- /src/test/scala/me/scf37/hottie/HottieTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scf37/hottie/HEAD/src/test/scala/me/scf37/hottie/HottieTest.scala -------------------------------------------------------------------------------- /src/test/scala/me/scf37/hottie/HottieTest2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scf37/hottie/HEAD/src/test/scala/me/scf37/hottie/HottieTest2.scala -------------------------------------------------------------------------------- /src/test/scala/me/scf37/hottie/HottieTest3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scf37/hottie/HEAD/src/test/scala/me/scf37/hottie/HottieTest3.scala -------------------------------------------------------------------------------- /src/test/scala/me/scf37/hottie/demo/Hello.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scf37/hottie/HEAD/src/test/scala/me/scf37/hottie/demo/Hello.scala -------------------------------------------------------------------------------- /src/test/scala/me/scf37/hottie/demo/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scf37/hottie/HEAD/src/test/scala/me/scf37/hottie/demo/Main.scala -------------------------------------------------------------------------------- /src/test/scala/me/scf37/hottie/model/TestClass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scf37/hottie/HEAD/src/test/scala/me/scf37/hottie/model/TestClass.scala -------------------------------------------------------------------------------- /src/test/scala/me/scf37/hottie/model/TestClassDependency.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scf37/hottie/HEAD/src/test/scala/me/scf37/hottie/model/TestClassDependency.scala -------------------------------------------------------------------------------- /src/test/scala/me/scf37/hottie/model2/TestClass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scf37/hottie/HEAD/src/test/scala/me/scf37/hottie/model2/TestClass.scala -------------------------------------------------------------------------------- /src/test/scala/me/scf37/hottie/model2/TestClassDependency.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scf37/hottie/HEAD/src/test/scala/me/scf37/hottie/model2/TestClassDependency.scala -------------------------------------------------------------------------------- /src/test/scala/me/scf37/hottie/model3/A.scala: -------------------------------------------------------------------------------- 1 | package me.scf37.hottie.model3 2 | 3 | class A(b: B) { 4 | def f: String = "a"/*eoe*/ + b.f 5 | } 6 | -------------------------------------------------------------------------------- /src/test/scala/me/scf37/hottie/model3/B.scala: -------------------------------------------------------------------------------- 1 | package me.scf37.hottie.model3 2 | 3 | class B(c: C) { 4 | def f: String = "b"/*eoe*/ + c.f 5 | } 6 | 7 | -------------------------------------------------------------------------------- /src/test/scala/me/scf37/hottie/model3/C.scala: -------------------------------------------------------------------------------- 1 | package me.scf37.hottie.model3 2 | 3 | class C { 4 | def f: String = "c"/*eoe*/ 5 | } 6 | --------------------------------------------------------------------------------