diff options
author | Danny van Bruggen <lol@meuk.info> | 2017-09-27 23:47:42 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-09-27 23:47:42 +0200 |
commit | fb149b0da883dcc032e9313e16572fc97b7be134 (patch) | |
tree | 3d49484c250eabc8e323bf7566e6ab85c5b42235 /javaparser-core/src/main | |
parent | afa8f6f583892db62572d5db3a419c98d6ad936a (diff) | |
parent | 5df7e3c5025b049ac9ccf25318f6fa6d59b61a75 (diff) | |
download | javaparser-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.java | 4 | ||||
-rw-r--r-- | javaparser-core/src/main/javacc/java.jj | 2 |
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; } |