package org.eclipse.jdt.internal.codeassist.complete;
import org.eclipse.jdt.internal.compiler.CompilationResult;
import org.eclipse.jdt.internal.compiler.ast.MethodDeclaration;
import org.eclipse.jdt.internal.compiler.lookup.ClassScope;
public class CompletionOnMethodName extends MethodDeclaration {
public int selectorEnd;
public CompletionOnMethodName(CompilationResult compilationResult){
super(compilationResult);
}
@Override
public StringBuffer print(int indent, StringBuffer output) {
printIndent(indent, output);
output.append("<CompletionOnMethodName:");
printModifiers(this.modifiers, output);
printReturnType(0, output);
output.append(this.selector).append('(');
if (this.arguments != null) {
for (int i = 0; i < this.arguments.length; i++) {
if (i > 0) output.append(", ");
this.arguments[i].print(0, output);
}
}
output.append(')');
if (this.thrownExceptions != null) {
output.append(" throws ");
for (int i = 0; i < this.thrownExceptions.length; i++) {
if (i > 0) output.append(", ");
this.thrownExceptions[i].print(0, output);
}
}
return output.append('>');
}
@Override
public void resolve(ClassScope upperScope) {
super.resolve(upperScope);
throw new CompletionNodeFound(this, upperScope);
}
}