Browse Source

pipeline changes: implemented stringify.

tags/PRE_PIPELINE
aclement 18 years ago
parent
commit
815ff5d5df

+ 11
- 1
weaver/src/org/aspectj/weaver/AnnotationAJ.java View File

@@ -54,7 +54,17 @@ public class AnnotationAJ {
}
public String stringify() {
return "xxxxxxxxxxx";
StringBuffer sb = new StringBuffer();
sb.append("@").append(UnresolvedType.forSignature(type).getClassName());
if (hasNameValuePairs()) {
sb.append("(");
for (Iterator iter = nvPairs.iterator(); iter.hasNext();) {
AnnotationNameValuePair element = (AnnotationNameValuePair) iter.next();
sb.append(element.stringify());
}
sb.append(")");
}
return sb.toString();
}

public String getStringValueOf(Object name) {

+ 9
- 0
weaver/src/org/aspectj/weaver/AnnotationNameValuePair.java View File

@@ -35,4 +35,13 @@ public class AnnotationNameValuePair {
sb.append(name+"="+val.toString());
return sb.toString();
}

public String stringify() {
StringBuffer sb = new StringBuffer();
if (!name.equals("value")) {
sb.append(name+"=");
}
sb.append(val.stringify());
return sb.toString();
}
}

Loading…
Cancel
Save