如何在JDT而不是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模型上工作,可以搜索模型元素,不需要解析方法体,是轻量级的句柄,可以根据需要填充-这些只是描述差异的几种不同方式。如何在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模型获