├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── api ├── pom.xml └── src │ └── main │ └── java │ └── net │ └── onedaybeard │ └── constexpr │ └── ConstExpr.java ├── core ├── pom.xml └── src │ ├── main │ └── java │ │ └── net │ │ └── onedaybeard │ │ └── constexpr │ │ ├── AsmUtil.java │ │ ├── ClassUtil.java │ │ ├── ConstExprMain.java │ │ ├── InvalidConstExprException.java │ │ ├── exec │ │ ├── ConstExprScannerTask.java │ │ └── ConstExprTransformer.java │ │ ├── inspect │ │ ├── ClassMetadata.java │ │ ├── FieldDescriptor.java │ │ └── MethodDescriptor.java │ │ ├── transformer │ │ └── CinitConstExprTransformer.java │ │ ├── util │ │ └── CallableVisitor.java │ │ └── visitor │ │ ├── AnnotationFoundListener.java │ │ ├── AnnotationScanner.java │ │ ├── ClinitRemoverWeaver.java │ │ ├── ConstExprFieldWeaver.java │ │ ├── ConstExprMethodWeaver.java │ │ ├── ConstExprScanner.java │ │ ├── FieldAnnotationScanner.java │ │ └── MethodAnnotationScanner.java │ └── test │ └── java │ └── net │ └── onedaybeard │ └── constexpr │ ├── AsmTransformException.java │ ├── ClinitAssertionTest.java │ ├── TestUtil.java │ ├── exec │ └── ConstExprTransformerTest.java │ ├── lang │ └── DynamicClassLoader.java │ ├── model │ ├── AlmostPlainPrimitive.java │ ├── MinimalStaticInitializer.java │ ├── NoStaticInitializer.java │ ├── PlainPrimitive.java │ ├── PlainString.java │ ├── WrongFieldTypeA.java │ ├── WrongFieldTypeB.java │ └── WrongMethodTypeA.java │ └── visitor │ └── ConstExprScannerTest.java ├── maven-plugin ├── pom.xml └── src │ └── main │ ├── java │ └── net │ │ └── onedaybeard │ │ └── constexpr │ │ └── ConstExprMojo.java │ └── resources │ └── META-INF │ └── m2e │ └── lifecycle-mapping-metadata.xml └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/README.md -------------------------------------------------------------------------------- /api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/api/pom.xml -------------------------------------------------------------------------------- /api/src/main/java/net/onedaybeard/constexpr/ConstExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/api/src/main/java/net/onedaybeard/constexpr/ConstExpr.java -------------------------------------------------------------------------------- /core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/pom.xml -------------------------------------------------------------------------------- /core/src/main/java/net/onedaybeard/constexpr/AsmUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/main/java/net/onedaybeard/constexpr/AsmUtil.java -------------------------------------------------------------------------------- /core/src/main/java/net/onedaybeard/constexpr/ClassUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/main/java/net/onedaybeard/constexpr/ClassUtil.java -------------------------------------------------------------------------------- /core/src/main/java/net/onedaybeard/constexpr/ConstExprMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/main/java/net/onedaybeard/constexpr/ConstExprMain.java -------------------------------------------------------------------------------- /core/src/main/java/net/onedaybeard/constexpr/InvalidConstExprException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/main/java/net/onedaybeard/constexpr/InvalidConstExprException.java -------------------------------------------------------------------------------- /core/src/main/java/net/onedaybeard/constexpr/exec/ConstExprScannerTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/main/java/net/onedaybeard/constexpr/exec/ConstExprScannerTask.java -------------------------------------------------------------------------------- /core/src/main/java/net/onedaybeard/constexpr/exec/ConstExprTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/main/java/net/onedaybeard/constexpr/exec/ConstExprTransformer.java -------------------------------------------------------------------------------- /core/src/main/java/net/onedaybeard/constexpr/inspect/ClassMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/main/java/net/onedaybeard/constexpr/inspect/ClassMetadata.java -------------------------------------------------------------------------------- /core/src/main/java/net/onedaybeard/constexpr/inspect/FieldDescriptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/main/java/net/onedaybeard/constexpr/inspect/FieldDescriptor.java -------------------------------------------------------------------------------- /core/src/main/java/net/onedaybeard/constexpr/inspect/MethodDescriptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/main/java/net/onedaybeard/constexpr/inspect/MethodDescriptor.java -------------------------------------------------------------------------------- /core/src/main/java/net/onedaybeard/constexpr/transformer/CinitConstExprTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/main/java/net/onedaybeard/constexpr/transformer/CinitConstExprTransformer.java -------------------------------------------------------------------------------- /core/src/main/java/net/onedaybeard/constexpr/util/CallableVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/main/java/net/onedaybeard/constexpr/util/CallableVisitor.java -------------------------------------------------------------------------------- /core/src/main/java/net/onedaybeard/constexpr/visitor/AnnotationFoundListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/main/java/net/onedaybeard/constexpr/visitor/AnnotationFoundListener.java -------------------------------------------------------------------------------- /core/src/main/java/net/onedaybeard/constexpr/visitor/AnnotationScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/main/java/net/onedaybeard/constexpr/visitor/AnnotationScanner.java -------------------------------------------------------------------------------- /core/src/main/java/net/onedaybeard/constexpr/visitor/ClinitRemoverWeaver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/main/java/net/onedaybeard/constexpr/visitor/ClinitRemoverWeaver.java -------------------------------------------------------------------------------- /core/src/main/java/net/onedaybeard/constexpr/visitor/ConstExprFieldWeaver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/main/java/net/onedaybeard/constexpr/visitor/ConstExprFieldWeaver.java -------------------------------------------------------------------------------- /core/src/main/java/net/onedaybeard/constexpr/visitor/ConstExprMethodWeaver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/main/java/net/onedaybeard/constexpr/visitor/ConstExprMethodWeaver.java -------------------------------------------------------------------------------- /core/src/main/java/net/onedaybeard/constexpr/visitor/ConstExprScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/main/java/net/onedaybeard/constexpr/visitor/ConstExprScanner.java -------------------------------------------------------------------------------- /core/src/main/java/net/onedaybeard/constexpr/visitor/FieldAnnotationScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/main/java/net/onedaybeard/constexpr/visitor/FieldAnnotationScanner.java -------------------------------------------------------------------------------- /core/src/main/java/net/onedaybeard/constexpr/visitor/MethodAnnotationScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/main/java/net/onedaybeard/constexpr/visitor/MethodAnnotationScanner.java -------------------------------------------------------------------------------- /core/src/test/java/net/onedaybeard/constexpr/AsmTransformException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/test/java/net/onedaybeard/constexpr/AsmTransformException.java -------------------------------------------------------------------------------- /core/src/test/java/net/onedaybeard/constexpr/ClinitAssertionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/test/java/net/onedaybeard/constexpr/ClinitAssertionTest.java -------------------------------------------------------------------------------- /core/src/test/java/net/onedaybeard/constexpr/TestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/test/java/net/onedaybeard/constexpr/TestUtil.java -------------------------------------------------------------------------------- /core/src/test/java/net/onedaybeard/constexpr/exec/ConstExprTransformerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/test/java/net/onedaybeard/constexpr/exec/ConstExprTransformerTest.java -------------------------------------------------------------------------------- /core/src/test/java/net/onedaybeard/constexpr/lang/DynamicClassLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/test/java/net/onedaybeard/constexpr/lang/DynamicClassLoader.java -------------------------------------------------------------------------------- /core/src/test/java/net/onedaybeard/constexpr/model/AlmostPlainPrimitive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/test/java/net/onedaybeard/constexpr/model/AlmostPlainPrimitive.java -------------------------------------------------------------------------------- /core/src/test/java/net/onedaybeard/constexpr/model/MinimalStaticInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/test/java/net/onedaybeard/constexpr/model/MinimalStaticInitializer.java -------------------------------------------------------------------------------- /core/src/test/java/net/onedaybeard/constexpr/model/NoStaticInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/test/java/net/onedaybeard/constexpr/model/NoStaticInitializer.java -------------------------------------------------------------------------------- /core/src/test/java/net/onedaybeard/constexpr/model/PlainPrimitive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/test/java/net/onedaybeard/constexpr/model/PlainPrimitive.java -------------------------------------------------------------------------------- /core/src/test/java/net/onedaybeard/constexpr/model/PlainString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/test/java/net/onedaybeard/constexpr/model/PlainString.java -------------------------------------------------------------------------------- /core/src/test/java/net/onedaybeard/constexpr/model/WrongFieldTypeA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/test/java/net/onedaybeard/constexpr/model/WrongFieldTypeA.java -------------------------------------------------------------------------------- /core/src/test/java/net/onedaybeard/constexpr/model/WrongFieldTypeB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/test/java/net/onedaybeard/constexpr/model/WrongFieldTypeB.java -------------------------------------------------------------------------------- /core/src/test/java/net/onedaybeard/constexpr/model/WrongMethodTypeA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/test/java/net/onedaybeard/constexpr/model/WrongMethodTypeA.java -------------------------------------------------------------------------------- /core/src/test/java/net/onedaybeard/constexpr/visitor/ConstExprScannerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/core/src/test/java/net/onedaybeard/constexpr/visitor/ConstExprScannerTest.java -------------------------------------------------------------------------------- /maven-plugin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/maven-plugin/pom.xml -------------------------------------------------------------------------------- /maven-plugin/src/main/java/net/onedaybeard/constexpr/ConstExprMojo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/maven-plugin/src/main/java/net/onedaybeard/constexpr/ConstExprMojo.java -------------------------------------------------------------------------------- /maven-plugin/src/main/resources/META-INF/m2e/lifecycle-mapping-metadata.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/maven-plugin/src/main/resources/META-INF/m2e/lifecycle-mapping-metadata.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junkdog/constexpr-java/HEAD/pom.xml --------------------------------------------------------------------------------