@Override public void visitClassContext(ClassContext classContext) { checkReturnAnnotationDatabase = AnalysisContext.currentAnalysisContext().getCheckReturnAnnotationDatabase(); super.visitClassContext(classContext); }
/** * After a pass has been completed, allow the analysis context to update * information. * * @param pass * -- the first pass is pass 0 */ public void updateDatabases(int pass) { if (pass == 0) { getCheckReturnAnnotationDatabase().loadAuxiliaryAnnotations(); getNullnessAnnotationDatabase().loadAuxiliaryAnnotations(); } }
AnalysisContext.currentAnalysisContext().getCheckReturnAnnotationDatabase() .addDirectAnnotation(XFactory.createXMethod(this), n); } else { AnalysisContext.currentAnalysisContext().getCheckReturnAnnotationDatabase() .addDefaultAnnotation(Target.METHOD, getDottedClassName(), n);
private void handleClassElementValue(ClassElementValue value, Map<String, ElementValue> map, Target annotationTarget) { if ("CheckReturnValue".equals(simpleClassName(value.getClassString()))) { CheckReturnValueAnnotation n = CheckReturnValueAnnotation.parse(getAnnotationParameterAsString(map, "priority")); if (n != null) { AnalysisContext.currentAnalysisContext().getCheckReturnAnnotationDatabase() .addDefaultAnnotation(annotationTarget, getDottedClassName(), n); } } }
@Override public void visitClassContext(ClassContext classContext) { checkReturnAnnotationDatabase = AnalysisContext.currentAnalysisContext().getCheckReturnAnnotationDatabase(); super.visitClassContext(classContext); }
/** * After a pass has been completed, allow the analysis context to update * information. * * @param pass * -- the first pass is pass 0 */ public void updateDatabases(int pass) { if (pass == 0) { getCheckReturnAnnotationDatabase().loadAuxiliaryAnnotations(); getNullnessAnnotationDatabase().loadAuxiliaryAnnotations(); } }
AnalysisContext.currentAnalysisContext().getCheckReturnAnnotationDatabase() .addDirectAnnotation(XFactory.createXMethod(this), n); } else { AnalysisContext.currentAnalysisContext().getCheckReturnAnnotationDatabase() .addDefaultAnnotation(Target.METHOD, getDottedClassName(), n);
private void handleClassElementValue(ClassElementValue value, Map<String, ElementValue> map, Target annotationTarget) { if ("CheckReturnValue".equals(simpleClassName(value.getClassString()))) { CheckReturnValueAnnotation n = CheckReturnValueAnnotation.parse(getAnnotationParameterAsString(map, "priority")); if (n != null) { AnalysisContext.currentAnalysisContext().getCheckReturnAnnotationDatabase() .addDefaultAnnotation(annotationTarget, getDottedClassName(), n); } } }