Package com.google.turbine.processing
Class TurbineProcessingEnvironment
- java.lang.Object
-
- com.google.turbine.processing.TurbineProcessingEnvironment
-
- All Implemented Interfaces:
javax.annotation.processing.ProcessingEnvironment
public class TurbineProcessingEnvironment extends java.lang.Object implements javax.annotation.processing.ProcessingEnvironmentTurbine'sProcessingEnvironment.
-
-
Constructor Summary
Constructors Constructor Description TurbineProcessingEnvironment(javax.annotation.processing.Filer filer, javax.lang.model.util.Types types, javax.lang.model.util.Elements elements, javax.annotation.processing.Messager messager, java.util.Map<java.lang.String,java.lang.String> processorOptions, javax.lang.model.SourceVersion sourceVersion, @Nullable java.lang.ClassLoader processorLoader, java.util.Map<java.lang.String,byte[]> statistics)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddStatistics(java.lang.String key, byte[] extension)javax.lang.model.util.ElementsgetElementUtils()javax.annotation.processing.FilergetFiler()java.util.LocalegetLocale()javax.annotation.processing.MessagergetMessager()java.util.Map<java.lang.String,java.lang.String>getOptions()javax.lang.model.SourceVersiongetSourceVersion()javax.lang.model.util.TypesgetTypeUtils()java.lang.ClassLoaderprocessorLoader()
-
-
-
Constructor Detail
-
TurbineProcessingEnvironment
public TurbineProcessingEnvironment(javax.annotation.processing.Filer filer, javax.lang.model.util.Types types, javax.lang.model.util.Elements elements, javax.annotation.processing.Messager messager, java.util.Map<java.lang.String,java.lang.String> processorOptions, javax.lang.model.SourceVersion sourceVersion, @Nullable java.lang.ClassLoader processorLoader, java.util.Map<java.lang.String,byte[]> statistics)
-
-
Method Detail
-
getOptions
public java.util.Map<java.lang.String,java.lang.String> getOptions()
- Specified by:
getOptionsin interfacejavax.annotation.processing.ProcessingEnvironment
-
getMessager
public javax.annotation.processing.Messager getMessager()
- Specified by:
getMessagerin interfacejavax.annotation.processing.ProcessingEnvironment
-
getFiler
public javax.annotation.processing.Filer getFiler()
- Specified by:
getFilerin interfacejavax.annotation.processing.ProcessingEnvironment
-
getElementUtils
public javax.lang.model.util.Elements getElementUtils()
- Specified by:
getElementUtilsin interfacejavax.annotation.processing.ProcessingEnvironment
-
getTypeUtils
public javax.lang.model.util.Types getTypeUtils()
- Specified by:
getTypeUtilsin interfacejavax.annotation.processing.ProcessingEnvironment
-
getSourceVersion
public javax.lang.model.SourceVersion getSourceVersion()
- Specified by:
getSourceVersionin interfacejavax.annotation.processing.ProcessingEnvironment
-
getLocale
public java.util.Locale getLocale()
- Specified by:
getLocalein interfacejavax.annotation.processing.ProcessingEnvironment
-
processorLoader
public java.lang.ClassLoader processorLoader()
-
addStatistics
public void addStatistics(java.lang.String key, byte[] extension)
-
-