Skip to content

Commit 9ef7d01

Browse files
change visitor to not collect constructor types
1 parent e0a6095 commit 9ef7d01

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/main/java/anthonisen/felix/astParsing/visitors/ParameterTypeCollector.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,19 @@
22

33
import java.util.Set;
44

5+
import com.github.javaparser.ast.body.ConstructorDeclaration;
56
import com.github.javaparser.ast.body.Parameter;
67
import com.github.javaparser.ast.type.Type;
78
import com.github.javaparser.ast.visitor.VoidVisitorAdapter;
89

910
public class ParameterTypeCollector extends VoidVisitorAdapter<Set<Type>> {
11+
12+
@SuppressWarnings("unchecked")
1013
@Override
1114
public void visit(Parameter n, Set<Type> arg) {
1215
super.visit(n, arg);
13-
arg.add(n.getType());
16+
17+
if (!n.findAncestor(ConstructorDeclaration.class).isPresent())
18+
arg.add(n.getType());
1419
}
1520
}

0 commit comments

Comments
 (0)