summaryrefslogtreecommitdiffstats
path: root/weaver
diff options
context:
space:
mode:
authoraclement <aclement>2010-08-03 21:47:28 +0000
committeraclement <aclement>2010-08-03 21:47:28 +0000
commit95a0bad0ccb6714bff752a4bd0365829a566f14b (patch)
treefb35fe1afd00c9f15f6bed05f979b0cfdcd95a68 /weaver
parent0a8fc56aacd9abc1af745c1bc0162094eda7199e (diff)
downloadaspectj-95a0bad0ccb6714bff752a4bd0365829a566f14b.tar.gz
aspectj-95a0bad0ccb6714bff752a4bd0365829a566f14b.zip
278496: toString modifications for expected output testing
Diffstat (limited to 'weaver')
-rw-r--r--weaver/src/org/aspectj/weaver/bcel/BcelAnnotation.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/weaver/src/org/aspectj/weaver/bcel/BcelAnnotation.java b/weaver/src/org/aspectj/weaver/bcel/BcelAnnotation.java
index 2e6865eb7..275eae512 100644
--- a/weaver/src/org/aspectj/weaver/bcel/BcelAnnotation.java
+++ b/weaver/src/org/aspectj/weaver/bcel/BcelAnnotation.java
@@ -44,6 +44,25 @@ public class BcelAnnotation extends AbstractAnnotationAJ {
this.bcelAnnotation = theBcelAnnotation;
}
+ public String toString() {
+ StringBuffer sb = new StringBuffer();
+ List<NameValuePair> nvPairs = bcelAnnotation.getValues();
+ sb.append("Anno[" + getTypeSignature() + " " + (isRuntimeVisible() ? "rVis" : "rInvis"));
+ if (nvPairs.size() > 0) {
+ sb.append(" ");
+ int i = 0;
+ for (NameValuePair element : nvPairs) {
+ if (i > 0) {
+ sb.append(',');
+ }
+ sb.append(element.getNameString()).append("=").append(element.getValue().toString());
+ i++;
+ }
+ }
+ sb.append("]");
+ return sb.toString();
+ }
+
/**
* {@inheritDoc}
*/