J'ai créé une annotation @Module active, mais je ne souhaite pas que la classe Java générée soit annotée avec @Module.Xtend: Suppression de l'annotation active lors de la génération de code
Lorsque je tente de supprimer l'annotation pendant la phase de transformation, il commente la place sur l'annotation (qui serait bien), mais laisse l'importation dans
codequi est censé supprimer l'annotation.
override doTransform(MutableClassDeclaration annotatedClass, extension TransformationContext context) {
annotatedClass.removeAnnotation(annotatedClass.annotations.findFirst[annotationTypeDeclaration == Module.newTypeReference.type])
}
classe générée:
import my.package.Module;
/* @Module */@SuppressWarnings("all")
public class MyClass {}
Version Xtend: 2,11
xbase Version lib GWT: 2.9.2
éclipse Xtend version plug-in: 2,11
Même résultat. Merci pour la suggestion, cependant. – Stinky
Existe-t-il un moyen de partager un exemple reproductible? –