Buggy code:
protected void consumeTypeParameter1WithExtends ( ) { } protected void consumeTypeParameter1WithExtendsAndBounds ( ) { } protected void consumeTypeParameterHeader ( ) { } protected void consumeTypeParameterList ( ) { } protected void consumeTypeParameterList1 ( ) { } protected void consumeTypeParameters ( ) { } protected void consumeTypeParameterWithExtends ( ) { } protected void consumeTypeParameterWithExtendsAndBounds ( ) { } protected void consumeUnaryExpression ( int op ) { } protected void consumeUnaryExpression ( int op , boolean post ) { } protected void consumeVariableDeclarators ( ) { } protected void consumeVariableInitializers ( ) { } protected void consumeWildcard ( ) { } protected void consumeWildcard1 ( ) { } protected void consumeWildcard1WithBounds ( ) { } protected void consumeWildcard2 ( ) { } protected void consumeWildcard2WithBounds ( ) { } protected void consumeWildcard3 ( ) { } protected void consumeWildcard3WithBounds ( ) { } protected void consumeWildcardBounds1Extends ( ) { } protected void consumeWildcardBounds1Super ( ) { } protected void consumeWildcardBounds2Extends ( ) { } protected void consumeWildcardBounds2Super ( ) { } protected void consumeWildcardBounds3Extends ( ) { } protected void consumeWildcardBounds3Super ( ) { } protected void consumeWildcardBoundsExtends ( ) { } protected void consumeWildcardBoundsSuper ( ) { } protected void consumeWildcardWithBounds ( ) { } public boolean containsComment ( int sourceStart , int sourceEnd ) { } public MethodDeclaration convertToMethodDeclaration ( ConstructorDeclaration c , CompilationResult compilationResult ) { } protected TypeReference copyDims ( TypeReference typeRef , int dim ) { } protected FieldDeclaration createFieldDeclaration ( char [ ] fieldDeclarationName , int sourceStart , int sourceEnd ) { } protected JavadocParser createJavadocParser ( ) { } protected LocalDeclaration createLocalDeclaration ( char [ ] localDeclarationName , int sourceStart , int sourceEnd ) { } protected StringLiteral createStringLiteral ( char [ ] token , int start , int end , int lineNumber ) { } protected RecoveredType currentRecoveryType ( ) { } public CompilationUnitDeclaration dietParse ( ICompilationUnit sourceUnit , CompilationResult compilationResult ) { } protected void dispatchDeclarationInto ( int length ) { } protected void dispatchDeclarationIntoEnumDeclaration ( int length ) { } protected CompilationUnitDeclaration endParse ( int act ) { } public int flushCommentsDefinedPriorTo ( int position ) { } protected TypeReference getAnnotationType ( ) { } public int getFirstToken ( ) { } public int [ ] getJavaDocPositions ( ) { } public void getMethodBodies ( CompilationUnitDeclaration unit ) { } protected char getNextCharacter ( char [ ] comment , int [ ] index ) { } protected Expression getTypeReference ( Expression exp ) { } protected TypeReference getTypeReference ( int dim ) { } protected TypeReference getTypeReferenceForGenericType ( int dim , int identifierLength , int numberOfIdentifiers ) { } protected NameReference getUnspecifiedReference ( ) { } protected NameReference getUnspecifiedReferenceOptimized ( ) { } public void goForBlockStatementsopt ( ) { } public void goForBlockStatementsOrCatchHeader ( ) { } public void goForClassBodyDeclarations ( ) { } public void goForCompilationUnit ( ) { } public void goForExpression ( ) { } public void goForFieldDeclaration ( ) { } public void goForGenericMethodDeclaration ( ) { } public void goForHeaders ( ) { } public void goForImportDeclaration ( ) { } public void goForInitializer ( ) { } public void goForMemberValue ( ) { } public void goForMethodBody ( ) { } public void goForPackageDeclaration ( ) { } public void goForTypeDeclaration ( ) { } public boolean hasLeadingTagComment ( char [ ] commentPrefixTag , int rangeEnd ) { } protected void ignoreExpressionAssignment ( ) { } public void initialize ( ) { } public void initialize ( boolean initializeNLS ) { } public void initializeScanner ( ) { <START_BUG> this . scanner = new Scanner ( false , false , false , this . options . sourceLevel , this . options . complianceLevel , this . options . taskTags , this . options . taskPriorites , this . options . isTaskCaseSensitive ) ; <END_BUG> } public void jumpOverMethodBody ( ) { } private void jumpOverType ( ) { } protected void markEnclosingMemberWithLocalType ( ) { } protected boolean moveRecoveryCheckpoint ( ) { } protected MessageSend newMessageSend ( ) { } protected MessageSend newMessageSendWithTypeArguments ( ) { } protected void optimizedConcatNodeLists ( ) { } protected void parse ( ) { } public void parse ( ConstructorDeclaration cd , CompilationUnitDeclaration unit , boolean recordLineSeparator ) { } public void parse ( FieldDeclaration field , TypeDeclaration type , CompilationUnitDeclaration unit , char [ ] initializationSource ) { } public CompilationUnitDeclaration parse ( ICompilationUnit sourceUnit , CompilationResult compilationResult ) { } public CompilationUnitDeclaration parse ( ICompilationUnit sourceUnit , CompilationResult compilationResult , int start , int end ) { } public void parse ( Initializer initializer , TypeDeclaration type , CompilationUnitDeclaration unit ) { } public void parse ( MethodDeclaration md , CompilationUnitDeclaration unit ) { } public ASTNode [ ] parseClassBodyDeclarations ( char [ ] source , int offset , int length , CompilationUnitDeclaration unit ) { } public Expression parseExpression ( char [ ] source , int offset , int length , CompilationUnitDeclaration unit ) { } public Expression parseMemberValue ( char [ ] source , int offset , int length , CompilationUnitDeclaration unit ) { } public void parseStatements ( ReferenceContext rc , int start , int end , TypeDeclaration [ ] types , CompilationUnitDeclaration unit ) { } public void persistLineSeparatorPositions ( ) { } protected void prepareForBlockStatements ( ) { } public ProblemReporter problemReporter ( ) { } protected void pushIdentifier ( ) { } protected void pushIdentifier ( int flag ) { } protected void pushOnAstLengthStack ( int pos ) { } protected void pushOnAstStack ( ASTNode node ) { } protected void pushOnExpressionStack ( Expression expr ) { } protected void pushOnExpressionStackLengthStack ( int pos ) { } protected void pushOnGenericsIdentifiersLengthStack ( int pos ) { } protected void pushOnGenericsLengthStack ( int pos ) { } protected void pushOnGenericsStack ( ASTNode node ) { } protected void pushOnIntStack ( int pos ) { } protected void pushOnRealBlockStack ( int i ) { } protected void recoverStatements ( ) { }

Fix:
this . scanner = new Scanner ( false , false , false , this . options . sourceLevel , this . options . complianceLevel , this . options . taskTags , this . options . taskPriorities , this . options . isTaskCaseSensitive ) ;