Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.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
如何在JDT而不是AST中仅使用java模型来获得不同类型的语句?_Java_Eclipse Jdt - Fatal编程技术网

如何在JDT而不是AST中仅使用java模型来获得不同类型的语句?

如何在JDT而不是AST中仅使用java模型来获得不同类型的语句?,java,eclipse-jdt,Java,Eclipse Jdt,包org.eclipse.jdt.core.dom.Statement中有一个名为“Statement”的类。但是,它扩展了ASTNode。我可以使用JDT中定义的Java模型中的class语句而不是AST吗?如何使用它?谢谢 很不清楚你在问什么。ASTNode是org.eclipse.jdt.core.dom的一部分。EclipseJDT几乎所有的东西都使用抽象语法树代码。是的~我知道,但我不想使用AST。在JDT中,它定义了两种获取结构的方法:Java模型和AST。我想通过使用Java模型获

包org.eclipse.jdt.core.dom.Statement中有一个名为“Statement”的类。但是,它扩展了ASTNode。我可以使用JDT中定义的Java模型中的class语句而不是AST吗?如何使用它?谢谢

很不清楚你在问什么。ASTNode是org.eclipse.jdt.core.dom的一部分。EclipseJDT几乎所有的东西都使用抽象语法树代码。是的~我知道,但我不想使用AST。在JDT中,它定义了两种获取结构的方法:Java模型和AST。我想通过使用Java模型获得语句,是否可以使用Class语句而不使用AST?我的理解是Java模型只涵盖JDT UI代码需要的内容。声明不包括在内。好吧~我明白了。谢谢没错,@greg-449,Java模型比AST更粗粒度,很多UI都在Java模型上工作,可以搜索模型元素,不需要解析方法体,是轻量级的句柄,可以根据需要填充-这些只是描述差异的几种不同方式。