├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src ├── main ├── examples │ └── com │ │ └── github.forax │ │ └── macro │ │ └── example │ │ ├── almostconstant.java │ │ ├── builder1.java │ │ ├── builder2.java │ │ ├── builder3.java │ │ ├── fmt.java │ │ └── multimethods.java └── java │ └── com │ └── github │ └── forax │ └── macro │ └── Macro.java └── test └── java └── com └── github └── forax └── macro ├── DeoptimizableTest.java ├── ExampleTest.java ├── MacroTest.java └── ParameterTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forax/macro/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forax/macro/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forax/macro/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forax/macro/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/examples/com/github.forax/macro/example/almostconstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forax/macro/HEAD/src/main/examples/com/github.forax/macro/example/almostconstant.java -------------------------------------------------------------------------------- /src/main/examples/com/github.forax/macro/example/builder1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forax/macro/HEAD/src/main/examples/com/github.forax/macro/example/builder1.java -------------------------------------------------------------------------------- /src/main/examples/com/github.forax/macro/example/builder2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forax/macro/HEAD/src/main/examples/com/github.forax/macro/example/builder2.java -------------------------------------------------------------------------------- /src/main/examples/com/github.forax/macro/example/builder3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forax/macro/HEAD/src/main/examples/com/github.forax/macro/example/builder3.java -------------------------------------------------------------------------------- /src/main/examples/com/github.forax/macro/example/fmt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forax/macro/HEAD/src/main/examples/com/github.forax/macro/example/fmt.java -------------------------------------------------------------------------------- /src/main/examples/com/github.forax/macro/example/multimethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forax/macro/HEAD/src/main/examples/com/github.forax/macro/example/multimethods.java -------------------------------------------------------------------------------- /src/main/java/com/github/forax/macro/Macro.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forax/macro/HEAD/src/main/java/com/github/forax/macro/Macro.java -------------------------------------------------------------------------------- /src/test/java/com/github/forax/macro/DeoptimizableTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forax/macro/HEAD/src/test/java/com/github/forax/macro/DeoptimizableTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/forax/macro/ExampleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forax/macro/HEAD/src/test/java/com/github/forax/macro/ExampleTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/forax/macro/MacroTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forax/macro/HEAD/src/test/java/com/github/forax/macro/MacroTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/forax/macro/ParameterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forax/macro/HEAD/src/test/java/com/github/forax/macro/ParameterTest.java --------------------------------------------------------------------------------