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

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

Introduction

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

Prototype

void acceptInterface(char[] packageName, char[] interfaceName, char[] completionName, int modifiers,
        int completionStart, int completionEnd);

Source Link

Document

Code assist notification of an interface 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)
 */// ww  w  .j  a  v  a 2s.co 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
        }
    });
}