下面列出了javax.annotation.processing.ProcessingEnvironment#getFiler ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public boolean applicable(Context context) {
TypeElement typeElement = context.autoValueClass();
boolean isApplicable = typeElement.getAnnotation(CombinedState.class) != null;
if (isApplicable) {
ProcessingEnvironment processingEnvironment = context.processingEnvironment();
Env env = new Env(processingEnvironment.getTypeUtils(), processingEnvironment.getElementUtils(), processingEnvironment.getMessager(), processingEnvironment.getFiler());
try {
CombinedStateElement combinedStateElement = CombinedStateElement.parseAutoValueCombinedElement(typeElement, context.properties());
CombinedStateProcessingStep.emmitCombinedReducer(env, combinedStateElement, ClassName.get(context.packageName(), "AutoValue_" + context.autoValueClass().getSimpleName()));
} catch (ValidationException ve) {
env.printError(ve.getElement(), ve.getMessage());
} catch (Exception e) {
env.printError(typeElement, "Internal processor error:\n" + e.getMessage());
e.printStackTrace();
}
}
return false;
}
@Override
public synchronized void init(ProcessingEnvironment processingEnvironment) {
super.init(processingEnvironment);
filer = processingEnvironment.getFiler();
types = processingEnvironment.getTypeUtils();
elements = processingEnvironment.getElementUtils();
}
@Override
public synchronized void init(ProcessingEnvironment processingEnv) {
super.init(processingEnv);
filer = processingEnv.getFiler();
messager = processingEnv.getMessager();
elementUtils = processingEnv.getElementUtils();
typeUtils = processingEnv.getTypeUtils();
}
@Override
public synchronized void init(ProcessingEnvironment processingEnv) {
super.init(processingEnv);
logger = new Logger(processingEnv.getMessager());
filer = processingEnv.getFiler();
elements = processingEnv.getElementUtils();
types = processingEnv.getTypeUtils();
}
@Override
public synchronized void init(ProcessingEnvironment processingEnv) {
super.init(processingEnv);
instance = this;
typeUtils = processingEnv.getTypeUtils();
elementUtils = processingEnv.getElementUtils();
filer = processingEnv.getFiler();
messager = processingEnv.getMessager();
}
@Override public synchronized void init(ProcessingEnvironment processingEnv) {
super.init(processingEnv);
typeUtils = processingEnv.getTypeUtils();
elementUtils = processingEnv.getElementUtils();
filer = processingEnv.getFiler();
messager = processingEnv.getMessager();
}
@Override
public synchronized void init(ProcessingEnvironment env) {
super.init(env);
environment = new Environment(
env.getMessager(),
env.getElementUtils(),
env.getTypeUtils(),
env.getFiler()
);
objectGraph = createObjectGraph(env);
parseCompilerArguments(environment, env.getOptions());
processingSteps = ImmutableSet.<ProcessingStep>builder()
.addAll(Arrays.asList(
new DatabaseConfigurationCollectionStep(),
new TransformerCollectionStep(),
new TransformerCodeGenerationStep(),
new ModelCollectionStep(),
new ModelCodeGenerationStep(),
new ViewCollectionStep(),
new ViewCodeGenerationStep(),
new IndexCollectionStep(),
new GenClassesManagerStep()
))
.addAll(processingSteps())
.build();
Const.init(environment);
}
@Override
public synchronized void init(final ProcessingEnvironment processingEnv) {
super.init(processingEnv);
filer = processingEnv.getFiler();
elements = processingEnv.getElementUtils();
types = processingEnv.getTypeUtils();
this.messager = processingEnv.getMessager();
}
@Override
public synchronized void init(ProcessingEnvironment processingEnv) {
super.init(processingEnv);
elementUtils = processingEnv.getElementUtils();
typeUtils = processingEnv.getTypeUtils();
filer = processingEnv.getFiler();
}
@Override public synchronized void init(ProcessingEnvironment env) {
super.init(env);
elementUtils = env.getElementUtils();
typeUtils = env.getTypeUtils();
filer = env.getFiler();
}
@Override
public synchronized void init(final ProcessingEnvironment processingEnv) {
super.init(processingEnv);
filer = processingEnv.getFiler(); // Generate class.
types = processingEnv.getTypeUtils(); // Get type utils.
elements = processingEnv.getElementUtils(); // Get class meta.
messager = processingEnv.getMessager();
messager.printMessage(Diagnostic.Kind.NOTE, "FlapProcessor init");
Map<String, String> options = processingEnv.getOptions();
if (options.containsKey(KEY_OPTION_AUTO_REGISTER)) {
autoRegisterFactories = Boolean.parseBoolean(options.get(KEY_OPTION_AUTO_REGISTER));
}
}
@Override
public synchronized void init(ProcessingEnvironment processingEnv) {
super.init(processingEnv);
messager = processingEnv.getMessager();
elementUtils = processingEnv.getElementUtils();
filer = processingEnv.getFiler();
}
@Override
public synchronized void init(ProcessingEnvironment processingEnv) {
super.init(processingEnv);
typeUtils = processingEnv.getTypeUtils();
elementUtils = processingEnv.getElementUtils();
filer = processingEnv.getFiler();
messager = processingEnv.getMessager();
}
@Override
public synchronized void init(final ProcessingEnvironment processingEnv) {
mElementUtils = processingEnv.getElementUtils();
mTypeUtils = processingEnv.getTypeUtils();
mFiler = processingEnv.getFiler();
mMessager = processingEnv.getMessager();
}
@Override
public synchronized void init(ProcessingEnvironment processingEnv) {
super.init(processingEnv);
messager = processingEnv.getMessager();
filer = processingEnv.getFiler();
}
public FileUtil(ProcessingEnvironment processingEnv) {
filer = processingEnv.getFiler();
}
@Provides
@Singleton
public Filer getFiler(ProcessingEnvironment processingEnvironment){
return processingEnvironment.getFiler();
}
@Override
public synchronized void init(ProcessingEnvironment processingEnv) {
super.init(processingEnv);
logger = new Logger(processingEnv.getMessager());
filer = processingEnv.getFiler();
}
@Override
public synchronized void init(ProcessingEnvironment env) {
super.init(env);
filer = env.getFiler();
}
@Override public synchronized void init(ProcessingEnvironment env) {
super.init(env);
elementUtils = env.getElementUtils();
filer = env.getFiler();
}