nicoulaj / compile-command-annotations Goto Github PK
View Code? Open in Web Editor NEWAnnotation hints for the Hotspot JVM JIT compiler.
Home Page: https://compile-command-annotations.nicoulaj.net
License: Apache License 2.0
Annotation hints for the Hotspot JVM JIT compiler.
Home Page: https://compile-command-annotations.nicoulaj.net
License: Apache License 2.0
https://plugins.gradle.org/plugin/org.caffinitas.gradle.compilecommand (https://github.com/snazy/gradle-compilecommand/) is a Gradle plugin that supports incremental compilation in Gradle with your compile-command-annotations APT. It hides all the machinery (nothing super magic, but still) that's needed to support incremental compilation in a Gradle project.
Some annotations are mutually exclusive (eg @CompileOnly and @inline)
=> Detect it at processing time
Hi.
We would like to use your project in Apache Cassandra however the ASF restricts using LGPL projects in Apache. Would you consider re-licensing your project?
(Blocked by #1)
Add supports for using wildcards on method name when putting annotations on class / package.
Hi
seem fest-assert-core project is dead (the last release dates back to 26 Feb 2013)
i wrote a little patch for use assertj-core 2.2.0
(the last release, of the 2.x series, dates back to 2 Jan 2016)
--- ./pom.xml 2014-06-16 20:46:15.000000000 +0200
+++ ./pom.xml 2016-04-29 04:19:39.039318483 +0200
@@ -42,10 +42,12 @@
</distributionManagement>
<properties>
<license>apache_v2</license>
<java.level>1.6</java.level>
<guava.version>17.0</guava.version>
- <fest-assert.version>2.0M10</fest-assert.version>
+ <assertj-core.version>2.2.0</assertj-core.version>
<commons-io.version>2.4</commons-io.version>
</properties>
@@ -68,9 +70,9 @@
<scope>test</scope>
</dependency>
<dependency>
- <groupId>org.easytesting</groupId>
- <artifactId>fest-assert-core</artifactId>
- <version>${fest-assert.version}</version>
+ <groupId>org.assertj</groupId>
+ <artifactId>assertj-core</artifactId>
+ <version>${assertj-core.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
--- ./src/test/java/net/nicoulaj/compilecommand/CompileCommandProcessorTest.java 2014-06-16 20:46:15.000000000 +0200
+++ ./src/test/java/net/nicoulaj/compilecommand/CompileCommandProcessorTest.java 2016-04-29 04:19:39.065316999 +0200
@@ -33,7 +33,7 @@
import static net.nicoulaj.compilecommand.JavaCompilationTester.Report;
import static org.apache.commons.io.FilenameUtils.getBaseName;
import static org.apache.commons.io.FilenameUtils.getExtension;
-import static org.fest.assertions.api.Assertions.assertThat;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.testng.Assert.assertFalse;
import static org.testng.Assert.assertTrue;
Thanks in advance
Regards
String[] profiles
field to annotationshotspot_compiler
file per profileJava 9 completely changes the API for compiler control, see JEP 165.
To easily switch it on and off.
And automatically propagate to sub-scope, so that one can "@inline all methods in this class".
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.