Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addLine(CompileCommandProcessor.Line, Element) - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
- annotation - Variable in class net.nicoulaj.compilecommand.CompileCommandProcessor.Line
B
- Break - Annotation Type in net.nicoulaj.compilecommand.annotations
-
Set a breakpoint when debugging the JVM to stop at the beginning of just in time compilation of the specified method.
C
- charset - Variable in class net.nicoulaj.compilecommand.CompileCommandProcessor
- compareTo(CompileCommandProcessor.Line) - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor.Line
- COMPILE_COMMAND_FILE_CHARSET_DEFAULT - Static variable in class net.nicoulaj.compilecommand.CompileCommandProcessor
- COMPILE_COMMAND_FILE_CHARSET_OPTION - Static variable in class net.nicoulaj.compilecommand.CompileCommandProcessor
- COMPILE_COMMAND_FILE_PATH_DEFAULT - Static variable in class net.nicoulaj.compilecommand.CompileCommandProcessor
- COMPILE_COMMAND_FILE_PATH_OPTION - Static variable in class net.nicoulaj.compilecommand.CompileCommandProcessor
- COMPILE_COMMAND_INCREMENTAL_OUTPUT_OPTION - Static variable in class net.nicoulaj.compilecommand.CompileCommandProcessor
- CompileCommandProcessor - Class in net.nicoulaj.compilecommand
- CompileCommandProcessor() - Constructor for class net.nicoulaj.compilecommand.CompileCommandProcessor
- CompileCommandProcessor.Line - Class in net.nicoulaj.compilecommand
- compileCommandsDir - Variable in class net.nicoulaj.compilecommand.CompileCommandProcessor
- CompileOnly - Annotation Type in net.nicoulaj.compilecommand.annotations
-
Exclude all methods from just in time compilation except for the specified method.
D
- descriptor - Variable in class net.nicoulaj.compilecommand.CompileCommandProcessor.Line
- DontInline - Annotation Type in net.nicoulaj.compilecommand.annotations
-
Prevent the just in time compiler from inlining the specified method.
E
- Exclude - Annotation Type in net.nicoulaj.compilecommand.annotations
-
Exclude the specified method from just in time compilation.
G
- generateCompileCommandFile(String) - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
- getDescriptor(ExecutableElement) - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
- getDescriptor(TypeElement) - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
- getSignature(ExecutableElement) - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
- getSignature(TypeMirror) - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
- getSupportedAnnotationTypes() - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
- getSupportedOptions() - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
- getSupportedSourceVersion() - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
I
- IncrementalCompilationHelper - Class in net.nicoulaj.compilecommand
- IncrementalCompilationHelper() - Constructor for class net.nicoulaj.compilecommand.IncrementalCompilationHelper
- Inline - Annotation Type in net.nicoulaj.compilecommand.annotations
-
Force the just in time compiler to attempt inlining the specified method.
L
- line - Variable in class net.nicoulaj.compilecommand.CompileCommandProcessor.Line
- Line(String, Class) - Constructor for class net.nicoulaj.compilecommand.CompileCommandProcessor.Line
- Line(String, String, Class) - Constructor for class net.nicoulaj.compilecommand.CompileCommandProcessor.Line
- lines - Variable in class net.nicoulaj.compilecommand.CompileCommandProcessor
- Log - Annotation Type in net.nicoulaj.compilecommand.annotations
-
Exclude compilation logging (with the
-XX:+LogCompilationoption) for all methods except for the specified method.
M
- makeFileName(CompileCommandProcessor.Line) - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
- mergeIncrementalFiles(File, File) - Static method in class net.nicoulaj.compilecommand.IncrementalCompilationHelper
- message(Diagnostic.Kind, String, Object...) - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
N
- net.nicoulaj.compilecommand - package net.nicoulaj.compilecommand
- net.nicoulaj.compilecommand.annotations - package net.nicoulaj.compilecommand.annotations
-
Annotations used to generate a
hotspot_compilerfile for using with-XX:CompileCommandFile.
O
- Option - Annotation Type in net.nicoulaj.compilecommand.annotations
-
Pass a JIT compilation option to the specified method.
- Options - Annotation Type in net.nicoulaj.compilecommand.annotations
-
Pass JIT compilation options to the specified method.
P
- Print - Annotation Type in net.nicoulaj.compilecommand.annotations
-
Print generated assembler code after compilation of the specified method.
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
- processBreak(RoundEnvironment) - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
- processCompileOnly(RoundEnvironment) - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
- processDontInline(RoundEnvironment) - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
- processExclude(RoundEnvironment) - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
- processFile(Set<String>, boolean, File) - Static method in class net.nicoulaj.compilecommand.IncrementalCompilationHelper
- processInline(RoundEnvironment) - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
- processLog(RoundEnvironment) - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
- processOption(RoundEnvironment) - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
- processOption(Element, String, RoundEnvironment) - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
- processOptions(RoundEnvironment) - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
- processPrint(RoundEnvironment) - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
- processQuiet(RoundEnvironment) - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
- processSimpleMethodAnnotation(Class<? extends Annotation>, RoundEnvironment) - Method in class net.nicoulaj.compilecommand.CompileCommandProcessor
Q
- Quiet - Annotation Type in net.nicoulaj.compilecommand.annotations
-
Do not print the compile commands on application startup.
V
- value() - Element in annotation type net.nicoulaj.compilecommand.annotations.Option
- value() - Element in annotation type net.nicoulaj.compilecommand.annotations.Options
All Classes and Interfaces|All Packages|Constant Field Values