import net.sourceforge.phpdt.internal.corext.template.ContextType;
import net.sourceforge.phpdt.internal.corext.template.ContextTypeRegistry;
-import net.sourceforge.phpdt.internal.ui.text.java.IJavaCompletionProposal;
-import net.sourceforge.phpdt.internal.ui.text.java.JavaCompletionProposalComparator;
+import net.sourceforge.phpdt.internal.ui.text.java.IPHPCompletionProposal;
+import net.sourceforge.phpdt.internal.ui.text.java.PHPCompletionProposalComparator;
import net.sourceforge.phpdt.internal.ui.text.template.BuiltInEngine;
import net.sourceforge.phpdt.internal.ui.text.template.IdentifierEngine;
import net.sourceforge.phpdt.internal.ui.text.template.TemplateEngine;
import net.sourceforge.phpeclipse.PHPeclipsePlugin;
import net.sourceforge.phpeclipse.phpeditor.PHPContentOutlinePage;
import net.sourceforge.phpeclipse.phpeditor.PHPEditor;
+
import org.eclipse.jface.text.IDocument;
import org.eclipse.jface.text.ITextViewer;
import org.eclipse.jface.text.TextPresentation;
protected IContextInformationValidator fValidator = new Validator();
private TemplateEngine fTemplateEngine;
- private JavaCompletionProposalComparator fComparator;
+ private PHPCompletionProposalComparator fComparator;
private int fNumberOfComputedResults = 0;
public PHPCompletionProcessor() {
if (contextType != null)
fTemplateEngine = new TemplateEngine(contextType);
- fComparator = new JavaCompletionProposalComparator();
+ fComparator = new PHPCompletionProposalComparator();
}
/* (non-Javadoc)
* Method declared on IContentAssistProcessor
// ErrorDialog.openError(shell, JavaTextMessages.getString("CompletionProcessor.error.accessing.title"), JavaTextMessages.getString("CompletionProcessor.error.accessing.message"), x.getStatus()); //$NON-NLS-2$ //$NON-NLS-1$
// }
- IJavaCompletionProposal[] templateResults = fTemplateEngine.getResults();
+ IPHPCompletionProposal[] templateResults = fTemplateEngine.getResults();
- IJavaCompletionProposal[] identifierResults = new IJavaCompletionProposal[0];
+ IPHPCompletionProposal[] identifierResults = new IPHPCompletionProposal[0];
if (identifiers != null) {
IdentifierEngine identifierEngine;
String proposal;
}
}
- IJavaCompletionProposal[] builtinResults = new IJavaCompletionProposal[0];
+ IPHPCompletionProposal[] builtinResults = new IPHPCompletionProposal[0];
if (PHPFunctionNames.FUNCTION_NAMES != null) {
BuiltInEngine builtinEngine;
String proposal;
}
// concatenate arrays
- IJavaCompletionProposal[] total;
- total = new IJavaCompletionProposal[templateResults.length + identifierResults.length + builtinResults.length];
+ IPHPCompletionProposal[] total;
+ total = new IPHPCompletionProposal[templateResults.length + identifierResults.length + builtinResults.length];
System.arraycopy(templateResults, 0, total, 0, templateResults.length);
System.arraycopy(identifierResults, 0, total, templateResults.length, identifierResults.length);
System.arraycopy(builtinResults, 0, total, templateResults.length + identifierResults.length, builtinResults.length);
*/
return order(results);
}
- return new IJavaCompletionProposal[0];
+ return new IPHPCompletionProposal[0];
}
private int guessContextInformationPosition(ITextViewer viewer, int offset) {