return doVisitUnchangedChildren(node);
}
try {
int pos= getScanner().getNextEndOffset(node.getStartPosition(), true); // pos after question mark
Prefix prefix;
if (Boolean.TRUE.equals(getNewValue(node, WildcardType.UPPER_BOUND_PROPERTY))) {
prefix= this.formatter.WILDCARD_EXTENDS;
} else {
prefix= this.formatter.WILDCARD_SUPER;
}
int boundKindChange= getChangeKind(node, WildcardType.UPPER_BOUND_PROPERTY);
if (boundKindChange != RewriteEvent.UNCHANGED) {
int boundTypeChange= getChangeKind(node, WildcardType.BOUND_PROPERTY);
if (boundTypeChange != RewriteEvent.INSERTED && boundTypeChange != RewriteEvent.REMOVED) {
ASTNode type= (ASTNode) getOriginalValue(node, WildcardType.BOUND_PROPERTY);
String str= prefix.getPrefix(0);
doTextReplace(pos, type.getStartPosition() - pos, str, getEditGroup(node, WildcardType.BOUND_PROPERTY));
}
}
rewriteNode(node, WildcardType.BOUND_PROPERTY, pos, prefix);
} catch (CoreException e) {