public void apply(ICompletionReporter reporter) throws BadLocationException {
FunctionParameterTypeContext context = (FunctionParameterTypeContext) getContext();
String prefix = context.getPrefix();
String suffix = ""; //$NON-NLS-1$
SourceRange replaceRange = getReplacementRange(context);
if (context.getEnclosingType() != null) {
try {
int flags = context.getEnclosingType().getFlags();
if (!PHPFlags.isNamespace(flags)) {
String pref = PHPVersion.PHP5_4.isLessThan(context