Java Compiler API (JSR 199)
GPTKB entity
Statements (60)
Predicate | Object |
---|---|
gptkbp:instanceOf |
gptkb:Java_Platform
|
gptkbp:allows |
custom file management
dynamic_compilation_of_Java_source_code |
gptkbp:compatibleWith |
gptkb:Java_EE
Java_9_language_features Java_SE_6_and_later |
gptkbp:completed |
2005
|
gptkbp:designedBy |
gptkb:Sun_Microsystems
|
gptkbp:designedFor |
gptkb:Java_programming_language
|
gptkbp:enables |
integration with development tools
real-time code compilation |
gptkbp:facilitates |
source code analysis
|
https://www.w3.org/2000/01/rdf-schema#label |
Java Compiler API (JSR 199)
|
gptkbp:includes |
JavaFileObject interface
|
gptkbp:is_accessible_by |
Java_code
|
gptkbp:is_designed_to |
improve developer productivity
enhance code quality facilitate code refactoring support modular programming |
gptkbp:is_part_of |
gptkb:Java_Platform,_Standard_Edition
gptkb:Java_Community_Process gptkb:Java_SE_8 gptkb:Java_SE_7 gptkb:Java_Development_Kit_(JDK)_6 |
gptkbp:is_recognized_for |
javax.tools package
javac compiler custom_JavaFileManager_implementations |
gptkbp:is_used_in |
gptkb:Java_Development_Kit_(JDK)
enterprise applications microservices architecture testing frameworks server-side applications build tools educational tools plugin development compiler construction cloud applications static analysis code generation IDE plugins code analysis tools framework development dynamic languages on JVM scripting_in_Java |
gptkbp:provides |
Compiler class
StandardJavaFileManager class JavaCompiler_interface programmatic_access_to_the_Java_compiler CompilationTask_interface DiagnosticListener_interface FileObject_interface JavaCompiler.CompilationTask_interface JavaFileManager_interface |
gptkbp:supports |
annotation processing
multiple compilation units incremental compilation Java_8_language_features Java_10_language_features Java_11_language_features Java_5_language_features |