mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-24 09:25:31 +02:00
Whitespace.
This commit is contained in:
parent
980e479eef
commit
737317f529
1 changed files with 13 additions and 23 deletions
|
@ -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;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue