public <T extends java.lang.Enum<?>> void visitCtEnum(final spoon.reflect.declaration.CtEnum<T> ctEnum) { spoon.reflect.declaration.CtEnum other = ((spoon.reflect.declaration.CtEnum) (this.stack.peek())); enter(ctEnum); biScan(spoon.reflect.path.CtRole.ANNOTATION, ctEnum.getAnnotations(), other.getAnnotations()); biScan(spoon.reflect.path.CtRole.INTERFACE, ctEnum.getSuperInterfaces(), other.getSuperInterfaces()); biScan(spoon.reflect.path.CtRole.TYPE_MEMBER, ctEnum.getTypeMembers(), other.getTypeMembers()); biScan(spoon.reflect.path.CtRole.VALUE, ctEnum.getEnumValues(), other.getEnumValues()); biScan(spoon.reflect.path.CtRole.COMMENT, ctEnum.getComments(), other.getComments()); exit(ctEnum); }
public <T extends Enum<?>> void visitCtEnum(final CtEnum<T> ctEnum) { enter(ctEnum); scan(CtRole.ANNOTATION, ctEnum.getAnnotations()); scan(CtRole.INTERFACE, ctEnum.getSuperInterfaces()); scan(CtRole.TYPE_MEMBER, ctEnum.getTypeMembers()); scan(CtRole.VALUE, ctEnum.getEnumValues()); scan(CtRole.COMMENT, ctEnum.getComments()); exit(ctEnum); }
@java.lang.Override public <T extends java.lang.Enum<?>> void visitCtEnum(final spoon.reflect.declaration.CtEnum<T> ctEnum) { replaceInListIfExist(ctEnum.getAnnotations(), new spoon.support.visitor.replace.ReplacementVisitor.CtElementAnnotationsReplaceListener(ctEnum)); replaceInSetIfExist(ctEnum.getSuperInterfaces(), new spoon.support.visitor.replace.ReplacementVisitor.CtTypeInformationSuperInterfacesReplaceListener(ctEnum)); replaceInListIfExist(ctEnum.getTypeMembers(), new spoon.support.visitor.replace.ReplacementVisitor.CtTypeTypeMembersReplaceListener(ctEnum)); replaceInListIfExist(ctEnum.getEnumValues(), new spoon.support.visitor.replace.ReplacementVisitor.CtEnumEnumValuesReplaceListener(ctEnum)); replaceInListIfExist(ctEnum.getComments(), new spoon.support.visitor.replace.ReplacementVisitor.CtElementCommentsReplaceListener(ctEnum)); }
public <T extends java.lang.Enum<?>> void visitCtEnum(final spoon.reflect.declaration.CtEnum<T> ctEnum) { spoon.reflect.declaration.CtEnum<T> aCtEnum = ctEnum.getFactory().Core().createEnum(); this.builder.copy(ctEnum, aCtEnum); aCtEnum.setAnnotations(this.cloneHelper.clone(ctEnum.getAnnotations())); aCtEnum.setSuperInterfaces(this.cloneHelper.clone(ctEnum.getSuperInterfaces())); aCtEnum.setTypeMembers(this.cloneHelper.clone(ctEnum.getTypeMembers())); aCtEnum.setEnumValues(this.cloneHelper.clone(ctEnum.getEnumValues())); aCtEnum.setComments(this.cloneHelper.clone(ctEnum.getComments())); this.cloneHelper.tailor(ctEnum, aCtEnum); this.other = aCtEnum; }