protected static void writeStartLocal( IndentingWriter writer, CodeItem codeItem, int register, StringIdItem name, TypeIdItem type, StringIdItem signature) throws IOException { writer.write(".local "); RegisterFormatter.writeTo(writer, codeItem, register); writer.write(", "); writer.write(name.getStringValue()); writer.write(':'); writer.write(type.getTypeDescriptor()); if (signature != null) { writer.write(",\""); writer.write(signature.getStringValue()); writer.write('"'); } }