diff options
Diffstat (limited to 'org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/AbstractCommentParser.java')
-rw-r--r-- | org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/AbstractCommentParser.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/AbstractCommentParser.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/AbstractCommentParser.java index 4f7a7b95b6..9b90a4f978 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/AbstractCommentParser.java +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/AbstractCommentParser.java @@ -18,6 +18,7 @@ import java.util.List; import org.eclipse.jdt.core.compiler.CharOperation; import org.eclipse.jdt.core.compiler.InvalidInputException; +import org.eclipse.jdt.internal.compiler.ast.TypeReference; import org.eclipse.jdt.internal.compiler.classfmt.ClassFileConstants; import org.eclipse.jdt.internal.compiler.util.Util; @@ -102,6 +103,14 @@ public abstract class AbstractCommentParser implements JavadocTagConstants { protected int astLengthPtr; protected int[] astLengthStack; + // Uses stack + protected int usesReferencesPtr = -1; + protected TypeReference[] usesReferencesStack; + + // Provides stack + protected int providesReferencesPtr = -1; + protected TypeReference[] providesReferencesStack; + protected AbstractCommentParser(Parser sourceParser) { this.sourceParser = sourceParser; @@ -456,6 +465,7 @@ public abstract class AbstractCommentParser implements JavadocTagConstants { } updateDocComment(); } catch (Exception ex) { + ex.printStackTrace(); validComment = false; } return validComment; @@ -501,7 +511,7 @@ public abstract class AbstractCommentParser implements JavadocTagConstants { return Util.getLineNumber(position, this.lineEnds, 0, this.lineEnds.length-1); } - private int getTokenEndPosition() { + protected int getTokenEndPosition() { if (this.scanner.getCurrentTokenEndPosition() > this.lineEnd) { return this.lineEnd; } else { |