Use .param instead of .parameter and normalize param/local syntax

This commit is contained in:
Ben Gruver 2012-10-28 14:31:33 -07:00
parent b11a01715a
commit 16f257ee8f
3 changed files with 7 additions and 5 deletions

View File

@ -57,7 +57,7 @@ public class EndLocalMethodItem extends DebugMethodItem {
//TODO: what if name is null, but there is a type?
String name = endLocal.getName();
if (name != null) {
writer.write(" #");
writer.write(" #");
writer.write(name);
writer.write(':');
writer.write(endLocal.getType());

View File

@ -57,7 +57,7 @@ public class RestartLocalMethodItem extends DebugMethodItem {
//TODO: what if name is null, but there is a type?
String name = restartLocal.getName();
if (name != null) {
writer.write(" #");
writer.write(" #");
writer.write(name);
writer.write(':');
writer.write(restartLocal.getType());

View File

@ -210,17 +210,19 @@ public class MethodDefinition {
String parameterName = parameter.getName();
List<? extends Annotation> annotations = parameter.getAnnotations();
if (parameterName != null || annotations.size() != 0) {
writer.write(".parameter p");
writer.write(".param p");
writer.printSignedIntAsDec(registerNumber);
if (parameterName != null) {
writer.write(" ");
writer.write(", ");
writer.write(parameterName);
}
writer.write(" #");
writer.write(parameterType);
if (annotations.size() > 0) {
writer.indent(4);
AnnotationFormatter.writeTo(writer, annotations);
writer.deindent(4);
writer.write(".end parameter\n");
writer.write(".end param\n");
} else {
writer.write("\n");
}