public void invalidBreak(ASTNode location) {
	this.handle(
		IProblem.InvalidBreak,
		NoArgument,
		NoArgument,
		location.sourceStart,
		location.sourceEnd);
}
//public void invalidConstructor(Statement statement, MethodBinding targetConstructor) {
//	boolean insideDefaultConstructor =
//		(this.referenceContext instanceof ConstructorDeclaration)
//			&& ((ConstructorDeclaration)this.referenceContext).isDefaultConstructor();
//	boolean insideImplicitConstructorCall =
//		(statement instanceof ExplicitConstructorCall)
//			&& (((ExplicitConstructorCall) statement).accessMode == ExplicitConstructorCall.ImplicitSuper);
//
//	int sourceStart = statement.sourceStart;
//	int sourceEnd = statement.sourceEnd;
//
//	int id = IProblem.UndefinedConstructor; //default...
//    MethodBinding shownConstructor = targetConstructor;
//	switch (targetConstructor.problemId()) {
//		case ProblemReasons.NotFound :
//			if (insideDefaultConstructor){
//				id = IProblem.UndefinedConstructorInDefaultConstructor;
//			} else if (insideImplicitConstructorCall){
//				id = IProblem.UndefinedConstructorInImplicitConstructorCall;
//			} else {
//				id = IProblem.UndefinedConstructor;
//			}
//			break;
//		case ProblemReasons.NotVisible :
//			if (insideDefaultConstructor){
//				id = IProblem.NotVisibleConstructorInDefaultConstructor;
//			} else if (insideImplicitConstructorCall){
//				id = IProblem.NotVisibleConstructorInImplicitConstructorCall;
//			} else {
//				id = IProblem.NotVisibleConstructor;
//			}
//			ProblemMethodBinding problemConstructor = (ProblemMethodBinding) targetConstructor;
//			if (problemConstructor.closestMatch != null) {
//			    shownConstructor = problemConstructor.closestMatch.original();
//		    }
//			break;
//		case ProblemReasons.Ambiguous :
//			if (insideDefaultConstructor){
//				id = IProblem.AmbiguousConstructorInDefaultConstructor;
//			} else if (insideImplicitConstructorCall){
//				id = IProblem.AmbiguousConstructorInImplicitConstructorCall;
//			} else {
//				id = IProblem.AmbiguousConstructor;
//			}
//			break;
//
//		case ProblemReasons.NoError : // 0
//		default :
//			needImplementation(); // want to fail to see why we were here...
//			break;
//	}
//
//	this.handle(
//		id,
//		new String[] {new String(targetConstructor.declaringClass.readableName()), typesAsString(shownConstructor.isVarargs(), shownConstructor.parameters, false)},
//		new String[] {new String(targetConstructor.declaringClass.shortReadableName()), typesAsString(shownConstructor.isVarargs(), shownConstructor.parameters, true)},
//		ProblemSeverities.Ignore,
//		sourceStart,
//		sourceEnd);
//}