Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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
Java 如何从ASTParser中检索方法变量的完整类型名_Java_Eclipse_Eclipse Jdt - Fatal编程技术网

Java 如何从ASTParser中检索方法变量的完整类型名

Java 如何从ASTParser中检索方法变量的完整类型名,java,eclipse,eclipse-jdt,Java,Eclipse,Eclipse Jdt,我想用ASTParser解析接口java文件,提取声明的方法并获取变量的完整类型(包括包名) compilationUnit.accept(new ASTVisitor() { public boolean visit(MethodDeclaration methodVisitor) { if (methodVisitor != null) { for (Object parameter : m

我想用
ASTParser
解析接口java文件,提取声明的方法并获取变量的完整类型(包括包名)

compilationUnit.accept(new ASTVisitor() {

            public boolean visit(MethodDeclaration methodVisitor) {

                if (methodVisitor != null) {

                    for (Object parameter : methodVisitor.parameters()) {
                        VariableDeclaration variableDeclaration = (VariableDeclaration) parameter;
                        String type = variableDeclaration.getStructuralProperty(SingleVariableDeclaration.TYPE_PROPERTY).toString();

                    }
                }
                return true;
            }

        });
variableDeclaration.getStructuralProperty(SingleVariableDeclaration.type\u属性)

只包含变量的类名,而不包含包

如何获取完整的类型名称