issue211: prevent instantiation of StringLiteralExpr with newlines or tabs
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java
index 6876fa2..298d53a 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java
@@ -32,9 +32,13 @@
 	protected String value;
 
 	public StringLiteralExpr() {
+        this.value = "";
 	}
 
 	public StringLiteralExpr(final String value) {
+        if (value.contains("\n") || value.contains("\t")) {
+            throw new IllegalArgumentException("Illegal literal expression: some characters have to be escaped");
+        }
 		this.value = value;
 	}