Index
All Classes and Interfaces|All Packages
C
- clearCompilationHookState() - Static method in class io.github.connellite.constexpr.processor.hook.ConstExprCompilationHook
- configure(StandardJavaFileManager) - Static method in class io.github.connellite.constexpr.processor.ConstExprClasspath
- configureForOutput(Path) - Static method in class io.github.connellite.constexpr.processor.ConstExprClasspath
- ConstExprClasspath - Class in io.github.connellite.constexpr.processor
-
Makes compiled output and compile classpath visible for reflective field resolution in
constexpr-core. - ConstExprCompilationHook - Class in io.github.connellite.constexpr.processor.hook
-
Runs
ConstExprMainwhen javac finishes, still insideCompilationTask.call(). - ConstExprJavacInstaller - Class in io.github.connellite.constexpr.processor.intercept
-
Installs an intercepting
JavaFileManagerinto javac'sContext, mirroringLombokProcessor.placePostCompileAndDontMakeForceRoundDummiesHook(). - ConstExprJavacInstaller.InstallResult - Class in io.github.connellite.constexpr.processor.intercept
- ConstExprJavacUnwrap - Class in io.github.connellite.constexpr.processor
-
Unwraps javac and IntelliJ JPS proxy wrappers around
ProcessingEnvironmentandFiler, following the same strategy as Project Lombok'sLombokProcessor. - ConstExprPermit - Class in io.github.connellite.constexpr.processor
-
Opens
jdk.compilerpackages to the processor without requiring user JVM flags. - ConstExprPostCompile - Class in io.github.connellite.constexpr.processor.hook
-
Runs
ConstExprMainafter .class files exist. - ConstExprProcessor - Class in io.github.connellite.constexpr.processor
-
Annotation processor discovered via
META-INF/services/javax.annotation.processing.Processor. - ConstExprProcessor() - Constructor for class io.github.connellite.constexpr.processor.ConstExprProcessor
F
- finished(TaskEvent) - Method in class io.github.connellite.constexpr.processor.hook.ConstExprCompilationHook
- forceAccessible(AccessibleObject) - Static method in class io.github.connellite.constexpr.processor.ConstExprPermit
G
- getFromContext(Object, Class<T>) - Static method in class io.github.connellite.constexpr.processor.hook.JavacAccess
- getSupportedSourceVersion() - Method in class io.github.connellite.constexpr.processor.ConstExprProcessor
-
Reports the latest source version the running JDK supports rather than a fixed release.
I
- init(ProcessingEnvironment) - Method in class io.github.connellite.constexpr.processor.ConstExprProcessor
- install(ProcessingEnvironment) - Static method in class io.github.connellite.constexpr.processor.intercept.ConstExprJavacInstaller
- installed() - Method in class io.github.connellite.constexpr.processor.intercept.ConstExprJavacInstaller.InstallResult
- installHook(ProcessingEnvironment) - Static method in class io.github.connellite.constexpr.processor.hook.JavacAccess
- installWithDiagnostics(ProcessingEnvironment) - Static method in class io.github.connellite.constexpr.processor.intercept.ConstExprJavacInstaller
- io.github.connellite.constexpr.processor - package io.github.connellite.constexpr.processor
- io.github.connellite.constexpr.processor.hook - package io.github.connellite.constexpr.processor.hook
-
Post-compile hooks for
@ConstExprtransformation. - io.github.connellite.constexpr.processor.intercept - package io.github.connellite.constexpr.processor.intercept
-
Stream interception for
@ConstExprtransformation during compilation.
J
- JavacAccess - Class in io.github.connellite.constexpr.processor.hook
-
Reflective access to javac internals without compile-time linkage to
jdk.compilerpackages. - javacFiler(Filer) - Static method in class io.github.connellite.constexpr.processor.ConstExprJavacUnwrap
- javacProcessingEnvironment(ProcessingEnvironment) - Static method in class io.github.connellite.constexpr.processor.ConstExprJavacUnwrap
M
- message() - Method in class io.github.connellite.constexpr.processor.intercept.ConstExprJavacInstaller.InstallResult
O
- openJavacCompilerPackages() - Static method in class io.github.connellite.constexpr.processor.ConstExprPermit
P
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class io.github.connellite.constexpr.processor.ConstExprProcessor
R
- run(ProcessingEnvironment) - Static method in class io.github.connellite.constexpr.processor.hook.ConstExprPostCompile
S
- standardJavaFileManager(JavaFileManager) - Static method in class io.github.connellite.constexpr.processor.ConstExprJavacUnwrap
U
- unwrap(Object, Class<T>) - Static method in class io.github.connellite.constexpr.processor.ConstExprJavacUnwrap
All Classes and Interfaces|All Packages