Example usage for org.eclipse.jdt.core ICodeCompletionRequestor acceptMethod

List of usage examples for org.eclipse.jdt.core ICodeCompletionRequestor acceptMethod

Introduction

In this page you can find the example usage for org.eclipse.jdt.core ICodeCompletionRequestor acceptMethod.

Prototype

void acceptMethod(char[] declaringTypePackageName, char[] declaringTypeName, char[] selector,
        char[][] parameterPackageNames, char[][] parameterTypeNames, char[] returnTypePackageName,
        char[] returnTypeName, char[] completionName, int modifiers, int completionStart, int completionEnd);

Source Link

Document

Code assist notification of a method completion.

Usage

From source file:org.eclipse.jdt.internal.core.CompilationUnit.java

License:Open Source License

/**
 * @see ICodeAssist#codeComplete(int, ICodeCompletionRequestor)
 * @deprecated - use codeComplete(int, ICompletionRequestor)
 *///w w w. j  a  v  a  2  s  .  c  o m
public void codeComplete(int offset, final ICodeCompletionRequestor requestor) throws JavaModelException {

    if (requestor == null) {
        codeComplete(offset, (ICompletionRequestor) null);
        return;
    }
    codeComplete(offset, new ICompletionRequestor() {
        public void acceptAnonymousType(char[] superTypePackageName, char[] superTypeName,
                char[][] parameterPackageNames, char[][] parameterTypeNames, char[][] parameterNames,
                char[] completionName, int modifiers, int completionStart, int completionEnd, int relevance) {
            // ignore
        }

        public void acceptClass(char[] packageName, char[] className, char[] completionName, int modifiers,
                int completionStart, int completionEnd, int relevance) {
            requestor.acceptClass(packageName, className, completionName, modifiers, completionStart,
                    completionEnd);
        }

        public void acceptError(IProblem error) {
            // was disabled in 1.0
        }

        public void acceptField(char[] declaringTypePackageName, char[] declaringTypeName, char[] fieldName,
                char[] typePackageName, char[] typeName, char[] completionName, int modifiers,
                int completionStart, int completionEnd, int relevance) {
            requestor.acceptField(declaringTypePackageName, declaringTypeName, fieldName, typePackageName,
                    typeName, completionName, modifiers, completionStart, completionEnd);
        }

        public void acceptInterface(char[] packageName, char[] interfaceName, char[] completionName,
                int modifiers, int completionStart, int completionEnd, int relevance) {
            requestor.acceptInterface(packageName, interfaceName, completionName, modifiers, completionStart,
                    completionEnd);
        }

        public void acceptKeyword(char[] keywordName, int completionStart, int completionEnd, int relevance) {
            requestor.acceptKeyword(keywordName, completionStart, completionEnd);
        }

        public void acceptLabel(char[] labelName, int completionStart, int completionEnd, int relevance) {
            requestor.acceptLabel(labelName, completionStart, completionEnd);
        }

        public void acceptLocalVariable(char[] localVarName, char[] typePackageName, char[] typeName,
                int modifiers, int completionStart, int completionEnd, int relevance) {
            // ignore
        }

        public void acceptMethod(char[] declaringTypePackageName, char[] declaringTypeName, char[] selector,
                char[][] parameterPackageNames, char[][] parameterTypeNames, char[][] parameterNames,
                char[] returnTypePackageName, char[] returnTypeName, char[] completionName, int modifiers,
                int completionStart, int completionEnd, int relevance) {
            // skip parameter names
            requestor.acceptMethod(declaringTypePackageName, declaringTypeName, selector, parameterPackageNames,
                    parameterTypeNames, returnTypePackageName, returnTypeName, completionName, modifiers,
                    completionStart, completionEnd);
        }

        public void acceptMethodDeclaration(char[] declaringTypePackageName, char[] declaringTypeName,
                char[] selector, char[][] parameterPackageNames, char[][] parameterTypeNames,
                char[][] parameterNames, char[] returnTypePackageName, char[] returnTypeName,
                char[] completionName, int modifiers, int completionStart, int completionEnd, int relevance) {
            // ignore
        }

        public void acceptModifier(char[] modifierName, int completionStart, int completionEnd, int relevance) {
            requestor.acceptModifier(modifierName, completionStart, completionEnd);
        }

        public void acceptPackage(char[] packageName, char[] completionName, int completionStart,
                int completionEnd, int relevance) {
            requestor.acceptPackage(packageName, completionName, completionStart, completionEnd);
        }

        public void acceptType(char[] packageName, char[] typeName, char[] completionName, int completionStart,
                int completionEnd, int relevance) {
            requestor.acceptType(packageName, typeName, completionName, completionStart, completionEnd);
        }

        public void acceptVariableName(char[] typePackageName, char[] typeName, char[] varName,
                char[] completionName, int completionStart, int completionEnd, int relevance) {
            // ignore
        }
    });
}