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

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

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

QualifiedName.getParent介绍

暂无

代码示例

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

private static boolean isStaticImport(ASTNode node) {
  if (!(node instanceof QualifiedName))
    return false;
  ASTNode parent= ((QualifiedName)node).getParent();
  return parent instanceof ImportDeclaration && ((ImportDeclaration) parent).isStatic();
}

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

private static boolean isStaticImport(ASTNode node) {
  if (!(node instanceof QualifiedName))
    return false;
  
  ASTNode parent= ((QualifiedName)node).getParent();
  return parent  instanceof ImportDeclaration && ((ImportDeclaration)parent).isStatic();
}

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

private static boolean isStaticImport(ASTNode node) {
  if (!(node instanceof QualifiedName))
    return false;
  ASTNode parent= ((QualifiedName)node).getParent();
  return parent instanceof ImportDeclaration && ((ImportDeclaration) parent).isStatic();
}

代码示例来源:origin: org.eclipse.xtend/org.eclipse.xtend.core

@Override
public boolean visit(final QualifiedName it) {
 it.getQualifier().accept(this);
 if (((this.fallBackStrategy && this._aSTFlattenerUtils.isStaticMemberCall(it)) && 
  (!((it.getParent() instanceof SimpleType) || (it.getParent() instanceof ImportDeclaration))))) {
  this.appendToBuffer("::");
 } else {
  this.appendToBuffer(".");
 }
 it.getName().accept(this);
 return false;
}

代码示例来源:origin: JnRouvignac/AutoRefactor

@Override
public boolean visit(QualifiedName node) {
  final ASTNode parent = removeParentheses(node.getParent());
  if (parent instanceof VariableDeclarationFragment) {
    final ITypeBinding typeBinding = resolveTypeBinding((VariableDeclarationFragment) parent);
    return replaceBooleanObjectByPrimitive(node, typeBinding);
  } else if (parent instanceof Assignment) {
    final ITypeBinding typeBinding = ((Assignment) parent).resolveTypeBinding();
    return replaceBooleanObjectByPrimitive(node, typeBinding);
  }
  return VISIT_SUBTREE;
}

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

public final void endVisit(final QualifiedName node) {
  final ASTNode parent= node.getParent();
  final Name qualifier= node.getQualifier();
  IBinding binding= qualifier.resolveBinding();
  if (binding instanceof ITypeBinding) {
    final ConstraintVariable2 variable= fModel.createTypeVariable((ITypeBinding) binding, new CompilationUnitRange(RefactoringASTParser.getCompilationUnit(node), new SourceRange(qualifier.getStartPosition(), qualifier.getLength())));
    if (variable != null)
      qualifier.setProperty(PROPERTY_CONSTRAINT_VARIABLE, variable);
  }
  binding= node.getName().resolveBinding();
  if (binding instanceof IVariableBinding && !(parent instanceof ImportDeclaration))
    endVisit((IVariableBinding) binding, qualifier, node);
  else if (binding instanceof ITypeBinding && parent instanceof MethodDeclaration)
    endVisit((ITypeBinding) binding, node);
}

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

@Override
public final void endVisit(final QualifiedName node) {
  final ASTNode parent= node.getParent();
  final Name qualifier= node.getQualifier();
  IBinding binding= qualifier.resolveBinding();
  if (binding instanceof ITypeBinding) {
    final ConstraintVariable2 variable= fModel.createTypeVariable((ITypeBinding) binding, new CompilationUnitRange(RefactoringASTParser.getCompilationUnit(node), new SourceRange(qualifier.getStartPosition(), qualifier.getLength())));
    if (variable != null)
      qualifier.setProperty(PROPERTY_CONSTRAINT_VARIABLE, variable);
  }
  binding= node.getName().resolveBinding();
  if (binding instanceof IVariableBinding && !(parent instanceof ImportDeclaration))
    endVisit((IVariableBinding) binding, qualifier, node);
  else if (binding instanceof ITypeBinding && parent instanceof MethodDeclaration)
    endVisit((ITypeBinding) binding, node);
}

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

@Override
public final void endVisit(final QualifiedName node) {
  final ASTNode parent= node.getParent();
  final Name qualifier= node.getQualifier();
  IBinding binding= qualifier.resolveBinding();
  if (binding instanceof ITypeBinding) {
    final ConstraintVariable2 variable= fModel.createTypeVariable((ITypeBinding) binding, new CompilationUnitRange(RefactoringASTParser.getCompilationUnit(node), new SourceRange(qualifier.getStartPosition(), qualifier.getLength())));
    if (variable != null)
      qualifier.setProperty(PROPERTY_CONSTRAINT_VARIABLE, variable);
  }
  binding= node.getName().resolveBinding();
  if (binding instanceof IVariableBinding && !(parent instanceof ImportDeclaration))
    endVisit((IVariableBinding) binding, qualifier, node);
  else if (binding instanceof ITypeBinding && parent instanceof MethodDeclaration)
    endVisit((ITypeBinding) binding, node);
}

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

public boolean visit(QualifiedName node) {
  if (isMovedMember(node.resolveBinding())) {
    if (node.getParent() instanceof ImportDeclaration) {
      ITypeBinding typeBinding= node.resolveTypeBinding();
      if (typeBinding != null) 
         fCuRewrite.getImportRewrite().removeImport(typeBinding.getQualifiedName());
      String imp= fCuRewrite.getImportRewrite().addImport(fTarget.getQualifiedName() + '.' + node.getName().getIdentifier());
      fCuRewrite.getImportRemover().registerAddedImport(imp);
    } else {
      rewrite(node, fTarget);
    }
    return false;
  } else {
    return super.visit(node);
  }
}

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

@Override
public boolean visit(QualifiedName node) {
  if (isMovedMember(node.resolveBinding())) {
    if (node.getParent() instanceof ImportDeclaration) {
      ITypeBinding typeBinding= node.resolveTypeBinding();
      if (typeBinding != null)
         fCuRewrite.getImportRewrite().removeImport(typeBinding.getQualifiedName());
      String imp= fCuRewrite.getImportRewrite().addImport(fTarget.getQualifiedName() + '.' + node.getName().getIdentifier());
      fCuRewrite.getImportRemover().registerAddedImport(imp);
    } else {
      rewrite(node, fTarget);
    }
    return false;
  } else {
    return super.visit(node);
  }
}

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

@Override
public boolean visit(QualifiedName node) {
  if (isMovedMember(node.resolveBinding())) {
    if (node.getParent() instanceof ImportDeclaration) {
      ITypeBinding typeBinding= node.resolveTypeBinding();
      if (typeBinding != null)
         fCuRewrite.getImportRewrite().removeImport(typeBinding.getQualifiedName());
      String imp= fCuRewrite.getImportRewrite().addImport(fTarget.getQualifiedName() + '.' + node.getName().getIdentifier());
      fCuRewrite.getImportRemover().registerAddedImport(imp);
    } else {
      rewrite(node, fTarget);
    }
    return false;
  } else {
    return super.visit(node);
  }
}

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

QualifiedName currParent = qualifiedName;
while (true) {
  ASTNode parent = currParent.getParent();
  if (parent instanceof QualifiedName) {
    currParent = (QualifiedName) parent;

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

QualifiedName currParent= qualifiedName;
while (true) {
  ASTNode parent= currParent.getParent();
  if (parent instanceof QualifiedName) {
    currParent= (QualifiedName) parent;

相关文章