diff --git a/src/main/java/spoon/reflect/code/CtTypeAccess.java b/src/main/java/spoon/reflect/code/CtTypeAccess.java index c53793524e5..b2e9f2e7648 100644 --- a/src/main/java/spoon/reflect/code/CtTypeAccess.java +++ b/src/main/java/spoon/reflect/code/CtTypeAccess.java @@ -23,7 +23,7 @@ import spoon.support.DerivedProperty; import spoon.support.UnsettableProperty; -import static spoon.reflect.path.CtRole.TYPE; +import static spoon.reflect.path.CtRole.TYPE_ACCESS; /** * This code element represents a type reference usable as an expression. @@ -59,7 +59,7 @@ public interface CtTypeAccess extends CtExpression { * * @return CtTypeReference. */ - @PropertyGetter(role = TYPE) + @PropertyGetter(role = TYPE_ACCESS) CtTypeReference getAccessedType(); /** @@ -68,7 +68,7 @@ public interface CtTypeAccess extends CtExpression { * @param accessedType * CtTypeReference. */ - @PropertySetter(role = TYPE) + @PropertySetter(role = TYPE_ACCESS) > C setAccessedType(CtTypeReference accessedType); /** diff --git a/src/main/java/spoon/reflect/path/CtRole.java b/src/main/java/spoon/reflect/path/CtRole.java index 45e74d9074f..3a2aad84bf6 100644 --- a/src/main/java/spoon/reflect/path/CtRole.java +++ b/src/main/java/spoon/reflect/path/CtRole.java @@ -86,7 +86,8 @@ public enum CtRole { DOCUMENTATION_TYPE, JAVADOC_TAG_VALUE, POSITION, - SNIPPET; + SNIPPET, + TYPE_ACCESS; /** * Get the {@link CtRole} associated to the field name diff --git a/src/main/java/spoon/support/reflect/code/CtTypeAccessImpl.java b/src/main/java/spoon/support/reflect/code/CtTypeAccessImpl.java index 25000da53af..ca1085a2a17 100644 --- a/src/main/java/spoon/support/reflect/code/CtTypeAccessImpl.java +++ b/src/main/java/spoon/support/reflect/code/CtTypeAccessImpl.java @@ -19,16 +19,15 @@ import spoon.reflect.annotations.MetamodelPropertyField; import spoon.reflect.code.CtTypeAccess; import spoon.reflect.declaration.CtTypedElement; -import spoon.reflect.path.CtRole; import spoon.reflect.reference.CtTypeReference; import spoon.reflect.visitor.CtVisitor; import spoon.support.UnsettableProperty; -import static spoon.reflect.path.CtRole.TYPE; +import static spoon.reflect.path.CtRole.TYPE_ACCESS; public class CtTypeAccessImpl extends CtExpressionImpl implements CtTypeAccess { - @MetamodelPropertyField(role = CtRole.TYPE) + @MetamodelPropertyField(role = TYPE_ACCESS) private CtTypeReference type; @Override @@ -46,7 +45,7 @@ public > C setAccessedType(CtTypeReference accessed if (accessedType != null) { accessedType.setParent(this); } - getFactory().getEnvironment().getModelChangeListener().onObjectUpdate(this, TYPE, accessedType, this.type); + getFactory().getEnvironment().getModelChangeListener().onObjectUpdate(this, TYPE_ACCESS, accessedType, this.type); type = accessedType; return (C) this; }