Skip to content

Commit

Permalink
fix: CtNewClassImpl#setAnonymousClass has CtRole.NESTED_TYPE not CtRo…
Browse files Browse the repository at this point in the history
…le.EXECUTABLE(#1605)
  • Loading branch information
pvojtechovsky authored and monperrus committed Oct 15, 2017
1 parent 3f6ff67 commit dc9492e
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions src/main/java/spoon/support/reflect/code/CtNewClassImpl.java
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,14 @@
import spoon.reflect.annotations.MetamodelPropertyField;
import spoon.reflect.code.CtNewClass;
import spoon.reflect.declaration.CtClass;
import spoon.reflect.path.CtRole;
import spoon.reflect.visitor.CtVisitor;

import static spoon.reflect.path.CtRole.EXECUTABLE;
import static spoon.reflect.path.CtRole.NESTED_TYPE;

public class CtNewClassImpl<T> extends CtConstructorCallImpl<T> implements CtNewClass<T> {
private static final long serialVersionUID = 1L;

@MetamodelPropertyField(role = CtRole.NESTED_TYPE)
@MetamodelPropertyField(role = NESTED_TYPE)
CtClass<?> anonymousClass;

@Override
Expand All @@ -45,7 +44,7 @@ public <N extends CtNewClass> N setAnonymousClass(CtClass<?> anonymousClass) {
if (anonymousClass != null) {
anonymousClass.setParent(this);
}
getFactory().getEnvironment().getModelChangeListener().onObjectUpdate(this, EXECUTABLE, anonymousClass, this.anonymousClass);
getFactory().getEnvironment().getModelChangeListener().onObjectUpdate(this, NESTED_TYPE, anonymousClass, this.anonymousClass);
this.anonymousClass = anonymousClass;
return (N) this;
}
Expand Down

0 comments on commit dc9492e

Please sign in to comment.