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? //TODO: what if name is null, but there is a type?
String name = endLocal.getName(); String name = endLocal.getName();
if (name != null) { if (name != null) {
writer.write(" #"); writer.write(" #");
writer.write(name); writer.write(name);
writer.write(':'); writer.write(':');
writer.write(endLocal.getType()); 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? //TODO: what if name is null, but there is a type?
String name = restartLocal.getName(); String name = restartLocal.getName();
if (name != null) { if (name != null) {
writer.write(" #"); writer.write(" #");
writer.write(name); writer.write(name);
writer.write(':'); writer.write(':');
writer.write(restartLocal.getType()); writer.write(restartLocal.getType());

View File

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