Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaParser中创建无效的AST_Java_Javaparser - Fatal编程技术网

在JavaParser中创建无效的AST

在JavaParser中创建无效的AST,java,javaparser,Java,Javaparser,我正在使用JavaParser库,希望能够通过省略变量类型来创建无效的AST。我正在尝试创建以下内容: 输入代码: package org.javaparser.samples; public class Simple { public static void main(String[] args) { int numberOne = 5; int numberTwo = 10; } 输出代码: package org.javaparser.samples; p

我正在使用JavaParser库,希望能够通过省略变量类型来创建无效的AST。我正在尝试创建以下内容:

输入代码:

package org.javaparser.samples;
public class Simple {
public static void main(String[] args) {
    int numberOne = 5;
    int numberTwo = 10;
}
输出代码:

    package org.javaparser.samples;
    public class Simple {
    public static void main(String[] args) {
        ... numberOne = 5;
        ... numberTwo = 10;
    }
}
然而,在以这种方式修改AST之后,我得到了一个错误

com.github.javaparser.ParseProblemException: Encountered unexpected token: "..." "..."
 Was expecting one of:
    "boolean"
    "byte"
    ...
我正在使用修饰符visitor来更改变量类型

 private static class VariableDeclaratorModifier extends ModifierVisitor<Void> {
        @Override
        public VariableDeclarator visit(VariableDeclarator vd, Void arg) {
            super.visit(vd, arg);
            vd.setType("...");
            return vd;
        }
    }
私有静态类VariableDeclaratorModifier扩展修饰符visitor{
@凌驾
公共变量声明器访问(变量声明器vd,无效参数){
超级访问(vd、arg);
vd.setType(“…”);
返回vd;
}
}
有没有任何方法可以通过JavaParser实现所需的输出