package io.trygvis.container.compiler; import javax.annotation.processing.ProcessingEnvironment; import javax.lang.model.util.Elements; import javax.lang.model.util.Types; public abstract class AbstractHandler { protected final ProcessingEnvironment processingEnv; protected final Elements elements; protected final Types types; public AbstractHandler(ProcessingEnvironment processingEnv) { this.processingEnv = processingEnv; this.elements = processingEnv.getElementUtils(); this.types = processingEnv.getTypeUtils(); } }