diff options
Diffstat (limited to 'xlc/org.eclipse.cdt.core.lrparser.xlc/parser/org/eclipse/cdt/internal/core/lrparser/xlc/ast/XlcCPPNodeFactory.java')
-rw-r--r-- | xlc/org.eclipse.cdt.core.lrparser.xlc/parser/org/eclipse/cdt/internal/core/lrparser/xlc/ast/XlcCPPNodeFactory.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/xlc/org.eclipse.cdt.core.lrparser.xlc/parser/org/eclipse/cdt/internal/core/lrparser/xlc/ast/XlcCPPNodeFactory.java b/xlc/org.eclipse.cdt.core.lrparser.xlc/parser/org/eclipse/cdt/internal/core/lrparser/xlc/ast/XlcCPPNodeFactory.java index ff8600e9fd9..343715e07e1 100644 --- a/xlc/org.eclipse.cdt.core.lrparser.xlc/parser/org/eclipse/cdt/internal/core/lrparser/xlc/ast/XlcCPPNodeFactory.java +++ b/xlc/org.eclipse.cdt.core.lrparser.xlc/parser/org/eclipse/cdt/internal/core/lrparser/xlc/ast/XlcCPPNodeFactory.java @@ -10,10 +10,13 @@ *******************************************************************************/ package org.eclipse.cdt.internal.core.lrparser.xlc.ast; +import org.eclipse.cdt.core.dom.ast.IASTExpression; +import org.eclipse.cdt.core.lrparser.xlc.ast.IXlcCPPASTModifiedArrayModifier; import org.eclipse.cdt.core.lrparser.xlc.ast.IXlcCPPASTVectorTypeSpecifier; import org.eclipse.cdt.core.lrparser.xlc.ast.IXlcCPPNodeFactory; import org.eclipse.cdt.internal.core.dom.parser.cpp.CPPNodeFactory; +@SuppressWarnings("restriction") public class XlcCPPNodeFactory extends CPPNodeFactory implements IXlcCPPNodeFactory { private static final XlcCPPNodeFactory DEFAULT_INSTANCE = new XlcCPPNodeFactory(); @@ -25,4 +28,8 @@ private static final XlcCPPNodeFactory DEFAULT_INSTANCE = new XlcCPPNodeFactory( public IXlcCPPASTVectorTypeSpecifier newVectorTypeSpecifier() { return new XlcCPPASTVectorTypeSpecifier(); } + + public IXlcCPPASTModifiedArrayModifier newModifiedArrayModifier(IASTExpression expr) { + return new XlcCPPASTModifiedArrayModifier(expr); + } } |