Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoratikhomirov2006-10-31 14:56:46 +0000
committeratikhomirov2006-10-31 14:56:46 +0000
commit3e3d4e21b2c21f762a27e8ae1e8dbba420531aa5 (patch)
treebb1e7c8966d638aeebab86042280aac4f171d7f4 /plugins/org.eclipse.gmf.tooldef
parent8ebb855cd77ff946df3f4014600b4b0f1470e257 (diff)
downloadorg.eclipse.gmf-tooling-3e3d4e21b2c21f762a27e8ae1e8dbba420531aa5.tar.gz
org.eclipse.gmf-tooling-3e3d4e21b2c21f762a27e8ae1e8dbba420531aa5.tar.xz
org.eclipse.gmf-tooling-3e3d4e21b2c21f762a27e8ae1e8dbba420531aa5.zip
[134121] mgolubev - Tools stack definition in the model
[162456] mgolubev - Change GenericTool#toolClass type from Class to String
Diffstat (limited to 'plugins/org.eclipse.gmf.tooldef')
-rw-r--r--plugins/org.eclipse.gmf.tooldef/models/tooldef.ecore3
-rw-r--r--plugins/org.eclipse.gmf.tooldef/models/tooldef.genmodel1
-rw-r--r--plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/GMFToolPackage.java24
-rw-r--r--plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/GenericTool.java6
-rw-r--r--plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/ToolGroup.java28
-rw-r--r--plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/impl/GMFToolPackageImpl.java17
-rw-r--r--plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/impl/GenericToolImpl.java12
-rw-r--r--plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/impl/ToolGroupImpl.java55
8 files changed, 132 insertions, 14 deletions
diff --git a/plugins/org.eclipse.gmf.tooldef/models/tooldef.ecore b/plugins/org.eclipse.gmf.tooldef/models/tooldef.ecore
index 4da7de4cf..a53f9d65c 100644
--- a/plugins/org.eclipse.gmf.tooldef/models/tooldef.ecore
+++ b/plugins/org.eclipse.gmf.tooldef/models/tooldef.ecore
@@ -30,6 +30,7 @@
<eClassifiers xsi:type="ecore:EClass" name="PaletteSeparator" eSuperTypes="#//AbstractTool"/>
<eClassifiers xsi:type="ecore:EClass" name="ToolGroup" eSuperTypes="#//ToolContainer">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="collapsible" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="stack" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="active" eType="#//AbstractTool"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Palette" eSuperTypes="#//ToolContainer">
@@ -51,7 +52,7 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CreationTool" eSuperTypes="#//AbstractTool"/>
<eClassifiers xsi:type="ecore:EClass" name="GenericTool" eSuperTypes="#//AbstractTool">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="toolClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaClass"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="toolClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ItemBase" interface="true"/>
<eClassifiers xsi:type="ecore:EClass" name="Menu" abstract="true">
diff --git a/plugins/org.eclipse.gmf.tooldef/models/tooldef.genmodel b/plugins/org.eclipse.gmf.tooldef/models/tooldef.genmodel
index fe74fbc23..f8d2c49b3 100644
--- a/plugins/org.eclipse.gmf.tooldef/models/tooldef.genmodel
+++ b/plugins/org.eclipse.gmf.tooldef/models/tooldef.genmodel
@@ -45,6 +45,7 @@
<genClasses ecoreClass="tooldef.ecore#//PaletteSeparator"/>
<genClasses ecoreClass="tooldef.ecore#//ToolGroup">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tooldef.ecore#//ToolGroup/collapsible"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute tooldef.ecore#//ToolGroup/stack"/>
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference tooldef.ecore#//ToolGroup/active"/>
</genClasses>
<genClasses ecoreClass="tooldef.ecore#//Palette">
diff --git a/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/GMFToolPackage.java b/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/GMFToolPackage.java
index 756b61a79..8167e14ad 100644
--- a/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/GMFToolPackage.java
+++ b/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/GMFToolPackage.java
@@ -345,13 +345,22 @@ public interface GMFToolPackage extends EPackage {
int TOOL_GROUP__COLLAPSIBLE = TOOL_CONTAINER_FEATURE_COUNT + 0;
/**
+ * The feature id for the '<em><b>Stack</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOOL_GROUP__STACK = TOOL_CONTAINER_FEATURE_COUNT + 1;
+
+ /**
* The feature id for the '<em><b>Active</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int TOOL_GROUP__ACTIVE = TOOL_CONTAINER_FEATURE_COUNT + 1;
+ int TOOL_GROUP__ACTIVE = TOOL_CONTAINER_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Tool Group</em>' class.
@@ -360,7 +369,7 @@ public interface GMFToolPackage extends EPackage {
* @generated
* @ordered
*/
- int TOOL_GROUP_FEATURE_COUNT = TOOL_CONTAINER_FEATURE_COUNT + 2;
+ int TOOL_GROUP_FEATURE_COUNT = TOOL_CONTAINER_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.gmf.tooldef.impl.PaletteImpl <em>Palette</em>}' class.
@@ -1337,6 +1346,17 @@ public interface GMFToolPackage extends EPackage {
EAttribute getToolGroup_Collapsible();
/**
+ * Returns the meta object for the attribute '{@link org.eclipse.gmf.tooldef.ToolGroup#isStack <em>Stack</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Stack</em>'.
+ * @see org.eclipse.gmf.tooldef.ToolGroup#isStack()
+ * @see #getToolGroup()
+ * @generated
+ */
+ EAttribute getToolGroup_Stack();
+
+ /**
* Returns the meta object for the reference '{@link org.eclipse.gmf.tooldef.ToolGroup#getActive <em>Active</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/GenericTool.java b/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/GenericTool.java
index d42cdd559..49b4c2c3e 100644
--- a/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/GenericTool.java
+++ b/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/GenericTool.java
@@ -32,12 +32,12 @@ public interface GenericTool extends AbstractTool {
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Tool Class</em>' attribute.
- * @see #setToolClass(Class)
+ * @see #setToolClass(String)
* @see org.eclipse.gmf.tooldef.GMFToolPackage#getGenericTool_ToolClass()
* @model
* @generated
*/
- Class getToolClass();
+ String getToolClass();
/**
* Sets the value of the '{@link org.eclipse.gmf.tooldef.GenericTool#getToolClass <em>Tool Class</em>}' attribute.
@@ -47,6 +47,6 @@ public interface GenericTool extends AbstractTool {
* @see #getToolClass()
* @generated
*/
- void setToolClass(Class value);
+ void setToolClass(String value);
} // GenericTool
diff --git a/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/ToolGroup.java b/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/ToolGroup.java
index 29a6c2491..1a346a1a2 100644
--- a/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/ToolGroup.java
+++ b/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/ToolGroup.java
@@ -15,6 +15,7 @@ package org.eclipse.gmf.tooldef;
* The following features are supported:
* <ul>
* <li>{@link org.eclipse.gmf.tooldef.ToolGroup#isCollapsible <em>Collapsible</em>}</li>
+ * <li>{@link org.eclipse.gmf.tooldef.ToolGroup#isStack <em>Stack</em>}</li>
* <li>{@link org.eclipse.gmf.tooldef.ToolGroup#getActive <em>Active</em>}</li>
* </ul>
* </p>
@@ -24,6 +25,7 @@ package org.eclipse.gmf.tooldef;
* @generated
*/
public interface ToolGroup extends ToolContainer {
+
/**
* Returns the value of the '<em><b>Collapsible</b></em>' attribute.
* <!-- begin-user-doc -->
@@ -51,6 +53,32 @@ public interface ToolGroup extends ToolContainer {
void setCollapsible(boolean value);
/**
+ * Returns the value of the '<em><b>Stack</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Stack</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Stack</em>' attribute.
+ * @see #setStack(boolean)
+ * @see org.eclipse.gmf.tooldef.GMFToolPackage#getToolGroup_Stack()
+ * @model
+ * @generated
+ */
+ boolean isStack();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.gmf.tooldef.ToolGroup#isStack <em>Stack</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Stack</em>' attribute.
+ * @see #isStack()
+ * @generated
+ */
+ void setStack(boolean value);
+
+ /**
* Returns the value of the '<em><b>Active</b></em>' reference.
* <!-- begin-user-doc -->
* <p>
diff --git a/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/impl/GMFToolPackageImpl.java b/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/impl/GMFToolPackageImpl.java
index 439911469..2588bde59 100644
--- a/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/impl/GMFToolPackageImpl.java
+++ b/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/impl/GMFToolPackageImpl.java
@@ -54,6 +54,7 @@ import org.eclipse.gmf.tooldef.Toolbar;
* @generated
*/
public class GMFToolPackageImpl extends EPackageImpl implements GMFToolPackage {
+
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -458,8 +459,17 @@ public class GMFToolPackageImpl extends EPackageImpl implements GMFToolPackage {
* <!-- end-user-doc -->
* @generated
*/
+ public EAttribute getToolGroup_Stack() {
+ return (EAttribute) toolGroupEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public EReference getToolGroup_Active() {
- return (EReference) toolGroupEClass.getEStructuralFeatures().get(1);
+ return (EReference) toolGroupEClass.getEStructuralFeatures().get(2);
}
/**
@@ -878,6 +888,7 @@ public class GMFToolPackageImpl extends EPackageImpl implements GMFToolPackage {
toolGroupEClass = createEClass(TOOL_GROUP);
createEAttribute(toolGroupEClass, TOOL_GROUP__COLLAPSIBLE);
+ createEAttribute(toolGroupEClass, TOOL_GROUP__STACK);
createEReference(toolGroupEClass, TOOL_GROUP__ACTIVE);
paletteEClass = createEClass(PALETTE);
@@ -1021,6 +1032,8 @@ public class GMFToolPackageImpl extends EPackageImpl implements GMFToolPackage {
initEClass(toolGroupEClass, ToolGroup.class, "ToolGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getToolGroup_Collapsible(), ecorePackage.getEBoolean(), "collapsible", null, 0, 1, ToolGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getToolGroup_Stack(), ecorePackage.getEBoolean(), "stack", null, 0, 1, ToolGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
+ !IS_DERIVED, IS_ORDERED);
initEReference(getToolGroup_Active(), this.getAbstractTool(), null, "active", null, 0, 1, ToolGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -1035,7 +1048,7 @@ public class GMFToolPackageImpl extends EPackageImpl implements GMFToolPackage {
initEClass(creationToolEClass, CreationTool.class, "CreationTool", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(genericToolEClass, GenericTool.class, "GenericTool", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getGenericTool_ToolClass(), ecorePackage.getEJavaClass(), "toolClass", null, 0, 1, GenericTool.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
+ initEAttribute(getGenericTool_ToolClass(), ecorePackage.getEString(), "toolClass", null, 0, 1, GenericTool.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(itemBaseEClass, ItemBase.class, "ItemBase", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
diff --git a/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/impl/GenericToolImpl.java b/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/impl/GenericToolImpl.java
index d776a31df..0407c740c 100644
--- a/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/impl/GenericToolImpl.java
+++ b/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/impl/GenericToolImpl.java
@@ -37,7 +37,7 @@ public class GenericToolImpl extends AbstractToolImpl implements GenericTool {
* @generated
* @ordered
*/
- protected static final Class TOOL_CLASS_EDEFAULT = null;
+ protected static final String TOOL_CLASS_EDEFAULT = null;
/**
* The cached value of the '{@link #getToolClass() <em>Tool Class</em>}' attribute.
@@ -47,7 +47,7 @@ public class GenericToolImpl extends AbstractToolImpl implements GenericTool {
* @generated
* @ordered
*/
- protected Class toolClass = TOOL_CLASS_EDEFAULT;
+ protected String toolClass = TOOL_CLASS_EDEFAULT;
/**
* <!-- begin-user-doc -->
@@ -72,7 +72,7 @@ public class GenericToolImpl extends AbstractToolImpl implements GenericTool {
* <!-- end-user-doc -->
* @generated
*/
- public Class getToolClass() {
+ public String getToolClass() {
return toolClass;
}
@@ -81,8 +81,8 @@ public class GenericToolImpl extends AbstractToolImpl implements GenericTool {
* <!-- end-user-doc -->
* @generated
*/
- public void setToolClass(Class newToolClass) {
- Class oldToolClass = toolClass;
+ public void setToolClass(String newToolClass) {
+ String oldToolClass = toolClass;
toolClass = newToolClass;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, GMFToolPackage.GENERIC_TOOL__TOOL_CLASS, oldToolClass, toolClass));
@@ -109,7 +109,7 @@ public class GenericToolImpl extends AbstractToolImpl implements GenericTool {
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case GMFToolPackage.GENERIC_TOOL__TOOL_CLASS:
- setToolClass((Class) newValue);
+ setToolClass((String) newValue);
return;
}
super.eSet(featureID, newValue);
diff --git a/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/impl/ToolGroupImpl.java b/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/impl/ToolGroupImpl.java
index 243c1bad2..a05ecdbe5 100644
--- a/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/impl/ToolGroupImpl.java
+++ b/plugins/org.eclipse.gmf.tooldef/src/org/eclipse/gmf/tooldef/impl/ToolGroupImpl.java
@@ -25,6 +25,7 @@ import org.eclipse.gmf.tooldef.ToolGroup;
* The following features are implemented:
* <ul>
* <li>{@link org.eclipse.gmf.tooldef.impl.ToolGroupImpl#isCollapsible <em>Collapsible</em>}</li>
+ * <li>{@link org.eclipse.gmf.tooldef.impl.ToolGroupImpl#isStack <em>Stack</em>}</li>
* <li>{@link org.eclipse.gmf.tooldef.impl.ToolGroupImpl#getActive <em>Active</em>}</li>
* </ul>
* </p>
@@ -32,6 +33,7 @@ import org.eclipse.gmf.tooldef.ToolGroup;
* @generated
*/
public class ToolGroupImpl extends ToolContainerImpl implements ToolGroup {
+
/**
* The default value of the '{@link #isCollapsible() <em>Collapsible</em>}' attribute.
* <!-- begin-user-doc -->
@@ -53,6 +55,26 @@ public class ToolGroupImpl extends ToolContainerImpl implements ToolGroup {
protected boolean collapsible = COLLAPSIBLE_EDEFAULT;
/**
+ * The default value of the '{@link #isStack() <em>Stack</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isStack()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean STACK_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isStack() <em>Stack</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isStack()
+ * @generated
+ * @ordered
+ */
+ protected boolean stack = STACK_EDEFAULT;
+
+ /**
* The cached value of the '{@link #getActive() <em>Active</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -106,6 +128,27 @@ public class ToolGroupImpl extends ToolContainerImpl implements ToolGroup {
* <!-- end-user-doc -->
* @generated
*/
+ public boolean isStack() {
+ return stack;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setStack(boolean newStack) {
+ boolean oldStack = stack;
+ stack = newStack;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, GMFToolPackage.TOOL_GROUP__STACK, oldStack, stack));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public AbstractTool getActive() {
if (active != null && active.eIsProxy()) {
InternalEObject oldActive = (InternalEObject) active;
@@ -148,6 +191,8 @@ public class ToolGroupImpl extends ToolContainerImpl implements ToolGroup {
switch (featureID) {
case GMFToolPackage.TOOL_GROUP__COLLAPSIBLE:
return isCollapsible() ? Boolean.TRUE : Boolean.FALSE;
+ case GMFToolPackage.TOOL_GROUP__STACK:
+ return isStack() ? Boolean.TRUE : Boolean.FALSE;
case GMFToolPackage.TOOL_GROUP__ACTIVE:
if (resolve)
return getActive();
@@ -166,6 +211,9 @@ public class ToolGroupImpl extends ToolContainerImpl implements ToolGroup {
case GMFToolPackage.TOOL_GROUP__COLLAPSIBLE:
setCollapsible(((Boolean) newValue).booleanValue());
return;
+ case GMFToolPackage.TOOL_GROUP__STACK:
+ setStack(((Boolean) newValue).booleanValue());
+ return;
case GMFToolPackage.TOOL_GROUP__ACTIVE:
setActive((AbstractTool) newValue);
return;
@@ -183,6 +231,9 @@ public class ToolGroupImpl extends ToolContainerImpl implements ToolGroup {
case GMFToolPackage.TOOL_GROUP__COLLAPSIBLE:
setCollapsible(COLLAPSIBLE_EDEFAULT);
return;
+ case GMFToolPackage.TOOL_GROUP__STACK:
+ setStack(STACK_EDEFAULT);
+ return;
case GMFToolPackage.TOOL_GROUP__ACTIVE:
setActive((AbstractTool) null);
return;
@@ -199,6 +250,8 @@ public class ToolGroupImpl extends ToolContainerImpl implements ToolGroup {
switch (featureID) {
case GMFToolPackage.TOOL_GROUP__COLLAPSIBLE:
return collapsible != COLLAPSIBLE_EDEFAULT;
+ case GMFToolPackage.TOOL_GROUP__STACK:
+ return stack != STACK_EDEFAULT;
case GMFToolPackage.TOOL_GROUP__ACTIVE:
return active != null;
}
@@ -217,6 +270,8 @@ public class ToolGroupImpl extends ToolContainerImpl implements ToolGroup {
StringBuffer result = new StringBuffer(super.toString());
result.append(" (collapsible: ");
result.append(collapsible);
+ result.append(", stack: ");
+ result.append(stack);
result.append(')');
return result.toString();
}

Back to the top