CPD Results

The following document contains the results of PMD's CPD 3.9.

Duplications

FileLine
org/andromda/metafacades/emf/uml2/AssociationEndImpl.java71
org/andromda/metafacades/emf/uml2/AttributeImpl.java73
        return this.property.equals(object);
    }

    public int hashCode()
    {
        return this.property.hashCode();
    }

    public String toString()
    {
        return this.getClass().getName() + '[' + this.property.toString() + ']';
    }

    public void addKeyword(final String arg0)
    {
        this.property.addKeyword(arg0);
    }

    public List allNamespaces()
    {
        return this.property.allNamespaces();
    }

    public Set allOwnedElements()
    {
        return this.property.allOwnedElements();
    }

    public void apply(final Stereotype arg0)
    {
        this.property.apply(arg0);
    }

    public ValueSpecification createDefaultValue(final EClass arg0)
    {
        return this.property.createDefaultValue(arg0);
    }

    public Dependency createDependency(final NamedElement arg0)
    {
        return this.property.createDependency(arg0);
    }

    public Deployment createDeployment()
    {
        return this.property.createDeployment();
    }

    public Deployment createDeployment(final EClass arg0)
    {
        return this.property.createDeployment(arg0);
    }

    public EAnnotation createEAnnotation(final String arg0)
    {
        return this.property.createEAnnotation(arg0);
    }

    public ValueSpecification createLowerValue(final EClass arg0)
    {
        return this.property.createLowerValue(arg0);
    }

    public StringExpression createNameExpression()
    {
        return this.property.createNameExpression();
    }

    public StringExpression createNameExpression(final EClass arg0)
    {
        return this.property.createNameExpression(arg0);
    }

    public Comment createOwnedComment()
    {
        return this.property.createOwnedComment();
    }

    public Comment createOwnedComment(final EClass arg0)
    {
        return this.property.createOwnedComment(arg0);
    }

    public TemplateSignature createOwnedTemplateSignature()
    {
        return this.property.createOwnedTemplateSignature();
    }

    public TemplateSignature createOwnedTemplateSignature(final EClass arg0)
    {
        return this.property.createOwnedTemplateSignature(arg0);
    }

    public Property createQualifier()
    {
        return this.property.createQualifier();
    }

    public Property createQualifier(final EClass arg0)
    {
        return this.property.createQualifier(arg0);
    }

    public TemplateBinding createTemplateBinding()
    {
        return this.property.createTemplateBinding();
    }

    public TemplateBinding createTemplateBinding(final EClass arg0)
    {
        return this.property.createTemplateBinding(arg0);
    }

    public ValueSpecification createUpperValue(final EClass arg0)
    {
        return this.property.createUpperValue(arg0);
    }

    public void destroy()
    {
        this.property.destroy();
    }

    public EList eAdapters()
    {
        return this.property.eAdapters();
    }

    public TreeIterator eAllContents()
    {
        return this.property.eAllContents();
    }

    public EClass eClass()
    {
        return this.property.eClass();
    }

    public EObject eContainer()
    {
        return this.property.eContainer();
    }

    public EStructuralFeature eContainingFeature()
    {
        return this.property.eContainingFeature();
    }

    public EReference eContainmentFeature()
    {
        return this.property.eContainmentFeature();
    }

    public EList eContents()
    {
        return this.property.eContents();
    }

    public EList eCrossReferences()
    {
        return this.property.eCrossReferences();
    }

    public boolean eDeliver()
    {
        return this.property.eDeliver();
    }

    public Object eGet(final EStructuralFeature arg0)
    {
        return this.property.eGet(arg0);
    }

    public Object eGet(
        final EStructuralFeature arg0,
        final boolean arg1)
    {
        return this.property.eGet(
            arg0,
            arg1);
    }

    public boolean eIsProxy()
    {
        return this.property.eIsProxy();
    }

    public boolean eIsSet(final EStructuralFeature arg0)
    {
        return this.property.eIsSet(arg0);
    }

    public void eNotify(final Notification arg0)
    {
        this.property.eNotify(arg0);
    }

    public Resource eResource()
    {
        return this.property.eResource();
    }

    public void eSet(
        final EStructuralFeature arg0,
        final Object arg1)
    {
        this.property.eSet(
            arg0,
            arg1);
    }

    public void eSetDeliver(final boolean arg0)
    {
        this.property.eSetDeliver(arg0);
    }

    public void eUnset(final EStructuralFeature arg0)
    {
        this.property.eUnset(arg0);
    }

    public AggregationKind getAggregation()
    {
        return this.property.getAggregation();
    }

    public Stereotype getApplicableStereotype(final String arg0)
    {
        return this.property.getApplicableStereotype(arg0);
    }

    public Set getApplicableStereotypes()
    {
        return this.property.getApplicableStereotypes();
    }

    public Stereotype getAppliedStereotype(final String arg0)
    {
        return this.property.getAppliedStereotype(arg0);
    }

    public Set getAppliedStereotypes()
    {
        return this.property.getAppliedStereotypes();
    }

    public String getAppliedVersion(final Stereotype arg0)
    {
        return this.property.getAppliedVersion(arg0);
    }

    public Association getAssociation()
    {
        return this.property.getAssociation();
    }

    public Property getAssociationEnd()
    {
        return this.property.getAssociationEnd();
    }

    public Class getClass_()
    {
        return this.property.getClass_();
    }

    public EList getClientDependencies()
    {
        return this.property.getClientDependencies();
    }

    public Dependency getClientDependency(final String arg0)
    {
        return this.property.getClientDependency(arg0);
    }

    public DataType getDatatype()
    {
        return this.property.getDatatype();
    }

    public String getDefault()
    {
        return this.property.getDefault();
    }

    public ValueSpecification getDefaultValue()
    {
        return this.property.getDefaultValue();
    }

    public PackageableElement getDeployedElement(final String arg0)
    {
        return this.property.getDeployedElement(arg0);
    }

    public EList getDeployedElements()
    {
        return this.property.getDeployedElements();
    }

    public Deployment getDeployment(final String arg0)
    {
        return this.property.getDeployment(arg0);
    }

    public EList getDeployments()
    {
        return this.property.getDeployments();
    }

    public EAnnotation getEAnnotation(final String arg0)
    {
        return this.property.getEAnnotation(arg0);
    }

    public EList getEAnnotations()
    {
        return this.property.getEAnnotations();
    }

    public EList getEnds()
    {
        return this.property.getEnds();
    }

    public Classifier getFeaturingClassifier(final String arg0)
    {
        return this.property.getFeaturingClassifier(arg0);
    }

    public EList getFeaturingClassifiers()
    {
        return this.property.getFeaturingClassifiers();
    }

    public Set getKeywords()
    {
        return this.property.getKeywords();
    }

    public String getLabel()
    {
        return this.property.getLabel();
    }

    public String getLabel(final boolean arg0)
    {
        return this.property.getLabel(arg0);
    }

    public int getLower()
    {
        return this.property.getLower();
    }

    public ValueSpecification getLowerValue()
    {
        return this.property.getLowerValue();
    }

    public Model getModel()
    {
        return this.property.getModel();
    }

    public String getName()
    {
        return this.property.getName();
    }

    public StringExpression getNameExpression()
    {
        return this.property.getNameExpression();
    }

    public Namespace getNamespace()
    {
        return this.property.getNamespace();
    }

    public Package getNearestPackage()
    {
        return this.property.getNearestPackage();
    }

    public Property getOpposite()
    {
        return this.property.getOpposite();
    }

    public EList getOwnedComments()
    {
        return this.property.getOwnedComments();
    }

    public EList getOwnedElements()
    {
        return this.property.getOwnedElements();
    }

    public TemplateSignature getOwnedTemplateSignature()
    {
        return this.property.getOwnedTemplateSignature();
    }

    public Element getOwner()
    {
        return this.property.getOwner();
    }

    public Association getOwningAssociation()
    {
        return this.property.getOwningAssociation();
    }

    public TemplateParameter getOwningParameter()
    {
        return this.property.getOwningParameter();
    }

    public String getQualifiedName()
    {
        return this.property.getQualifiedName();
    }

    public Property getQualifier(final String arg0)
    {
        return this.property.getQualifier(arg0);
    }

    public EList getQualifiers()
    {
        return this.property.getQualifiers();
    }

    public RedefinableElement getRedefinedElement(final String arg0)
    {
        return this.property.getRedefinedElement(arg0);
    }

    public EList getRedefinedElements()
    {
        return this.property.getRedefinedElements();
    }

    public EList getRedefinedProperties()
    {
        return this.property.getRedefinedProperties();
    }

    public Property getRedefinedProperty(final String arg0)
    {
        return this.property.getRedefinedProperty(arg0);
    }

    public Classifier getRedefinitionContext(final String arg0)
    {
        return this.property.getRedefinitionContext(arg0);
    }

    public EList getRedefinitionContexts()
    {
        return this.property.getRedefinitionContexts();
    }

    public EList getSubsettedProperties()
    {
        return this.property.getSubsettedProperties();
    }

    public Property getSubsettedProperty(final String arg0)
    {
        return this.property.getSubsettedProperty(arg0);
    }

    public EList getTemplateBindings()
    {
        return this.property.getTemplateBindings();
    }

    public TemplateParameter getTemplateParameter()
    {
        return this.property.getTemplateParameter();
    }

    public Type getType()
    {
        return this.property.getType();
    }

    public int getUpper()
    {
        return this.property.getUpper();
    }

    public ValueSpecification getUpperValue()
    {
        return this.property.getUpperValue();
    }

    public Object getValue(
        final Stereotype arg0,
        final String arg1)
    {
        return this.property.getValue(
            arg0,
            arg1);
    }

    public VisibilityKind getVisibility()
    {
        return this.property.getVisibility();
    }

    public boolean hasKeyword(final String arg0)
    {
        return this.property.hasKeyword(arg0);
    }

    public boolean hasValue(
        final Stereotype arg0,
        final String arg1)
    {
        return this.property.hasValue(
            arg0,
            arg1);
    }

    public boolean includesCardinality(final int arg0)
    {
        return this.property.includesCardinality(arg0);
    }

    public boolean includesMultiplicity(final MultiplicityElement arg0)
    {
        return this.property.includesMultiplicity(arg0);
    }

    public boolean isApplied(final Stereotype arg0)
    {
        return this.property.isApplied(arg0);
    }

    public boolean isComposite()
    {
        return this.property.isComposite();
    }

    public boolean isConsistentWith(final RedefinableElement arg0)
    {
        return this.property.isConsistentWith(arg0);
    }

    public boolean isDerived()
    {
        return this.property.isDerived();
    }

    public boolean isDerivedUnion()
    {
        return this.property.isDerivedUnion();
    }

    public boolean isDistinguishableFrom(
        final NamedElement arg0,
        final Namespace arg1)
    {
        return this.property.isDistinguishableFrom(
            arg0,
            arg1);
    }

    public boolean isLeaf()
    {
        return this.property.isLeaf();
    }

    public boolean isMultivalued()
    {
        return this.property.isMultivalued();
    }

    public boolean isNavigable()
    {
        return this.property.isNavigable();
    }

    public boolean isOrdered()
    {
        return this.property.isOrdered();
    }

    public boolean isReadOnly()
    {
        return this.property.isReadOnly();
    }

    public boolean isRedefinitionContextValid(final RedefinableElement arg0)
    {
        return this.property.isRedefinitionContextValid(arg0);
    }

    public boolean isRequired(final Stereotype arg0)
    {
        return this.property.isRequired(arg0);
    }

    public boolean isStatic()
    {
        return this.property.isStatic();
    }

    public boolean isUnique()
    {
        return this.property.isUnique();
    }

    public int lower()
    {
        return this.property.lower();
    }

    public int lowerBound()
    {
        return this.property.lowerBound();
    }

    public boolean mustBeOwned()
    {
        return this.property.mustBeOwned();
    }

    public Property opposite()
    {
        return this.property.opposite();
    }

    public Set parameterableElements()
    {
        return this.property.parameterableElements();
    }

    public String qualifiedName()
    {
        return this.property.qualifiedName();
    }

    public void removeKeyword(final String arg0)
    {
        this.property.removeKeyword(arg0);
    }

    public String separator()
    {
        return this.property.separator();
    }

    public void setAggregation(final AggregationKind arg0)
    {
        this.property.setAggregation(arg0);
    }

    public void setAssociation(final Association arg0)
    {
        this.property.setAssociation(arg0);
    }

    public void setAssociationEnd(final Property arg0)
    {
        this.property.setAssociationEnd(arg0);
    }

    public void setBooleanDefault(final boolean arg0)
    {
        this.property.setBooleanDefault(arg0);
    }

    public void setDatatype(final DataType arg0)
    {
        this.property.setDatatype(arg0);
    }

    public void setDefaultValue(final ValueSpecification arg0)
    {
        this.property.setDefaultValue(arg0);
    }

    public void setIntegerDefault(final int arg0)
    {
        this.property.setIntegerDefault(arg0);
    }

    public void setIsDerived(final boolean arg0)
    {
        this.property.setIsDerived(arg0);
    }

    public void setIsDerivedUnion(final boolean arg0)
    {
        this.property.setIsDerivedUnion(arg0);
    }

    public void setIsLeaf(final boolean arg0)
    {
        this.property.setIsLeaf(arg0);
    }

    public void setIsOrdered(final boolean arg0)
    {
        this.property.setIsOrdered(arg0);
    }

    public void setIsReadOnly(final boolean arg0)
    {
        this.property.setIsReadOnly(arg0);
    }

    public void setIsStatic(final boolean arg0)
    {
        this.property.setIsStatic(arg0);
    }

    public void setIsUnique(final boolean arg0)
    {
        this.property.setIsUnique(arg0);
    }

    public void setLowerBound(final int arg0)
    {
        this.property.setLowerBound(arg0);
    }

    public void setLowerValue(final ValueSpecification arg0)
    {
        this.property.setLowerValue(arg0);
    }

    public void setName(final String arg0)
    {
        this.property.setName(arg0);
    }

    public void setNameExpression(final StringExpression arg0)
    {
        this.property.setNameExpression(arg0);
    }

    public void setNavigable(final boolean arg0)
    {
        this.property.setNavigable(arg0);
    }

    public void setOwnedTemplateSignature(final TemplateSignature arg0)
    {
        this.property.setOwnedTemplateSignature(arg0);
    }

    public void setOwningAssociation(final Association arg0)
    {
        this.property.setOwningAssociation(arg0);
    }

    public void setOwningParameter(final TemplateParameter arg0)
    {
        this.property.setOwningParameter(arg0);
    }

    public void setStringDefault(final String arg0)
    {
        this.property.setStringDefault(arg0);
    }

    public void setTemplateParameter(final TemplateParameter arg0)
    {
        this.property.setTemplateParameter(arg0);
    }

    public void setType(final Type arg0)
    {
        this.property.setType(arg0);
    }

    public void setUnlimitedNaturalDefault(final int arg0)
    {
        this.property.setUnlimitedNaturalDefault(arg0);
    }

    public void setUpperBound(final int arg0)
    {
        this.property.setUpperBound(arg0);
    }

    public void setUpperValue(final ValueSpecification arg0)
    {
        this.property.setUpperValue(arg0);
    }

    public void setValue(
        final Stereotype arg0,
        final String arg1,
        final Object arg2)
    {
        this.property.setValue(
            arg0,
            arg1,
            arg2);
    }

    public void setVisibility(final VisibilityKind arg0)
    {
        this.property.setVisibility(arg0);
    }

    public Set subsettingContext()
    {
        return this.property.subsettingContext();
    }

    public void unapply(final Stereotype arg0)
    {
        this.property.unapply(arg0);
    }

    public int upper()
    {
        return this.property.upper();
    }

    public int upperBound()
    {
        return this.property.upperBound();
    }

    public boolean validateDerivedUnionIsDerived(
        final DiagnosticChain arg0,
        final Map arg1)
    {
        return this.property.validateDerivedUnionIsDerived(
            arg0,
            arg1);
    }

    public boolean validateHasOwner(
        final DiagnosticChain arg0,
        final Map arg1)
    {
        return this.property.validateHasOwner(
            arg0,
            arg1);
    }

    public boolean validateLowerEqLowerbound(
        final DiagnosticChain arg0,
        final Map arg1)
    {
        return this.property.validateLowerEqLowerbound(
            arg0,
            arg1);
    }

    public boolean validateLowerGe0(
        final DiagnosticChain arg0,
        final Map arg1)
    {
        return this.property.validateLowerGe0(
            arg0,
            arg1);
    }

    public boolean validateMultiplicityOfComposite(
        final DiagnosticChain arg0,
        final Map arg1)
    {
        return this.property.validateMultiplicityOfComposite(
            arg0,
            arg1);
    }

    public boolean validateNavigablePropertyRedefinition(
        final DiagnosticChain arg0,
        final Map arg1)
    {
        return this.property.validateNavigablePropertyRedefinition(
            arg0,
            arg1);
    }

    public boolean validateNavigableReadonly(
        final DiagnosticChain arg0,
        final Map arg1)
    {
        return this.property.validateNavigableReadonly(
            arg0,
            arg1);
    }

    public boolean validateNoName(
        final DiagnosticChain arg0,
        final Map arg1)
    {
        return this.property.validateNoName(
            arg0,
            arg1);
    }

    public boolean validateNotOwnSelf(
        final DiagnosticChain arg0,
        final Map arg1)
    {
        return this.property.validateNotOwnSelf(
            arg0,
            arg1);
    }

    public boolean validateOppositeIsOtherEnd(
        final DiagnosticChain arg0,
        final Map arg1)
    {
        return this.property.validateOppositeIsOtherEnd(
            arg0,
            arg1);
    }

    public boolean validateQualifiedName(
        final DiagnosticChain arg0,
        final Map arg1)
    {
        return this.property.validateQualifiedName(
            arg0,
            arg1);
    }

    public boolean validateRedefinitionConsistent(
        final DiagnosticChain arg0,
        final Map arg1)
    {
        return this.property.validateRedefinitionConsistent(
            arg0,
            arg1);
    }

    public boolean validateRedefinitionContextValid(
        final DiagnosticChain arg0,
        final Map arg1)
    {
        return this.property.validateRedefinitionContextValid(
            arg0,
            arg1);
    }

    public boolean validateSubsettingContext(
        final DiagnosticChain arg0,
        final Map arg1)
    {
        return this.property.validateSubsettingContext(
            arg0,
            arg1);
    }

    public boolean validateSubsettingRules(
        final DiagnosticChain arg0,
        final Map arg1)
    {
        return this.property.validateSubsettingRules(
            arg0,
            arg1);
    }

    public boolean validateUpperEqUpperbound(
        final DiagnosticChain arg0,
        final Map arg1)
    {
        return this.property.validateUpperEqUpperbound(
            arg0,
            arg1);
    }

    public boolean validateUpperGeLower(
        final DiagnosticChain arg0,
        final Map arg1)
    {
        return this.property.validateUpperGeLower(
            arg0,
            arg1);
    }

    public boolean validateUpperGt0(
        final DiagnosticChain arg0,
        final Map arg1)
    {
        return this.property.validateUpperGt0(
            arg0,
            arg1);
    }

    public boolean validateVisibilityNeedsOwnership(
        final DiagnosticChain arg0,
        final Map arg1)
    {
        return this.property.validateVisibilityNeedsOwnership(
            arg0,
            arg1);
    }
}

FileLine
org/andromda/metafacades/emf/uml2/LinkInstanceImpl.java40
org/andromda/metafacades/emf/uml2/ObjectInstanceImpl.java40
    ObjectInstanceImpl(InstanceSpecification instanceSpecification)
    {
        this.instanceSpecification = instanceSpecification;
    }

    public boolean equals(Object object)
    {
        if (object instanceof ObjectInstanceImpl)
        {
            return this.instanceSpecification.equals(((ObjectInstanceImpl)object).instanceSpecification);
        }
        if (object instanceof LinkInstanceImpl)
        {
            return this.instanceSpecification.equals(((LinkInstanceImpl)object).instanceSpecification);
        }
        return this.instanceSpecification.equals(object);
    }

    public int hashCode()
    {
        return this.instanceSpecification.hashCode();
    }

    public String toString()
    {
        return this.getClass().getName() + '[' + this.instanceSpecification.toString() + ']';
    }

    public EList getDeployments()
    {
        return this.instanceSpecification.getDeployments();
    }

    public Deployment getDeployment(String string)
    {
        return this.instanceSpecification.getDeployment(string);
    }

    public Deployment createDeployment(EClass eClass)
    {
        return this.instanceSpecification.createDeployment(eClass);
    }

    public Deployment createDeployment()
    {
        return this.instanceSpecification.createDeployment();
    }

    public EList getDeployedElements()
    {
        return this.instanceSpecification.getDeployedElements();
    }

    public PackageableElement getDeployedElement(String string)
    {
        return this.instanceSpecification.getDeployedElement(string);
    }

    public EList getSlots()
    {
        return this.instanceSpecification.getSlots();
    }

    public Slot createSlot(EClass eClass)
    {
        return this.instanceSpecification.createSlot(eClass);
    }

    public Slot createSlot()
    {
        return this.instanceSpecification.createSlot();
    }

    public EList getClassifiers()
    {
        return this.instanceSpecification.getClassifiers();
    }

    public Classifier getClassifier(String string)
    {
        return this.instanceSpecification.getClassifier(string);
    }

    public ValueSpecification getSpecification()
    {
        return this.instanceSpecification.getSpecification();
    }

    public void setSpecification(ValueSpecification valueSpecification)
    {
        this.instanceSpecification.setSpecification(valueSpecification);
    }

    public ValueSpecification createSpecification(EClass eClass)
    {
        return this.instanceSpecification.createSpecification(eClass);
    }

    public boolean validateSlotsAreDefined(DiagnosticChain diagnosticChain, Map map)
    {
        return this.instanceSpecification.validateSlotsAreDefined(diagnosticChain, map);
    }

    public boolean validateNoDuplicateSlots(DiagnosticChain diagnosticChain, Map map)
    {
        return this.instanceSpecification.validateNoDuplicateSlots(diagnosticChain, map);
    }

    public EList getClientDependencies()
    {
        return this.instanceSpecification.getClientDependencies();
    }

    public Object eGet(EStructuralFeature eStructuralFeature, boolean b)
    {
        return this.instanceSpecification.eGet(eStructuralFeature, b);
    }

    public void eSet(EStructuralFeature eStructuralFeature, Object object)
    {
        this.instanceSpecification.eSet(eStructuralFeature, object);
    }

    public void eUnset(EStructuralFeature eStructuralFeature)
    {
        this.instanceSpecification.eUnset(eStructuralFeature);
    }

    public boolean eIsSet(EStructuralFeature eStructuralFeature)
    {
        return this.instanceSpecification.eIsSet(eStructuralFeature);
    }

    public TemplateParameter getTemplateParameter()
    {
        return this.instanceSpecification.getTemplateParameter();
    }

    public void setTemplateParameter(TemplateParameter templateParameter)
    {
        this.instanceSpecification.setTemplateParameter(templateParameter);
    }

    public TemplateParameter getOwningParameter()
    {
        return this.instanceSpecification.getOwningParameter();
    }

    public void setOwningParameter(TemplateParameter templateParameter)
    {
        this.instanceSpecification.setOwningParameter(templateParameter);
    }

    public VisibilityKind getPackageableElement_visibility()
    {
        return this.instanceSpecification.getPackageableElement_visibility();
    }

    public void setPackageableElement_visibility(VisibilityKind visibilityKind)
    {
        this.instanceSpecification.setPackageableElement_visibility(visibilityKind);
    }

    public VisibilityKind getVisibility()
    {
        return this.instanceSpecification.getVisibility();
    }

    public void setVisibility(VisibilityKind visibilityKind)
    {
        this.instanceSpecification.setVisibility(visibilityKind);
    }

    public String getName()
    {
        return this.instanceSpecification.getName();
    }

    public void setName(String string)
    {
        this.instanceSpecification.setName(string);
    }

    public String getQualifiedName()
    {
        return this.instanceSpecification.getQualifiedName();
    }

    public Dependency getClientDependency(String string)
    {
        return this.instanceSpecification.getClientDependency(string);
    }

    public StringExpression getNameExpression()
    {
        return this.instanceSpecification.getNameExpression();
    }

    public void setNameExpression(StringExpression stringExpression)
    {
        this.instanceSpecification.setNameExpression(stringExpression);
    }

    public StringExpression createNameExpression(EClass eClass)
    {
        return this.instanceSpecification.createNameExpression(eClass);
    }

    public StringExpression createNameExpression()
    {
        return this.instanceSpecification.createNameExpression();
    }

    public boolean validateNoName(DiagnosticChain diagnosticChain, Map map)
    {
        return this.instanceSpecification.validateNoName(diagnosticChain, map);
    }

    public boolean validateQualifiedName(DiagnosticChain diagnosticChain, Map map)
    {
        return this.instanceSpecification.validateQualifiedName(diagnosticChain, map);
    }

    public List allNamespaces()
    {
        return this.instanceSpecification.allNamespaces();
    }

    public boolean isDistinguishableFrom(NamedElement namedElement, Namespace namespace)
    {
        return this.instanceSpecification.isDistinguishableFrom(namedElement, namespace);
    }

    public String separator()
    {
        return this.instanceSpecification.separator();
    }

    public String qualifiedName()
    {
        return this.instanceSpecification.qualifiedName();
    }

    public boolean validateVisibilityNeedsOwnership(DiagnosticChain diagnosticChain, Map map)
    {
        return this.instanceSpecification.validateVisibilityNeedsOwnership(diagnosticChain, map);
    }

    public Namespace getNamespace()
    {
        return this.instanceSpecification.getNamespace();
    }

    public String getLabel()
    {
        return this.instanceSpecification.getLabel();
    }

    public String getLabel(boolean b)
    {
        return this.instanceSpecification.getLabel(b);
    }

    public Dependency createDependency(NamedElement namedElement)
    {
        return this.instanceSpecification.createDependency(namedElement);
    }

    public EList getTemplateBindings()
    {
        return this.instanceSpecification.getTemplateBindings();
    }

    public TemplateBinding createTemplateBinding(EClass eClass)
    {
        return this.instanceSpecification.createTemplateBinding(eClass);
    }

    public TemplateBinding createTemplateBinding()
    {
        return this.instanceSpecification.createTemplateBinding();
    }

    public TemplateSignature getOwnedTemplateSignature()
    {
        return this.instanceSpecification.getOwnedTemplateSignature();
    }

    public void setOwnedTemplateSignature(TemplateSignature templateSignature)
    {
        this.instanceSpecification.setOwnedTemplateSignature(templateSignature);
    }

    public TemplateSignature createOwnedTemplateSignature(EClass eClass)
    {
        return this.instanceSpecification.createOwnedTemplateSignature(eClass);
    }

    public TemplateSignature createOwnedTemplateSignature()
    {
        return this.instanceSpecification.createOwnedTemplateSignature();
    }

    public Set parameterableElements()
    {
        return this.instanceSpecification.parameterableElements();
    }

    public EList getOwnedElements()
    {
        return this.instanceSpecification.getOwnedElements();
    }

    public Element getOwner()
    {
        return this.instanceSpecification.getOwner();
    }

    public EList getOwnedComments()
    {
        return this.instanceSpecification.getOwnedComments();
    }

    public Comment createOwnedComment(EClass eClass)
    {
        return this.instanceSpecification.createOwnedComment(eClass);
    }

    public Comment createOwnedComment()
    {
        return this.instanceSpecification.createOwnedComment();
    }

    public boolean validateNotOwnSelf(DiagnosticChain diagnosticChain, Map map)
    {
        return this.instanceSpecification.validateNotOwnSelf(diagnosticChain, map);
    }

    public boolean validateHasOwner(DiagnosticChain diagnosticChain, Map map)
    {
        return this.instanceSpecification.validateHasOwner(diagnosticChain, map);
    }

    public Set allOwnedElements()
    {
        return this.instanceSpecification.allOwnedElements();
    }

    public boolean mustBeOwned()
    {
        return this.instanceSpecification.mustBeOwned();
    }

    public EAnnotation createEAnnotation(String string)
    {
        return this.instanceSpecification.createEAnnotation(string);
    }

    public void apply(Stereotype stereotype)
    {
        this.instanceSpecification.apply(stereotype);
    }

    public Stereotype getApplicableStereotype(String string)
    {
        return this.instanceSpecification.getApplicableStereotype(string);
    }

    public Set getApplicableStereotypes()
    {
        return this.instanceSpecification.getApplicableStereotypes();
    }

    public Stereotype getAppliedStereotype(String string)
    {
        return this.instanceSpecification.getAppliedStereotype(string);
    }

    public Set getAppliedStereotypes()
    {
        return this.instanceSpecification.getAppliedStereotypes();
    }

    public Model getModel()
    {
        return this.instanceSpecification.getModel();
    }

    public org.eclipse.uml2.Package getNearestPackage()
    {
        return this.instanceSpecification.getNearestPackage();
    }

    public Object getValue(Stereotype stereotype, String string)
    {
        return this.instanceSpecification.getValue(stereotype, string);
    }

    public boolean isApplied(Stereotype stereotype)
    {
        return this.instanceSpecification.isApplied(stereotype);
    }

    public boolean isRequired(Stereotype stereotype)
    {
        return this.instanceSpecification.isRequired(stereotype);
    }

    public void setValue(Stereotype stereotype, String string, Object object)
    {
        this.instanceSpecification.setValue(stereotype, string, object);
    }

    public boolean hasValue(Stereotype stereotype, String string)
    {
        return this.instanceSpecification.hasValue(stereotype, string);
    }

    public void unapply(Stereotype stereotype)
    {
        this.instanceSpecification.unapply(stereotype);
    }

    public void destroy()
    {
        this.instanceSpecification.destroy();
    }

    public String getAppliedVersion(Stereotype stereotype)
    {
        return this.instanceSpecification.getAppliedVersion(stereotype);
    }

    public void addKeyword(String string)
    {
        this.instanceSpecification.addKeyword(string);
    }

    public Set getKeywords()
    {
        return this.instanceSpecification.getKeywords();
    }

    public boolean hasKeyword(String string)
    {
        return this.instanceSpecification.hasKeyword(string);
    }

    public void removeKeyword(String string)
    {
        this.instanceSpecification.removeKeyword(string);
    }

    public EList getEAnnotations()
    {
        return this.instanceSpecification.getEAnnotations();
    }

    public EAnnotation getEAnnotation(String string)
    {
        return this.instanceSpecification.getEAnnotation(string);
    }

    public EList eAdapters()
    {
        return this.instanceSpecification.eAdapters();
    }

    public boolean eDeliver()
    {
        return this.instanceSpecification.eDeliver();
    }

    public void eSetDeliver(boolean b)
    {
        this.instanceSpecification.eSetDeliver(b);
    }

    public boolean eIsProxy()
    {
        return this.instanceSpecification.eIsProxy();
    }

    public EClass eClass()
    {
        return this.instanceSpecification.eClass();
    }

    public EObject eContainer()
    {
        return this.instanceSpecification.eContainer();
    }

    public EList eContents()
    {
        return this.instanceSpecification.eContents();
    }

    public EList eCrossReferences()
    {
        return this.instanceSpecification.eCrossReferences();
    }

    public TreeIterator eAllContents()
    {
        return this.instanceSpecification.eAllContents();
    }

    public EReference eContainmentFeature()
    {
        return this.instanceSpecification.eContainmentFeature();
    }

    public EStructuralFeature eContainingFeature()
    {
        return this.instanceSpecification.eContainingFeature();
    }

    public Resource eResource()
    {
        return this.instanceSpecification.eResource();
    }

    public Object eGet(EStructuralFeature eStructuralFeature)
    {
        return this.instanceSpecification.eGet(eStructuralFeature);
    }

    public void eNotify(Notification notification)
    {
        this.instanceSpecification.eNotify(notification);
    }
}

FileLine
org/andromda/metafacades/emf/uml2/AttributeLinkImpl.java37
org/andromda/metafacades/emf/uml2/LinkEndImpl.java29
    LinkEndImpl(final Slot slot)
    {
        this.slot = slot;
    }

    public boolean equals(final Object object)
    {
        if (object instanceof AttributeLinkImpl)
        {
            return this.slot.equals(((AttributeLinkImpl)object).slot);
        }
        if (object instanceof LinkEndImpl)
        {
            return this.slot.equals(((LinkEndImpl)object).slot);
        }
        return this.slot.equals(object);
    }

    public int hashCode()
    {
        return this.slot.hashCode();
    }

    public String toString()
    {
        return this.getClass().getName() + '[' + this.slot.toString() + ']';
    }

    public InstanceSpecification getOwningInstance()
    {
        return this.slot.getOwningInstance();
    }

    public void setOwningInstance(InstanceSpecification instanceSpecification)
    {
        this.slot.setOwningInstance(instanceSpecification);
    }

    public EList getValues()
    {
        return this.slot.getValues();
    }

    public ValueSpecification getValue(String string)
    {
        return this.slot.getValue(string);
    }

    public ValueSpecification createValue(EClass eClass)
    {
        return this.slot.createValue(eClass);
    }

    public StructuralFeature getDefiningFeature()
    {
        return this.slot.getDefiningFeature();
    }

    public void setDefiningFeature(StructuralFeature structuralFeature)
    {
        this.slot.setDefiningFeature(structuralFeature);
    }

    public Object eGet(EStructuralFeature eStructuralFeature, boolean b)
    {
        return this.slot.eGet(eStructuralFeature, b);
    }

    public void eSet(EStructuralFeature eStructuralFeature, Object object)
    {
        this.slot.eSet(eStructuralFeature, object);
    }

    public void eUnset(EStructuralFeature eStructuralFeature)
    {
        this.slot.eUnset(eStructuralFeature);
    }

    public boolean eIsSet(EStructuralFeature eStructuralFeature)
    {
        return this.slot.eIsSet(eStructuralFeature);
    }

    public EList getOwnedElements()
    {
        return this.slot.getOwnedElements();
    }

    public Element getOwner()
    {
        return this.slot.getOwner();
    }

    public EList getOwnedComments()
    {
        return this.slot.getOwnedComments();
    }

    public Comment createOwnedComment(EClass eClass)
    {
        return this.slot.createOwnedComment(eClass);
    }

    public Comment createOwnedComment()
    {
        return this.slot.createOwnedComment();
    }

    public boolean validateNotOwnSelf(DiagnosticChain diagnosticChain, Map map)
    {
        return this.slot.validateNotOwnSelf(diagnosticChain, map);
    }

    public boolean validateHasOwner(DiagnosticChain diagnosticChain, Map map)
    {
        return this.slot.validateHasOwner(diagnosticChain, map);
    }

    public Set allOwnedElements()
    {
        return this.slot.allOwnedElements();
    }

    public boolean mustBeOwned()
    {
        return this.slot.mustBeOwned();
    }

    public EAnnotation createEAnnotation(String string)
    {
        return this.slot.createEAnnotation(string);
    }

    public void apply(Stereotype stereotype)
    {
        this.slot.apply(stereotype);
    }

    public Stereotype getApplicableStereotype(String string)
    {
        return this.slot.getApplicableStereotype(string);
    }

    public Set getApplicableStereotypes()
    {
        return this.slot.getApplicableStereotypes();
    }

    public Stereotype getAppliedStereotype(String string)
    {
        return this.slot.getAppliedStereotype(string);
    }

    public Set getAppliedStereotypes()
    {
        return this.slot.getAppliedStereotypes();
    }

    public Model getModel()
    {
        return this.slot.getModel();
    }

    public org.eclipse.uml2.Package getNearestPackage()
    {
        return this.slot.getNearestPackage();
    }

    public Object getValue(Stereotype stereotype, String string)
    {
        return this.slot.getValue(stereotype, string);
    }

    public boolean isApplied(Stereotype stereotype)
    {
        return this.slot.isApplied(stereotype);
    }

    public boolean isRequired(Stereotype stereotype)
    {
        return this.slot.isRequired(stereotype);
    }

    public void setValue(Stereotype stereotype, String string, Object object)
    {
        this.slot.setValue(stereotype, string, object);
    }

    public boolean hasValue(Stereotype stereotype, String string)
    {
        return this.slot.hasValue(stereotype, string);
    }

    public void unapply(Stereotype stereotype)
    {
        this.slot.unapply(stereotype);
    }

    public void destroy()
    {
        this.slot.destroy();
    }

    public String getAppliedVersion(Stereotype stereotype)
    {
        return this.slot.getAppliedVersion(stereotype);
    }

    public void addKeyword(String string)
    {
        this.slot.addKeyword(string);
    }

    public Set getKeywords()
    {
        return this.slot.getKeywords();
    }

    public boolean hasKeyword(String string)
    {
        return this.slot.hasKeyword(string);
    }

    public void removeKeyword(String string)
    {
        this.slot.removeKeyword(string);
    }

    public EList getEAnnotations()
    {
        return this.slot.getEAnnotations();
    }

    public EAnnotation getEAnnotation(String string)
    {
        return this.slot.getEAnnotation(string);
    }

    public EList eAdapters()
    {
        return this.slot.eAdapters();
    }

    public boolean eDeliver()
    {
        return this.slot.eDeliver();
    }

    public void eSetDeliver(boolean b)
    {
        this.slot.eSetDeliver(b);
    }

    public boolean eIsProxy()
    {
        return this.slot.eIsProxy();
    }

    public EClass eClass()
    {
        return this.slot.eClass();
    }

    public EObject eContainer()
    {
        return this.slot.eContainer();
    }

    public EList eContents()
    {
        return this.slot.eContents();
    }

    public EList eCrossReferences()
    {
        return this.slot.eCrossReferences();
    }

    public TreeIterator eAllContents()
    {
        return this.slot.eAllContents();
    }

    public EReference eContainmentFeature()
    {
        return this.slot.eContainmentFeature();
    }

    public EStructuralFeature eContainingFeature()
    {
        return this.slot.eContainingFeature();
    }

    public Resource eResource()
    {
        return this.slot.eResource();
    }

    public Object eGet(EStructuralFeature eStructuralFeature)
    {
        return this.slot.eGet(eStructuralFeature);
    }

    public void eNotify(Notification notification)
    {
        this.slot.eNotify(notification);
    }
}