本文整理了Java中org.eclipse.jdt.core.dom.QualifiedName.getQualifier
方法的一些代码示例,展示了QualifiedName.getQualifier
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QualifiedName.getQualifier
方法的具体详情如下:
包路径:org.eclipse.jdt.core.dom.QualifiedName
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!