<s> 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 ) ; } public StringBuffer print ( int indent , StringBuffer output ) { printIndent ( indent , output ) ; output . append ( "" ) ; 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 ( '>' ) ; } public void resolve ( ClassScope upperScope ) { super . resolve ( upperScope ) ; throw new CompletionNodeFound ( this , upperScope ) ; } } </s>