Index

C F G I J M O P R S U 
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 ConstExprMain when javac finishes, still inside CompilationTask.call().
ConstExprJavacInstaller - Class in io.github.connellite.constexpr.processor.intercept
Installs an intercepting JavaFileManager into javac's Context, mirroring LombokProcessor.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 ProcessingEnvironment and Filer, following the same strategy as Project Lombok's LombokProcessor.
ConstExprPermit - Class in io.github.connellite.constexpr.processor
Opens jdk.compiler packages to the processor without requiring user JVM flags.
ConstExprPostCompile - Class in io.github.connellite.constexpr.processor.hook
Runs ConstExprMain after .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 @ConstExpr transformation.
io.github.connellite.constexpr.processor.intercept - package io.github.connellite.constexpr.processor.intercept
Stream interception for @ConstExpr transformation during compilation.

J

JavacAccess - Class in io.github.connellite.constexpr.processor.hook
Reflective access to javac internals without compile-time linkage to jdk.compiler packages.
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
 
C F G I J M O P R S U 
All Classes and Interfaces|All Packages