Index: dom/org/eclipse/jdt/core/dom/ASTConverter.java =================================================================== RCS file: /home/eclipse/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java,v retrieving revision 1.211 diff -u -r1.211 ASTConverter.java --- dom/org/eclipse/jdt/core/dom/ASTConverter.java 2 Jun 2005 16:51:42 -0000 1.211 +++ dom/org/eclipse/jdt/core/dom/ASTConverter.java 13 Jun 2005 15:24:37 -0000 @@ -4377,8 +4377,15 @@ if (annotations != null && indexInAnnotations < annotations.length) { org.eclipse.jdt.internal.compiler.ast.Annotation annotation = annotations[indexInAnnotations++]; modifier = convert(annotation); - this.scanner.resetTo(annotation.declarationSourceEnd + 1, this.scanner.eofPosition); + this.scanner.resetTo(annotation.declarationSourceEnd + 1, this.compilationUnitSourceLength); } + break; + case TerminalTokens.TokenNameCOMMENT_BLOCK : + case TerminalTokens.TokenNameCOMMENT_LINE : + case TerminalTokens.TokenNameCOMMENT_JAVADOC : + break; + default : + return; } if (modifier != null) { variableDecl.modifiers().add(modifier); @@ -4445,8 +4452,15 @@ if (annotations != null && indexInAnnotations < annotations.length) { org.eclipse.jdt.internal.compiler.ast.Annotation annotation = annotations[indexInAnnotations++]; modifier = convert(annotation); - this.scanner.resetTo(annotation.declarationSourceEnd + 1, this.scanner.eofPosition); + this.scanner.resetTo(annotation.declarationSourceEnd + 1, this.compilationUnitSourceLength); } + break; + case TerminalTokens.TokenNameCOMMENT_BLOCK : + case TerminalTokens.TokenNameCOMMENT_LINE : + case TerminalTokens.TokenNameCOMMENT_JAVADOC : + break; + default : + return; } if (modifier != null) { variableDecl.modifiers().add(modifier); @@ -4542,6 +4556,13 @@ modifier = convert(annotation); this.scanner.resetTo(annotation.declarationSourceEnd + 1, this.compilationUnitSourceLength); } + break; + case TerminalTokens.TokenNameCOMMENT_BLOCK : + case TerminalTokens.TokenNameCOMMENT_LINE : + case TerminalTokens.TokenNameCOMMENT_JAVADOC : + break; + default : + return; } if (modifier != null) { variableDeclarationExpression.modifiers().add(modifier); @@ -4616,6 +4637,13 @@ modifier = convert(annotation); this.scanner.resetTo(annotation.declarationSourceEnd + 1, this.compilationUnitSourceLength); } + break; + case TerminalTokens.TokenNameCOMMENT_BLOCK : + case TerminalTokens.TokenNameCOMMENT_LINE : + case TerminalTokens.TokenNameCOMMENT_JAVADOC : + break; + default : + return; } if (modifier != null) { variableDeclarationStatement.modifiers().add(modifier);