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