- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Eclipse AST 解析器解析 java 源代码,并成功地将局部变量定位为 VariableDeclarationStatement
。问题是我需要变量作为 ILocalVariable
来使用重构。在这种情况下,getJavaElement()
不起作用,因为 Java 模型中不存在局部变量。知道如何从那里获取它吗?
最佳答案
您可以尝试以下操作:
手动编程VariableDeclarationStatement变量
您可以编码为:
IVariableBinding binding = variable.resolveBinding();
ILocalVariable local = (ILocalVariable) binding.getJavaElement();
关于java - 从解析 VariableDeclarationStatement 获取 ILocalVariable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5340268/
我有一个 VariableDeclarationStatement 类型的变量。我想从这个变量中获取方法的名称。我该怎么做? 帮助 最佳答案 您可以使用 this thread 中的代码并使用 Var
我正在使用 Eclipse AST 解析器解析 java 源代码,并成功地将局部变量定位为 VariableDeclarationStatement。问题是我需要变量作为 ILocalVariable
我正在使用 JDT 检查方法的调用并对其参数执行检查。我正在使用访问 MethodInvocation 节点并执行此操作的 AST Visitor 类。我在 Visitor 类中使用以下方法。
我一直被一个特定的问题困扰,那就是从 VariableDeclarationStatement 中提取中缀表达式。例如: 字符串 s = 'a'+'b'+'c'; 这是 VariableDeclara
我是一名优秀的程序员,十分优秀!