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

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

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

QualifiedName.getQualifier介绍

[英]Returns the qualifier part of this qualified name.
[中]返回此限定名称的限定符部分。

代码示例

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

private static SimpleName getLeftmost(Name name) {
  if (name instanceof SimpleName)
    return (SimpleName) name;
  return getLeftmost(((QualifiedName) name).getQualifier());
}

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

@Override
public boolean visit(QualifiedName node) {
  node.getQualifier().accept(this);
  return false;
}

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

private static SimpleName getName(CompilationUnit compilationUnit, IProblemLocation problem) {
  ASTNode selectedNode= problem.getCoveringNode(compilationUnit);
  while (selectedNode instanceof QualifiedName) {
    selectedNode= ((QualifiedName) selectedNode).getQualifier();
  }
  if (!(selectedNode instanceof SimpleName)) {
    return null;
  }
  return (SimpleName) selectedNode;
}

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

@Override
public boolean visit(QualifiedName node) {
  // only consider the left most identifier.
  node.getQualifier().accept(this);
  return false;
}

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

public Expression getExpression() {
  if (this.accessExpression instanceof FieldAccess)
    return ((FieldAccess) this.accessExpression).getExpression();
  if (this.accessExpression instanceof QualifiedName)
    return ((QualifiedName) this.accessExpression).getQualifier();
  if (this.accessExpression instanceof ThisExpression)
    return ((ThisExpression) this.accessExpression).getQualifier();
  if (this.accessExpression instanceof SuperFieldAccess)
    return ((SuperFieldAccess) this.accessExpression).getQualifier();
  throw new AssertionError();
}

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

public boolean visit(QualifiedName node) {
  node.getQualifier().accept(this);
  this.fBuffer.append(".");//$NON-NLS-1$
  node.getName().accept(this);
  return false;
}

代码示例来源:origin: org.jibx.config.3rdparty.org.eclipse/org.eclipse.jdt.core

public boolean visit(QualifiedName node) {
  node.getQualifier().accept(this);
  this.buffer.append(".");//$NON-NLS-1$
  node.getName().accept(this);
  return false;
}

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

@Override
public void endVisit(QualifiedName node) {
  if (skipNode(node)) {
    return;
  }
  processSequential(node, node.getQualifier(), node.getName());
}

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

private Expression getQualifier(ASTNode parent) {
  switch (parent.getNodeType()) {
    case ASTNode.FIELD_ACCESS:
      return ((FieldAccess) parent).getExpression();
    case ASTNode.QUALIFIED_NAME:
      return ((QualifiedName)parent).getQualifier();
    case ASTNode.SUPER_FIELD_ACCESS:
      return ((SuperFieldAccess)parent).getQualifier();
    default:
      return null;
  }
}

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

@Override
public void endVisit(QualifiedName node) {
  if (skipNode(node))
    return;
  processSequential(node, node.getQualifier(), node.getName());
}

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

@Override
public ITypeConstraint[] create(QualifiedName qualifiedName){
  SimpleName name= qualifiedName.getName();
  Name qualifier= qualifiedName.getQualifier();
  IBinding nameBinding= name.resolveBinding();
  if (nameBinding instanceof IVariableBinding){
    IVariableBinding vb= (IVariableBinding)nameBinding;
    if (vb.isField())
      return createConstraintsForAccessToField(vb, qualifier, qualifiedName);
  } //TODO other bindings
  return new ITypeConstraint[0];
}

代码示例来源:origin: com.google.code.maven-play-plugin.org.eclipse.jdt/org.eclipse.jdt.core

int treeSize() {
    return
      memSize()
      + (this.name == null ? 0 : getName().treeSize())
      + (this.qualifier == null ? 0 : getQualifier().treeSize());
  }
}

代码示例来源:origin: trylimits/Eclipse-Postfix-Code-Completion

int treeSize() {
    return
      memSize()
      + (this.name == null ? 0 : getName().treeSize())
      + (this.qualifier == null ? 0 : getQualifier().treeSize());
  }
}

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

@Override
  int treeSize() {
    return
      memSize()
      + (this.name == null ? 0 : getName().treeSize())
      + (this.qualifier == null ? 0 : getQualifier().treeSize());
  }
}

代码示例来源:origin: com.google.code.maven-play-plugin.org.eclipse.jdt/org.eclipse.jdt.core

void accept0(ASTVisitor visitor) {
  boolean visitChildren = visitor.visit(this);
  if (visitChildren) {
    // visit children in normal left to right reading order
    acceptChild(visitor, getQualifier());
    acceptChild(visitor, getName());
  }
  visitor.endVisit(this);
}

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

@Override
void accept0(ASTVisitor visitor) {
  boolean visitChildren = visitor.visit(this);
  if (visitChildren) {
    // visit children in normal left to right reading order
    acceptChild(visitor, getQualifier());
    acceptChild(visitor, getName());
  }
  visitor.endVisit(this);
}

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

private boolean isMemberReferenceValidInClassInitialization(Name name) {
    IBinding binding = name.resolveBinding();
    Assert.isTrue(binding instanceof IVariableBinding || binding instanceof IMethodBinding);
    if (name instanceof SimpleName) {
      return Modifier.isStatic(binding.getModifiers());
    } else {
      Assert.isTrue(name instanceof QualifiedName);
      return checkName(((QualifiedName) name).getQualifier());
    }
  }
}

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

private boolean isMemberReferenceValidInClassInitialization(Name name) {
    IBinding binding= name.resolveBinding();
    Assert.isTrue(binding instanceof IVariableBinding || binding instanceof IMethodBinding);
    if(name instanceof SimpleName)
      return Modifier.isStatic(binding.getModifiers());
    else {
      Assert.isTrue(name instanceof QualifiedName);
      return checkName(((QualifiedName) name).getQualifier());
    }
  }
}

代码示例来源:origin: trylimits/Eclipse-Postfix-Code-Completion

ASTNode clone0(AST target) {
  QualifiedName result = new QualifiedName(target);
  result.setSourceRange(getStartPosition(), getLength());
  result.setQualifier((Name) getQualifier().clone(target));
  result.setName((SimpleName) getName().clone(target));
  return result;
}

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

@Override
ASTNode clone0(AST target) {
  QualifiedName result = new QualifiedName(target);
  result.setSourceRange(getStartPosition(), getLength());
  result.setQualifier((Name) getQualifier().clone(target));
  result.setName((SimpleName) getName().clone(target));
  return result;
}

相关文章