From d69ce9aebb3ed4410f07e9992105748b69a0ff5e Mon Sep 17 00:00:00 2001 From: aclement Date: Mon, 9 Jan 2006 13:31:55 +0000 Subject: fixes for ajdoc crash - bug 122728 --- ajdoc/src/org/aspectj/tools/ajdoc/StubFileGenerator.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'ajdoc/src') diff --git a/ajdoc/src/org/aspectj/tools/ajdoc/StubFileGenerator.java b/ajdoc/src/org/aspectj/tools/ajdoc/StubFileGenerator.java index b30c40173..954936a0f 100644 --- a/ajdoc/src/org/aspectj/tools/ajdoc/StubFileGenerator.java +++ b/ajdoc/src/org/aspectj/tools/ajdoc/StubFileGenerator.java @@ -121,7 +121,9 @@ class StubFileGenerator{ && !member.getKind().equals(IProgramElement.Kind.ADVICE)) { signature = member.getSourceSignature();//StructureUtil.genSignature(member); if (member.getKind().equals(IProgramElement.Kind.ENUM_VALUE)){ - if (((IProgramElement)members.get(members.indexOf(member)+1)).getKind().equals(IProgramElement.Kind.ENUM_VALUE)){ + int index = members.indexOf(member); + if ((index + 1 < members.size()) && + ((IProgramElement)members.get(index+1)).getKind().equals(IProgramElement.Kind.ENUM_VALUE)){ // if the next member is also an ENUM_VALUE: signature = signature + ","; } else { -- cgit v1.2.3