aboutsummaryrefslogtreecommitdiff
path: root/javaparser-core/src/main
diff options
context:
space:
mode:
authorDanny van Bruggen <lol@meuk.info>2017-09-27 23:47:42 +0200
committerGitHub <noreply@github.com>2017-09-27 23:47:42 +0200
commitfb149b0da883dcc032e9313e16572fc97b7be134 (patch)
tree3d49484c250eabc8e323bf7566e6ab85c5b42235 /javaparser-core/src/main
parentafa8f6f583892db62572d5db3a419c98d6ad936a (diff)
parent5df7e3c5025b049ac9ccf25318f6fa6d59b61a75 (diff)
downloadjavaparser-fb149b0da883dcc032e9313e16572fc97b7be134.tar.gz
Merge branch 'master' into issue1154
Diffstat (limited to 'javaparser-core/src/main')
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java4
-rw-r--r--javaparser-core/src/main/javacc/java.jj2
2 files changed, 5 insertions, 1 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java
index 58ee6da80..d8cf253ce 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java
@@ -62,6 +62,10 @@ public final class ConstructorDeclaration extends CallableDeclaration<Constructo
this(null, EnumSet.noneOf(Modifier.class), new NodeList<>(), new NodeList<>(), new SimpleName(), new NodeList<>(), new NodeList<>(), new BlockStmt());
}
+ public ConstructorDeclaration(String name) {
+ this(null, EnumSet.of(Modifier.PUBLIC), new NodeList<>(), new NodeList<>(), new SimpleName(name), new NodeList<>(), new NodeList<>(), new BlockStmt());
+ }
+
public ConstructorDeclaration(EnumSet<Modifier> modifiers, String name) {
this(null, modifiers, new NodeList<>(), new NodeList<>(), new SimpleName(name), new NodeList<>(), new NodeList<>(), new BlockStmt());
}
diff --git a/javaparser-core/src/main/javacc/java.jj b/javaparser-core/src/main/javacc/java.jj
index a3be480d4..6e47f2d3c 100644
--- a/javaparser-core/src/main/javacc/java.jj
+++ b/javaparser-core/src/main/javacc/java.jj
@@ -2890,7 +2890,7 @@ BlockStmt BlockParseStart():
Statement BlockStatementParseStart():
{ Statement ret; }
-{ ret = BlockStatement() <EOF> { return ret; } }
+{ (LOOKAHEAD(3) ret = BlockStatement()|ret = ExplicitConstructorInvocation()) <EOF> { return ret; } }
ImportDeclaration ImportDeclarationParseStart():
{ ImportDeclaration ret; }