diff options
Diffstat (limited to 'ajdoc/src/org/aspectj')
-rw-r--r-- | ajdoc/src/org/aspectj/tools/ajdoc/Declaration.java | 2 | ||||
-rw-r--r-- | ajdoc/src/org/aspectj/tools/ajdoc/StubFileGenerator.java | 10 |
2 files changed, 10 insertions, 2 deletions
diff --git a/ajdoc/src/org/aspectj/tools/ajdoc/Declaration.java b/ajdoc/src/org/aspectj/tools/ajdoc/Declaration.java index daa079f55..2480c6659 100644 --- a/ajdoc/src/org/aspectj/tools/ajdoc/Declaration.java +++ b/ajdoc/src/org/aspectj/tools/ajdoc/Declaration.java @@ -252,7 +252,7 @@ public class Declaration implements Serializable { public boolean isType() { - return getKind().equals("interface") || getKind().equals("class") || getKind().equals("aspect"); + return getKind().equals("interface") || getKind().equals("class") || getKind().equals("aspect") || getKind().equals("enum"); } public boolean hasBody() { diff --git a/ajdoc/src/org/aspectj/tools/ajdoc/StubFileGenerator.java b/ajdoc/src/org/aspectj/tools/ajdoc/StubFileGenerator.java index dc4e6485d..88f61117c 100644 --- a/ajdoc/src/org/aspectj/tools/ajdoc/StubFileGenerator.java +++ b/ajdoc/src/org/aspectj/tools/ajdoc/StubFileGenerator.java @@ -111,7 +111,15 @@ class StubFileGenerator { String signature = ""; if (!member.getKind().equals(IProgramElement.Kind.POINTCUT) && !member.getKind().equals(IProgramElement.Kind.ADVICE)) { - signature = member.getSourceSignature();//StructureUtil.genSignature(member); + 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)){ + // if the next member is also an ENUM_VALUE: + signature = signature + ","; + } else { + signature = signature + ";"; + } + } } if (member.getKind().isDeclare()) { |