Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/ast/UPCASTLayoutQualifier.java')
-rw-r--r--upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/ast/UPCASTLayoutQualifier.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/ast/UPCASTLayoutQualifier.java b/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/ast/UPCASTLayoutQualifier.java
index 66b955eb09d..926d93e7e31 100644
--- a/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/ast/UPCASTLayoutQualifier.java
+++ b/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/ast/UPCASTLayoutQualifier.java
@@ -12,14 +12,24 @@ package org.eclipse.cdt.internal.core.dom.parser.upc.ast;
import org.eclipse.cdt.core.dom.ast.IASTExpression;
import org.eclipse.cdt.core.dom.upc.ast.IUPCASTLayoutQualifier;
+import org.eclipse.cdt.internal.core.dom.parser.ASTNode;
-public class UPCASTLayoutQualifier implements IUPCASTLayoutQualifier {
+@SuppressWarnings("restriction")
+public class UPCASTLayoutQualifier extends ASTNode implements IUPCASTLayoutQualifier {
private boolean isPure;
private boolean isIndefinite;
private IASTExpression blockSizeExpression;
+ public UPCASTLayoutQualifier copy() {
+ UPCASTLayoutQualifier copy = new UPCASTLayoutQualifier();
+ copy.isPure = isPure;
+ copy.isIndefinite = isIndefinite;
+ copy.setBlockSizeExpression(blockSizeExpression == null ? null : blockSizeExpression.copy());
+ copy.setOffsetAndLength(this);
+ return copy;
+ }
public IASTExpression getBlockSizeExpression() {
return blockSizeExpression;

Back to the top