Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Copyright (c) 2000, 2009 IBM Corporation and others. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: IBM Corporation - initial API and implementation /
 
 package org.eclipse.jdt.core;
 
A completion requestor accepts results as they are computed and is aware of source positions to complete the various different results.

This interface may be implemented by clients.

Deprecated:
Use CompletionRequestor instead.
Since:
2.0
See also:
ICodeAssist
 
 public interface ICompletionRequestor {
Code assist notification of an anonymous type declaration completion.

Deprecated:
Use CompletionRequestor.accept(org.eclipse.jdt.core.CompletionProposal) instead.
Parameters:
superTypePackageName Name of the package that contains the super type of this new anonymous type declaration.
superTypeName Name of the super type of this new anonymous type declaration.
parameterPackageNames Names of the packages in which the parameter types are declared. Should contain as many elements as parameterTypeNames.
parameterTypeNames Names of the parameter types. Should contain as many elements as parameterPackageNames.
parameterNames Names of the parameters. Should contain as many elements as parameterPackageNames.
completionName The completion for the anonymous type declaration. Can include zero, one or two brackets. If the closing bracket is included, then the cursor should be placed before it.
modifiers The modifiers of the constructor.
completionStart The start position of insertion of the name of this new anonymous type declaration.
completionEnd The end position of insertion of the name of this new anonymous type declaration.
relevance The relevance of the completion proposal It is a positive integer which are used for determine if this proposal is more relevant than another proposal. This value can only be used for compare relevance. A proposal is more relevant than another if his relevance value is higher. NOTE - All package and type names are presented in their readable form: Package names are in the form "a.b.c". Base types are in the form "int" or "boolean". Array types are in the qualified form "M[]" or "int[]". Nested type names are in the qualified form "A.M". The default package is represented by an empty array. NOTE: parameter names can be retrieved from the source model after the user selects a specific method.
 
 	char[] superTypePackageName,
 	char[] superTypeName,
 	char[][] parameterPackageNames,
 	char[][] parameterTypeNames,
 	char[][] parameterNames,
 	char[] completionName,
 	int modifiers,
 	int completionStart,
 	int completionEnd,
 	int relevance);
Code assist notification of a class completion.

Deprecated:
Use CompletionRequestor.accept(org.eclipse.jdt.core.CompletionProposal) instead.
Parameters:
packageName Declaring package name of the class.
className Name of the class.
completionName The completion for the class. Can include ';' for imported classes.
modifiers The modifiers of the class.
completionStart The start position of insertion of the name of the class.
completionEnd The end position of insertion of the name of the class.
relevance The relevance of the completion proposal It is a positive integer which are used for determine if this proposal is more relevant than another proposal. This value can only be used for compare relevance. A proposal is more relevant than another if his relevance value is higher. NOTE - All package and type names are presented in their readable form: Package names are in the form "a.b.c". Nested type names are in the qualified form "A.M". The default package is represented by an empty array.
 
 void acceptClass(
 	char[] packageName,
 	char[] className,
 	char[] completionName,
 	int modifiers,
 	int completionStart,
 	int completionEnd,
 	int relevance);
Code assist notification of a compilation error detected during completion.

Deprecated:
Use CompletionRequestor.completionFailure(org.eclipse.jdt.core.compiler.IProblem) instead.
Parameters:
error Only problems which are categorized as non-syntax errors are notified to the requestor, warnings are silently ignored. In case an error got signalled, no other completions might be available, therefore the problem message should be presented to the user. The source positions of the problem are related to the source where it was detected (might be in another compilation unit, if it was indirectly requested during the code assist process). Note: the problem knows its originating file name.
void acceptError(IProblem error);
Code assist notification of a field completion.

Deprecated:
Use CompletionRequestor.accept(org.eclipse.jdt.core.CompletionProposal) instead.
Parameters:
declaringTypePackageName Name of the package in which the type that contains this field is declared.
declaringTypeName Name of the type declaring this new field.
name Name of the field.
typePackageName Name of the package in which the type of this field is declared.
typeName Name of the type of this field.
completionName The completion for the field.
modifiers The modifiers of this field.
completionStart The start position of insertion of the name of this field.
completionEnd The end position of insertion of the name of this field.
relevance The relevance of the completion proposal It is a positive integer which are used for determine if this proposal is more relevant than another proposal. This value can only be used for compare relevance. A proposal is more relevant than another if his relevance value is higher. NOTE - All package and type names are presented in their readable form: Package names are in the form "a.b.c". Base types are in the form "int" or "boolean". Array types are in the qualified form "M[]" or "int[]". Nested type names are in the qualified form "A.M". The default package is represented by an empty array.
	char[] declaringTypePackageName,
	char[] declaringTypeName,
	char[] name,
	char[] typePackageName,
	char[] typeName,
	char[] completionName,
	int modifiers,
	int completionStart,
	int completionEnd,
	int relevance);
Code assist notification of an interface completion.

Deprecated:
Use CompletionRequestor.accept(org.eclipse.jdt.core.CompletionProposal) instead.
Parameters:
packageName Declaring package name of the interface.
interfaceName Name of the interface.
completionName The completion for the interface. Can include ';' for imported interfaces.
modifiers The modifiers of the interface.
completionStart The start position of insertion of the name of the interface.
completionEnd The end position of insertion of the name of the interface.
relevance The relevance of the completion proposal It is a positive integer which are used for determine if this proposal is more relevant than another proposal. This value can only be used for compare relevance. A proposal is more relevant than another if his relevance value is higher. NOTE - All package and type names are presented in their readable form: Package names are in the form "a.b.c". Nested type names are in the qualified form "A.M". The default package is represented by an empty array.
	char[] packageName,
	char[] interfaceName,
	char[] completionName,
	int modifiers,
	int completionStart,
	int completionEnd,
	int relevance);
Code assist notification of a keyword completion.

Deprecated:
Use CompletionRequestor.accept(org.eclipse.jdt.core.CompletionProposal) instead.
Parameters:
keywordName The keyword source.
completionStart The start position of insertion of the name of this keyword.
completionEnd The end position of insertion of the name of this keyword.
relevance The relevance of the completion proposal It is a positive integer which are used for determine if this proposal is more relevant than another proposal. This value can only be used for compare relevance. A proposal is more relevant than another if his relevance value is higher.
void acceptKeyword(char[] keywordNameint completionStartint completionEndint relevance);
Code assist notification of a label completion.

Deprecated:
Use CompletionRequestor.accept(org.eclipse.jdt.core.CompletionProposal) instead.
Parameters:
labelName The label source.
completionStart The start position of insertion of the name of this label.
completionEnd The end position of insertion of the name of this label.
relevance The relevance of the completion proposal It is a positive integer which are used for determine if this proposal is more relevant than another proposal. This value can only be used for compare relevance. A proposal is more relevant than another if his relevance value is higher.
void acceptLabel(char[] labelNameint completionStartint completionEndint relevance);
Code assist notification of a local variable completion.

Deprecated:
Use CompletionRequestor.accept(org.eclipse.jdt.core.CompletionProposal) instead.
Parameters:
name Name of the new local variable.
typePackageName Name of the package in which the type of this new local variable is declared.
typeName Name of the type of this new local variable.
modifiers The modifiers of this new local variable.
completionStart The start position of insertion of the name of this new local variable.
completionEnd The end position of insertion of the name of this new local variable.
relevance The relevance of the completion proposal It is a positive integer which are used for determine if this proposal is more relevant than another proposal. This value can only be used for compare relevance. A proposal is more relevant than another if his relevance value is higher. NOTE - All package and type names are presented in their readable form: Package names are in the form "a.b.c". Base types are in the form "int" or "boolean". Array types are in the qualified form "M[]" or "int[]". Nested type names are in the qualified form "A.M". The default package is represented by an empty array.
	char[] name,
	char[] typePackageName,
	char[] typeName,
	int modifiers,
	int completionStart,
	int completionEnd,
	int relevance);
Code assist notification of a method completion.

Deprecated:
Use CompletionRequestor.accept(org.eclipse.jdt.core.CompletionProposal) instead.
Parameters:
declaringTypePackageName Name of the package in which the type that contains this new method is declared.
declaringTypeName Name of the type declaring this new method.
selector Name of the new method.
parameterPackageNames Names of the packages in which the parameter types are declared. Should contain as many elements as parameterTypeNames.
parameterTypeNames Names of the parameter types. Should contain as many elements as parameterPackageNames.
parameterNames Names of the parameters. Should contain as many elements as parameterPackageNames.
returnTypePackageName Name of the package in which the return type is declared.
returnTypeName Name of the return type of this new method, should be null for a constructor.
completionName The completion for the method. Can include zero, one or two brackets. If the closing bracket is included, then the cursor should be placed before it.
modifiers The modifiers of this new method.
completionStart The start position of insertion of the name of this new method.
completionEnd The end position of insertion of the name of this new method.
relevance The relevance of the completion proposal It is a positive integer which are used for determine if this proposal is more relevant than another proposal. This value can only be used for compare relevance. A proposal is more relevant than another if his relevance value is higher. NOTE - All package and type names are presented in their readable form: Package names are in the form "a.b.c". Base types are in the form "int" or "boolean". Array types are in the qualified form "M[]" or "int[]". Nested type names are in the qualified form "A.M". The default package is represented by an empty array. NOTE: parameter names can be retrieved from the source model after the user selects a specific method.
	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);

Code assist notification of a method completion.

Deprecated:
Use CompletionRequestor.accept(org.eclipse.jdt.core.CompletionProposal) instead.
Parameters:
declaringTypePackageName Name of the package in which the type that contains this new method is declared.
declaringTypeName Name of the type declaring this new method.
selector Name of the new method.
parameterPackageNames Names of the packages in which the parameter types are declared. Should contain as many elements as parameterTypeNames.
parameterTypeNames Names of the parameter types. Should contain as many elements as parameterPackageNames.
parameterNames Names of the parameters. Should contain as many elements as parameterPackageNames.
returnTypePackageName Name of the package in which the return type is declared.
returnTypeName Name of the return type of this new method, should be null for a constructor.
completionName The completion for the method. Can include zero, one or two brackets. If the closing bracket is included, then the cursor should be placed before it.
modifiers The modifiers of this new method.
completionStart The start position of insertion of the name of this new method.
completionEnd The end position of insertion of the name of this new method.
relevance The relevance of the completion proposal It is a positive integer which are used for determine if this proposal is more relevant than another proposal. This value can only be used for compare relevance. A proposal is more relevant than another if his relevance value is higher. NOTE - All package and type names are presented in their readable form: Package names are in the form "a.b.c". Base types are in the form "int" or "boolean". Array types are in the qualified form "M[]" or "int[]". Nested type names are in the qualified form "A.M". The default package is represented by an empty array. NOTE: parameter names can be retrieved from the source model after the user selects a specific method.
	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);
Code assist notification of a modifier completion.

Deprecated:
Use CompletionRequestor.accept(org.eclipse.jdt.core.CompletionProposal) instead.
Parameters:
modifierName The new modifier.
completionStart The start position of insertion of the name of this new modifier.
completionEnd The end position of insertion of the name of this new modifier.
relevance The relevance of the completion proposal It is a positive integer which are used for determine if this proposal is more relevant than another proposal. This value can only be used for compare relevance. A proposal is more relevant than another if his relevance value is higher.
void acceptModifier(char[] modifierNameint completionStartint completionEndint relevance);
Code assist notification of a package completion.

Deprecated:
Use CompletionRequestor.accept(org.eclipse.jdt.core.CompletionProposal) instead.
Parameters:
packageName The package name.
completionName The completion for the package. Can include '.*;' for imports.
completionStart The start position of insertion of the name of this new package.
completionEnd The end position of insertion of the name of this new package.
relevance The relevance of the completion proposal It is a positive integer which are used for determine if this proposal is more relevant than another proposal. This value can only be used for compare relevance. A proposal is more relevant than another if his relevance value is higher. NOTE - All package names are presented in their readable form: Package names are in the form "a.b.c". The default package is represented by an empty array.
	char[] packageName,
	char[] completionName,
	int completionStart,
	int completionEnd,
	int relevance);
Code assist notification of a type completion.

Deprecated:
Use CompletionRequestor.accept(org.eclipse.jdt.core.CompletionProposal) instead.
Parameters:
packageName Declaring package name of the type.
typeName Name of the type.
completionName The completion for the type. Can include ';' for imported types.
completionStart The start position of insertion of the name of the type.
completionEnd The end position of insertion of the name of the type.
relevance The relevance of the completion proposal It is a positive integer which are used for determine if this proposal is more relevant than another proposal. This value can only be used for compare relevance. A proposal is more relevant than another if his relevance value is higher. NOTE - All package and type names are presented in their readable form: Package names are in the form "a.b.c". Nested type names are in the qualified form "A.M". The default package is represented by an empty array.
	char[] packageName,
	char[] typeName,
	char[] completionName,
	int completionStart,
	int completionEnd,
	int relevance);

Code assist notification of a variable name completion.

Deprecated:
Use CompletionRequestor.accept(org.eclipse.jdt.core.CompletionProposal) instead.
Parameters:
typePackageName Name of the package in which the type of this variable is declared.
typeName Name of the type of this variable.
name Name of the variable.
completionName The completion for the variable.
completionStart The start position of insertion of the name of this variable.
completionEnd The end position of insertion of the name of this variable.
relevance The relevance of the completion proposal It is a positive integer which are used for determine if this proposal is more relevant than another proposal. This value can only be used for compare relevance. A proposal is more relevant than another if his relevance value is higher. NOTE - All package and type names are presented in their readable form: Package names are in the form "a.b.c". Base types are in the form "int" or "boolean". Array types are in the qualified form "M[]" or "int[]". Nested type names are in the qualified form "A.M". The default package is represented by an empty array.
	char[] typePackageName,
	char[] typeName,
	char[] name,
	char[] completionName,
	int completionStart,
	int completionEnd,
	int relevance);
New to GrepCode? Check out our FAQ X