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/CPPASTTypeIdInitializerExpression.java')
-rw-r--r--core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTTypeIdInitializerExpression.java85
1 files changed, 46 insertions, 39 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTTypeIdInitializerExpression.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTTypeIdInitializerExpression.java
index 6a856d10d7f..9838122c3a0 100644
--- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTTypeIdInitializerExpression.java
+++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTTypeIdInitializerExpression.java
@@ -37,12 +37,12 @@ import org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.EvalTypeId;
*/
public class CPPASTTypeIdInitializerExpression extends ASTNode
implements IASTTypeIdInitializerExpression, ICPPASTExpression {
- private IASTTypeId fTypeId;
- private IASTInitializer fInitializer;
+ private IASTTypeId fTypeId;
+ private IASTInitializer fInitializer;
private ICPPEvaluation fEvaluation;
private IASTImplicitDestructorName[] fImplicitDestructorNames;
- public CPPASTTypeIdInitializerExpression() {
+ public CPPASTTypeIdInitializerExpression() {
}
public CPPASTTypeIdInitializerExpression(IASTTypeId t, IASTInitializer i) {
@@ -52,33 +52,33 @@ public class CPPASTTypeIdInitializerExpression extends ASTNode
@Override
public IASTTypeId getTypeId() {
- return fTypeId;
- }
+ return fTypeId;
+ }
- @Override
+ @Override
public void setTypeId(IASTTypeId typeId) {
- assertNotFrozen();
- this.fTypeId = typeId;
- if (typeId != null) {
+ assertNotFrozen();
+ this.fTypeId = typeId;
+ if (typeId != null) {
typeId.setParent(this);
typeId.setPropertyInParent(TYPE_ID);
}
- }
+ }
- @Override
+ @Override
public IASTInitializer getInitializer() {
- return fInitializer;
- }
+ return fInitializer;
+ }
- @Override
+ @Override
public void setInitializer(IASTInitializer initializer) {
- assertNotFrozen();
- this.fInitializer = initializer;
- if (initializer != null) {
+ assertNotFrozen();
+ this.fInitializer = initializer;
+ if (initializer != null) {
initializer.setParent(this);
initializer.setPropertyInParent(INITIALIZER);
}
- }
+ }
@Override
public IASTImplicitDestructorName[] getImplicitDestructorNames() {
@@ -91,29 +91,37 @@ public class CPPASTTypeIdInitializerExpression extends ASTNode
@Override
public boolean accept(ASTVisitor action) {
- if (action.shouldVisitExpressions) {
- switch (action.visit(this)) {
- case ASTVisitor.PROCESS_ABORT: return false;
- case ASTVisitor.PROCESS_SKIP: return true;
- default: break;
- }
+ if (action.shouldVisitExpressions) {
+ switch (action.visit(this)) {
+ case ASTVisitor.PROCESS_ABORT:
+ return false;
+ case ASTVisitor.PROCESS_SKIP:
+ return true;
+ default:
+ break;
+ }
}
- if (fTypeId != null && !fTypeId.accept(action)) return false;
- if (fInitializer != null && !fInitializer.accept(action)) return false;
+ if (fTypeId != null && !fTypeId.accept(action))
+ return false;
+ if (fInitializer != null && !fInitializer.accept(action))
+ return false;
if (action.shouldVisitImplicitDestructorNames && !acceptByNodes(getImplicitDestructorNames(), action))
return false;
- if (action.shouldVisitExpressions) {
- switch (action.leave(this)) {
- case ASTVisitor.PROCESS_ABORT: return false;
- case ASTVisitor.PROCESS_SKIP: return true;
- default: break;
- }
+ if (action.shouldVisitExpressions) {
+ switch (action.leave(this)) {
+ case ASTVisitor.PROCESS_ABORT:
+ return false;
+ case ASTVisitor.PROCESS_SKIP:
+ return true;
+ default:
+ break;
+ }
}
- return true;
- }
+ return true;
+ }
@Override
public final boolean isLValue() {
@@ -127,16 +135,15 @@ public class CPPASTTypeIdInitializerExpression extends ASTNode
@Override
public IASTTypeIdInitializerExpression copy(CopyStyle style) {
- CPPASTTypeIdInitializerExpression copy =new CPPASTTypeIdInitializerExpression(
- fTypeId == null ? null : fTypeId.copy(style),
- fInitializer == null ? null : fInitializer.copy(style));
+ CPPASTTypeIdInitializerExpression copy = new CPPASTTypeIdInitializerExpression(
+ fTypeId == null ? null : fTypeId.copy(style), fInitializer == null ? null : fInitializer.copy(style));
return copy(copy, style);
}
@Override
public ICPPEvaluation getEvaluation() {
if (fEvaluation == null)
- fEvaluation= computeEvaluation();
+ fEvaluation = computeEvaluation();
return fEvaluation;
}
@@ -146,7 +153,7 @@ public class CPPASTTypeIdInitializerExpression extends ASTNode
if (!(initializer instanceof ICPPASTInitializerClause))
return EvalFixed.INCOMPLETE;
- IType type= CPPVisitor.createType(getTypeId());
+ IType type = CPPVisitor.createType(getTypeId());
if (type == null || type instanceof IProblemType)
return EvalFixed.INCOMPLETE;

Back to the top