diff options
Diffstat (limited to 'bundles/org.eclipse.wst.xml.core/src-contentmodel/org/eclipse/wst/xml/core/internal/contentmodel/util/CMDescriptionBuilder.java')
-rw-r--r-- | bundles/org.eclipse.wst.xml.core/src-contentmodel/org/eclipse/wst/xml/core/internal/contentmodel/util/CMDescriptionBuilder.java | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/bundles/org.eclipse.wst.xml.core/src-contentmodel/org/eclipse/wst/xml/core/internal/contentmodel/util/CMDescriptionBuilder.java b/bundles/org.eclipse.wst.xml.core/src-contentmodel/org/eclipse/wst/xml/core/internal/contentmodel/util/CMDescriptionBuilder.java index f1cc6900ba..a82ab1c9be 100644 --- a/bundles/org.eclipse.wst.xml.core/src-contentmodel/org/eclipse/wst/xml/core/internal/contentmodel/util/CMDescriptionBuilder.java +++ b/bundles/org.eclipse.wst.xml.core/src-contentmodel/org/eclipse/wst/xml/core/internal/contentmodel/util/CMDescriptionBuilder.java @@ -12,7 +12,6 @@ *******************************************************************************/ package org.eclipse.wst.xml.core.internal.contentmodel.util; -import java.util.Stack; import org.eclipse.wst.xml.core.internal.contentmodel.CMAnyElement; import org.eclipse.wst.xml.core.internal.contentmodel.CMContent; @@ -29,8 +28,6 @@ public class CMDescriptionBuilder extends CMVisitor protected StringBuffer sb; protected CMNode root; protected boolean isRootVisited; - protected Stack visitedCMGroupStack = new Stack(); - public String buildDescription(CMNode node) { sb = new StringBuffer(); @@ -62,11 +59,6 @@ public class CMDescriptionBuilder extends CMVisitor public void visitCMGroup(CMGroup group) { - // This is to prevent recursion. - if (visitedCMGroupStack.contains(group)) - { - return; - } int op = group.getOperator(); if (op == CMGroup.ALL) { @@ -82,8 +74,6 @@ public class CMDescriptionBuilder extends CMVisitor separator = " | "; //$NON-NLS-1$ } - // Push the current group to check later to avoid potential recursion - visitedCMGroupStack.push(group); CMNodeList nodeList = group.getChildNodes(); int size = nodeList.getLength(); @@ -96,9 +86,6 @@ public class CMDescriptionBuilder extends CMVisitor } } - // Pop the current group - visitedCMGroupStack.pop(); - sb.append(")"); //$NON-NLS-1$ addOccurenceSymbol(group); } |