forked from JavaTX/JavaCompilerCore
bug fix empty param list
This commit is contained in:
parent
30a62a6621
commit
a54938cb65
@ -122,14 +122,15 @@ public class StatementGenerator {
|
||||
public ParameterList convert(Java17Parser.FormalParameterListContext formalParameterListContext) {
|
||||
List<FormalParameter> ret = new ArrayList<>();
|
||||
List<Java17Parser.FormalParameterContext> fps = new ArrayList<>();
|
||||
if (Objects.isNull(formalParameterListContext))
|
||||
return new ParameterList(ret, new NullToken()); // Dann ist die Parameterliste leer
|
||||
if (!Objects.isNull(formalParameterListContext.lastFormalParameter())) {
|
||||
/*
|
||||
* Der '...' Operator wird noch nicht unterstützt, da dafür benötigte Typen (List oder Array) nicht vom Typinferenzalgo. verarbeitet werden können
|
||||
*/
|
||||
throw new NotImplementedException("Formale Parameter variabler Länge nicht unterstützt.");
|
||||
}
|
||||
if (formalParameterListContext.children.size() == 0)
|
||||
return new ParameterList(ret, new NullToken()); // Dann ist die Parameterliste leer
|
||||
|
||||
fps = formalParameterListContext.formalParameter();
|
||||
for (Java17Parser.FormalParameterContext fp : fps) {
|
||||
String paramName = SyntaxTreeGenerator.convert(fp.variableDeclaratorId());
|
||||
|
Loading…
Reference in New Issue
Block a user