1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-24 09:25:31 +02:00

Whitespace.

This commit is contained in:
Sergey Prigogin 2010-03-29 00:48:32 +00:00
parent 980e479eef
commit 737317f529

View file

@ -25,40 +25,35 @@ public class CPPASTImplicitName extends CPPASTName implements IASTImplicitName {
private boolean alternate = false;
private boolean isOperator = false;
public CPPASTImplicitName(char[] name, IASTNode parent) {
super(name);
setParent(parent);
setPropertyInParent(IASTImplicitNameOwner.IMPLICIT_NAME);
}
public CPPASTImplicitName(OverloadableOperator op, IASTNode parent) {
this(op.toCharArray(), parent);
isOperator = true;
}
@Override
public CPPASTImplicitName copy() {
throw new UnsupportedOperationException();
}
public boolean isAlternate() {
return alternate;
}
public void setAlternate(boolean alternate) {
this.alternate = alternate;
}
@Override
public boolean accept(ASTVisitor action) {
if((!alternate && action.shouldVisitImplicitNames) ||
(alternate && action.shouldVisitImplicitNameAlternates)) {
if ((!alternate && action.shouldVisitImplicitNames) ||
(alternate && action.shouldVisitImplicitNameAlternates)) {
switch (action.visit(this)) {
case ASTVisitor.PROCESS_ABORT: return false;
case ASTVisitor.PROCESS_SKIP: return true;
@ -86,33 +81,31 @@ public class CPPASTImplicitName extends CPPASTName implements IASTImplicitName {
public boolean isReference() {
return true;
}
/**
* Utility method for setting offsets using operator syntax.
*
* @param trailing true for trailing syntax, false for leading syntax
*/
public void computeOperatorOffsets(IASTNode relativeNode, boolean trailing) {
if(relativeNode == null)
if (relativeNode == null)
return;
IToken first;
try {
first = trailing ? relativeNode.getTrailingSyntax() : relativeNode.getLeadingSyntax();
int offset = ((ASTNode)relativeNode).getOffset() + first.getOffset();
if(trailing)
if (trailing)
offset += ((ASTNode)relativeNode).getLength();
OverloadableOperator oo = OverloadableOperator.valueOf(first);
if((first.getNext() == null && oo != null) ||
if ((first.getNext() == null && oo != null) ||
Arrays.equals(first.getCharImage(), "delete".toCharArray()) || //$NON-NLS-1$
Arrays.equals(first.getCharImage(), "new".toCharArray())) { //$NON-NLS-1$
int length = first.getLength();
setOffsetAndLength(offset, length);
}
else {
} else {
setOffsetAndLength(offset, 0);
}
} catch (ExpansionOverlapsBoundaryException e) {
@ -120,7 +113,6 @@ public class CPPASTImplicitName extends CPPASTName implements IASTImplicitName {
setOffsetAndLength(parent.getOffset() + parent.getLength(), 0);
}
}
public void setOperator(boolean isOperator) {
this.isOperator = isOperator;
@ -129,6 +121,4 @@ public class CPPASTImplicitName extends CPPASTName implements IASTImplicitName {
public boolean isOperator() {
return isOperator;
}
}