Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTInitializerList.java')
-rw-r--r--core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTInitializerList.java72
1 files changed, 38 insertions, 34 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTInitializerList.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTInitializerList.java
index 098c2b86353..9c6429d5d75 100644
--- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTInitializerList.java
+++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTInitializerList.java
@@ -33,8 +33,8 @@ import org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.EvalInitList;
public class CPPASTInitializerList extends ASTNode implements ICPPASTInitializerList, IASTAmbiguityParent {
private static final ICPPASTInitializerClause[] NO_CLAUSES = {};
private ICPPASTInitializerClause[] initializers;
- private int initializersPos= -1;
- private int actualSize;
+ private int initializersPos = -1;
+ private int actualSize;
private boolean fIsPackExpansion;
private ICPPEvaluation fEvaluation;
@@ -70,20 +70,20 @@ public class CPPASTInitializerList extends ASTNode implements ICPPASTInitializer
@Override
@Deprecated
public IASTInitializer[] getInitializers() {
- IASTInitializerClause[] clauses= getClauses();
+ IASTInitializerClause[] clauses = getClauses();
if (clauses.length == 0)
return IASTInitializer.EMPTY_INITIALIZER_ARRAY;
- IASTInitializer[] inits= new IASTInitializer[clauses.length];
+ IASTInitializer[] inits = new IASTInitializer[clauses.length];
for (int i = 0; i < inits.length; i++) {
- IASTInitializerClause clause= clauses[i];
+ IASTInitializerClause clause = clauses[i];
if (clause instanceof IASTInitializer) {
- inits[i]= (IASTInitializer) clause;
+ inits[i] = (IASTInitializer) clause;
} else if (clause instanceof IASTExpression) {
final CPPASTEqualsInitializer initExpr = new CPPASTEqualsInitializer(((IASTExpression) clause).copy());
initExpr.setParent(this);
initExpr.setPropertyInParent(NESTED_INITIALIZER);
- inits[i]= initExpr;
+ inits[i] = initExpr;
}
}
return inits;
@@ -91,36 +91,40 @@ public class CPPASTInitializerList extends ASTNode implements ICPPASTInitializer
@Override
public void addClause(IASTInitializerClause d) {
- assertNotFrozen();
- if (d != null) {
- initializers = ArrayUtil.appendAt(ICPPASTInitializerClause.class, initializers, ++initializersPos, (ICPPASTInitializerClause) d);
- d.setParent(this);
+ assertNotFrozen();
+ if (d != null) {
+ initializers = ArrayUtil.appendAt(ICPPASTInitializerClause.class, initializers, ++initializersPos,
+ (ICPPASTInitializerClause) d);
+ d.setParent(this);
d.setPropertyInParent(NESTED_INITIALIZER);
- }
- actualSize++;
- }
+ }
+ actualSize++;
+ }
@Override
@Deprecated
public void addInitializer(IASTInitializer d) {
- assertNotFrozen();
- if (d instanceof IASTInitializerClause) {
- addClause((IASTInitializerClause) d);
- } else if (d instanceof IASTEqualsInitializer) {
- addClause(((IASTEqualsInitializer) d).getInitializerClause());
- } else {
- addClause(null);
- }
- }
-
- @Override
+ assertNotFrozen();
+ if (d instanceof IASTInitializerClause) {
+ addClause((IASTInitializerClause) d);
+ } else if (d instanceof IASTEqualsInitializer) {
+ addClause(((IASTEqualsInitializer) d).getInitializerClause());
+ } else {
+ addClause(null);
+ }
+ }
+
+ @Override
public boolean accept(ASTVisitor action) {
if (action.shouldVisitInitializers) {
switch (action.visit(this)) {
- case ASTVisitor.PROCESS_ABORT: return false;
- case ASTVisitor.PROCESS_SKIP: return true;
- default: break;
- }
+ case ASTVisitor.PROCESS_ABORT:
+ return false;
+ case ASTVisitor.PROCESS_SKIP:
+ return true;
+ default:
+ break;
+ }
}
IASTInitializerClause[] list = getClauses();
for (IASTInitializerClause clause : list) {
@@ -132,7 +136,7 @@ public class CPPASTInitializerList extends ASTNode implements ICPPASTInitializer
return false;
return true;
- }
+ }
@Override
public boolean isPackExpansion() {
@@ -142,7 +146,7 @@ public class CPPASTInitializerList extends ASTNode implements ICPPASTInitializer
@Override
public void setIsPackExpansion(boolean val) {
assertNotFrozen();
- fIsPackExpansion= val;
+ fIsPackExpansion = val;
}
@Override
@@ -161,15 +165,15 @@ public class CPPASTInitializerList extends ASTNode implements ICPPASTInitializer
@Override
public ICPPEvaluation getEvaluation() {
if (fEvaluation == null)
- fEvaluation= createEvaluation();
+ fEvaluation = createEvaluation();
return fEvaluation;
}
private ICPPEvaluation createEvaluation() {
final ICPPASTInitializerClause[] clauses = getClauses();
- ICPPEvaluation[] evals= new ICPPEvaluation[clauses.length];
+ ICPPEvaluation[] evals = new ICPPEvaluation[clauses.length];
for (int i = 0; i < evals.length; i++) {
- evals[i]= clauses[i].getEvaluation();
+ evals[i] = clauses[i].getEvaluation();
}
return new EvalInitList(evals, this);
}

Back to the top