blob: 083afa044542b31bc0ac063b308f4008d0ac2b7c [file] [log] [blame]
package annotator.find;
/**
* This insertion adds two closing parentheses to close the unclosed parentheses
* left by a {@link CastInsertion}. This should be inserted after the expression
* that's being casted.
*/
public class CloseParenthesisInsertion extends Insertion {
public CloseParenthesisInsertion(Criteria criteria,
boolean separateLine) {
super(criteria, separateLine);
}
/** {@inheritDoc} */
@Override
protected String getText(boolean comments, boolean abbreviate) {
return "))";
}
/** {@inheritDoc} */
@Override
protected boolean addLeadingSpace(boolean gotSeparateLine, int pos,
char precedingChar) {
// Never add a leading space when inserting closing parentheses.
return false;
}
/** {@inheritDoc} */
@Override
protected boolean addTrailingSpace(boolean gotSeparateLine) {
// Never add a trailing space when inserting closing parentheses.
return false;
}
/** {@inheritDoc} */
public Kind getKind() {
return Kind.CLOSE_PARENTHESIS;
}
}