Package ch.uzh.ifi.seal.changedistiller.model.entities

Examples of ch.uzh.ifi.seal.changedistiller.model.entities.Delete


    private SourceCodeChange extractIncreasingAccessibilityChange(Insert insert) {
        insert.setChangeType(ChangeType.INCREASING_ACCESSIBILITY_CHANGE);
        SourceCodeChange result = null;

        Delete delProtected =
                findDeleteOperation(
                        insert.getRootEntity().getType(),
                        insert.getRootEntity().getUniqueName(),
                        JavaEntityType.MODIFIERS,
                        "",
                        JavaEntityType.MODIFIER,
                        PROTECTED);
        Delete delPrivate =
                findDeleteOperation(
                        insert.getRootEntity().getType(),
                        insert.getRootEntity().getUniqueName(),
                        JavaEntityType.MODIFIERS,
                        "",
                        JavaEntityType.MODIFIER,
                        PRIVATE);
        if (delProtected != null) {
            result =
                    new Update(
                            insert.getRootEntity(),
                            delProtected.getChangedEntity(),
                            insert.getChangedEntity(),
                            insert.getParentEntity());
            result.setChangeType(ChangeType.INCREASING_ACCESSIBILITY_CHANGE);
            fDeletes.remove(delProtected);
        } else if (delPrivate != null) {
            result =
                    new Update(
                            insert.getRootEntity(),
                            delPrivate.getChangedEntity(),
                            insert.getChangedEntity(),
                            insert.getParentEntity());
            result.setChangeType(ChangeType.INCREASING_ACCESSIBILITY_CHANGE);
            fDeletes.remove(delPrivate);
        } else {
View Full Code Here


    private SourceCodeChange extractDecreasingAccessibilityChange(Insert insert) {
        insert.setChangeType(ChangeType.DECREASING_ACCESSIBILITY_CHANGE);
        SourceCodeChange result = null;

        Delete delProtected =
                findDeleteOperation(
                        insert.getRootEntity().getType(),
                        insert.getRootEntity().getUniqueName(),
                        JavaEntityType.MODIFIERS,
                        "",
                        JavaEntityType.MODIFIER,
                        PROTECTED);
        Delete delPublic =
                findDeleteOperation(
                        insert.getRootEntity().getType(),
                        insert.getRootEntity().getUniqueName(),
                        JavaEntityType.MODIFIERS,
                        "",
                        JavaEntityType.MODIFIER,
                        PUBLIC);
        if (delProtected != null) {
            result =
                    new Update(
                            insert.getRootEntity(),
                            delProtected.getChangedEntity(),
                            insert.getChangedEntity(),
                            insert.getParentEntity());
            result.setChangeType(ChangeType.DECREASING_ACCESSIBILITY_CHANGE);
            fDeletes.remove(delProtected);
        } else if (delPublic != null) {
            result =
                    new Update(
                            insert.getRootEntity(),
                            delPublic.getChangedEntity(),
                            insert.getChangedEntity(),
                            insert.getParentEntity());
            fDeletes.remove(delPublic);
            result.setChangeType(ChangeType.DECREASING_ACCESSIBILITY_CHANGE);
        } else {
View Full Code Here

                    upd.setChangeType(ChangeType.PARAMETER_TYPE_CHANGE);
                    result = upd;
                }
            } else {
                if (upd.getNewEntity().getUniqueName().endsWith(VOID_RETURN)) {
                    result = new Delete(upd.getRootEntity(), upd.getChangedEntity(), upd.getParentEntity());
                    result.setChangeType(ChangeType.RETURN_TYPE_DELETE);
                } else if (upd.getChangedEntity().getUniqueName().endsWith(VOID_RETURN)) {
                    result = new Insert(upd.getRootEntity(), upd.getNewEntity(), upd.getParentEntity());
                    result.setChangeType(ChangeType.RETURN_TYPE_INSERT);
                } else {
View Full Code Here

TOP

Related Classes of ch.uzh.ifi.seal.changedistiller.model.entities.Delete

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.