public void javadocEmptyReturnTag(int sourceStart, int sourceEnd, int modifiers) {
	int severity = computeSeverity(IProblem.JavadocEmptyReturnTag);
	if (severity == ProblemSeverities.Ignore) return;
	if (javadocVisibility(this.options.reportInvalidJavadocTagsVisibility, modifiers)) {
		this.handle(IProblem.JavadocEmptyReturnTag, NoArgument, NoArgument, sourceStart, sourceEnd);
	}
}
////public void javadocHiddenReference(int sourceStart, int sourceEnd, Scope scope, int modifiers) {
////	Scope currentScope = scope;
////	while (currentScope.parent.kind != Scope.COMPILATION_UNIT_SCOPE ) {
////		if (!javadocVisibility(this.options.reportInvalidJavadocTagsVisibility, currentScope.getDeclarationModifiers())) {
////			return;
////		}
////		currentScope = currentScope.parent;
////	}
////	String[] arguments = new String[] { this.options.getVisibilityString(this.options.reportInvalidJavadocTagsVisibility), this.options.getVisibilityString(modifiers) };
////	this.handle(IProblem.JavadocHiddenReference, arguments, arguments, ProblemSeverities.Ignore, sourceStart, sourceEnd);
////}
//public void javadocInvalidConstructor(Statement statement, MethodBinding targetConstructor, int modifiers) {
//
//	if (!javadocVisibility(this.options.reportInvalidJavadocTagsVisibility, modifiers)) return;
//	int id = IProblem.JavadocUndefinedConstructor; //default...
//	switch (targetConstructor.problemId()) {
//		case ProblemReasons.NotFound :
//			id = IProblem.JavadocUndefinedConstructor;
//			break;
//		case ProblemReasons.NotVisible :
//			id = IProblem.JavadocNotVisibleConstructor;
//			break;
//		case ProblemReasons.Ambiguous :
//			id = IProblem.JavadocAmbiguousConstructor;
//			break;
//		case ProblemReasons.NoError : // 0
//		default :
//			needImplementation(); // want to fail to see why we were here...
//			break;
//	}
//	int severity = computeSeverity(id);
//	if (severity == ProblemSeverities.Ignore) return;
//	this.handle(
//		id,
//		new String[] {new String(targetConstructor.declaringClass.readableName()), typesAsString(targetConstructor.isVarargs(), targetConstructor.parameters, false)},
//		new String[] {new String(targetConstructor.declaringClass.shortReadableName()), typesAsString(targetConstructor.isVarargs(), targetConstructor.parameters, true)},
//		ProblemSeverities.Ignore,
//		statement.sourceStart,
//		statement.sourceEnd);
//}