org.eclipse.jdt.core.dom.QualifiedName.getAST()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(2.3k)|赞(0)|评价(0)|浏览(87)

本文整理了Java中org.eclipse.jdt.core.dom.QualifiedName.getAST方法的一些代码示例,展示了QualifiedName.getAST的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QualifiedName.getAST方法的具体详情如下:
包路径:org.eclipse.jdt.core.dom.QualifiedName
类名称:QualifiedName
方法名:getAST

QualifiedName.getAST介绍

暂无

代码示例

代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui

public final boolean visit(final QualifiedName node) {
  Assert.isNotNull(node);
  IBinding binding= node.resolveBinding();
  if (binding instanceof ITypeBinding) {
    final ITypeBinding type= (ITypeBinding) binding;
    if (type.isClass() && type.getDeclaringClass() != null) {
      final String name= fTargetRewrite.getImportRewrite().addImport(type);
      if (name != null && name.length() > 0) {
        fRewrite.replace(node, ASTNodeFactory.newName(node.getAST(), name), null);
        return false;
      }
    }
  }
  binding= node.getQualifier().resolveBinding();
  if (Bindings.equals(binding, fTarget)) {
    fRewrite.replace(node, fRewrite.createCopyTarget(node.getName()), null);
    return false;
  }
  return true;
}

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

@Override
public final boolean visit(final QualifiedName node) {
  Assert.isNotNull(node);
  IBinding binding= node.resolveBinding();
  if (binding instanceof ITypeBinding) {
    final ITypeBinding type= (ITypeBinding) binding;
    if (type.isClass() && type.getDeclaringClass() != null) {
      final Type newType= fTargetRewrite.getImportRewrite().addImport(type, node.getAST());
      fRewrite.replace(node, newType, null);
      return false;
    }
  }
  binding= node.getQualifier().resolveBinding();
  if (Bindings.equals(fTarget, binding)) {
    fRewrite.replace(node, getFieldReference(node.getName(), fRewrite), null);
    return false;
  }
  node.getQualifier().accept(this);
  return false;
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

@Override
public final boolean visit(final QualifiedName node) {
  Assert.isNotNull(node);
  IBinding binding= node.resolveBinding();
  if (binding instanceof ITypeBinding) {
    final ITypeBinding type= (ITypeBinding) binding;
    if (type.isClass() && type.getDeclaringClass() != null) {
      final Type newType= fTargetRewrite.getImportRewrite().addImport(type, node.getAST());
      fRewrite.replace(node, newType, null);
      return false;
    }
  }
  binding= node.getQualifier().resolveBinding();
  if (Bindings.equals(fTarget, binding)) {
    fRewrite.replace(node, getFieldReference(node.getName(), fRewrite), null);
    return false;
  }
  node.getQualifier().accept(this);
  return false;
}

相关文章