@Test public void testEquals7() { ElementSymbol es = sampleElement3(); helpEquals(es, es.clone(), true); }
public ElementSymbol clone() { ElementSymbol copy = new ElementSymbol(getShortName(), null); if(getGroupSymbol() != null) { copy.setGroupSymbol(getGroupSymbol().clone()); } copy.setMetadataID(getMetadataID()); copy.setType(getType()); copy.setIsExternalReference(isExternalReference()); copy.outputName = this.outputName; copy.setDisplayMode(this.getDisplayMode()); copy.isAggregate = isAggregate; return copy; }
ElementSymbol extends Symbol implements DerivedExpression { public ElementSymbol clone() { ElementSymbol copy = new ElementSymbol(getShortName(), null); if(getGroupSymbol() != null) { copy.setGroupSymbol(getGroupSymbol().clone()); } copy.setMetadataID(getMetadataID()); copy.setType(getType()); copy.setIsExternalReference(isExternalReference()); copy.outputName = this.outputName; copy.setDisplayMode(this.getDisplayMode()); copy.isAggregate = isAggregate; return copy; } }
ElementSymbol extends Symbol implements DerivedExpression { public ElementSymbol clone() { ElementSymbol copy = new ElementSymbol(getShortName(), null); if(getGroupSymbol() != null) { copy.setGroupSymbol(getGroupSymbol().clone()); } copy.setMetadataID(getMetadataID()); copy.setType(getType()); copy.setIsExternalReference(isExternalReference()); copy.outputName = this.outputName; copy.setDisplayMode(this.getDisplayMode()); copy.isAggregate = isAggregate; return copy; } ElementSymbol(String name);  ElementSymbol(String shortName, GroupSymbol group);  ElementSymbol(String shortName, GroupSymbol group, Class<?> type);  ElementSymbol(String name, boolean displayFullyQualified); }
ElementSymbol extends Symbol implements DerivedExpression { public ElementSymbol clone() { ElementSymbol copy = new ElementSymbol(getShortName(), null); if(getGroupSymbol() != null) { copy.setGroupSymbol(getGroupSymbol().clone()); } copy.setMetadataID(getMetadataID()); copy.setType(getType()); copy.setIsExternalReference(isExternalReference()); copy.outputName = this.outputName; copy.setDisplayMode(this.getDisplayMode()); copy.isAggregate = isAggregate; return copy; } ElementSymbol(String name);  ElementSymbol(String shortName, GroupSymbol group);  ElementSymbol(String shortName, GroupSymbol group, Class<?> type);  ElementSymbol(String name, boolean displayFullyQualified); @Override String getName(); @Override boolean equals(Object obj); @Override int hashCode(); void setDisplayMode(DisplayMode displayMode); DisplayMode getDisplayMode(); void setDisplayFullyQualified(boolean displayFullyQualified); boolean getDisplayFullyQualified(); void setIsExternalReference(boolean isExternalReference); boolean isExternalReference(); void setGroupSymbol(GroupSymbol symbol); GroupSymbol getGroupSymbol(); Object getMetadataID(); void setMetadataID(Object metadataID); Class<?> getType(); void setType(Class<?> type); void acceptVisitor(LanguageVisitor visitor); ElementSymbol clone(); boolean isAggregate(); void setAggregate(boolean isAggregate); }
ElementSymbol extends Symbol implements DerivedExpression { public ElementSymbol clone() { ElementSymbol copy = new ElementSymbol(getShortName(), null); if(getGroupSymbol() != null) { copy.setGroupSymbol(getGroupSymbol().clone()); } copy.setMetadataID(getMetadataID()); copy.setType(getType()); copy.setIsExternalReference(isExternalReference()); copy.outputName = this.outputName; copy.setDisplayMode(this.getDisplayMode()); copy.isAggregate = isAggregate; return copy; } ElementSymbol(String name);  ElementSymbol(String shortName, GroupSymbol group);  ElementSymbol(String shortName, GroupSymbol group, Class<?> type);  ElementSymbol(String name, boolean displayFullyQualified); @Override String getName(); @Override boolean equals(Object obj); @Override int hashCode(); void setDisplayMode(DisplayMode displayMode); DisplayMode getDisplayMode(); void setDisplayFullyQualified(boolean displayFullyQualified); boolean getDisplayFullyQualified(); void setIsExternalReference(boolean isExternalReference); boolean isExternalReference(); void setGroupSymbol(GroupSymbol symbol); GroupSymbol getGroupSymbol(); Object getMetadataID(); void setMetadataID(Object metadataID); Class<?> getType(); void setType(Class<?> type); void acceptVisitor(LanguageVisitor visitor); ElementSymbol clone(); boolean isAggregate(); void setAggregate(boolean isAggregate);  }