@Nonnull public static ImmutableEndLocal of(@Nonnull EndLocal endLocal) { if (endLocal instanceof ImmutableEndLocal) { return (ImmutableEndLocal)endLocal; } return new ImmutableEndLocal( endLocal.getCodeAddress(), endLocal.getRegister(), endLocal.getType(), endLocal.getName(), endLocal.getSignature()); }
@Nonnull public static ImmutableEndLocal of(@Nonnull EndLocal endLocal) { if (endLocal instanceof ImmutableEndLocal) { return (ImmutableEndLocal)endLocal; } return new ImmutableEndLocal( endLocal.getCodeAddress(), endLocal.getRegister(), endLocal.getType(), endLocal.getName(), endLocal.getSignature()); }
@Nonnull public static ImmutableEndLocal of(@Nonnull EndLocal endLocal) { if (endLocal instanceof ImmutableEndLocal) { return (ImmutableEndLocal)endLocal; } return new ImmutableEndLocal( endLocal.getCodeAddress(), endLocal.getRegister(), endLocal.getType(), endLocal.getName(), endLocal.getSignature()); }
@Override public boolean writeTo(IndentingWriter writer) throws IOException { writer.write(".end local "); registerFormatter.writeTo(writer, endLocal.getRegister()); String name = endLocal.getName(); String type = endLocal.getType(); String signature = endLocal.getSignature(); if (name != null || type != null || signature != null) { writer.write(" # "); LocalFormatter.writeLocal(writer, name, type, signature); } return true; } }
@Override public boolean writeTo(IndentingWriter writer) throws IOException { writer.write(".end local "); registerFormatter.writeTo(writer, endLocal.getRegister()); String name = endLocal.getName(); String type = endLocal.getType(); String signature = endLocal.getSignature(); if (name != null || type != null || signature != null) { writer.write(" # "); LocalFormatter.writeLocal(writer, name, type, signature); } return true; } }
@Override public boolean writeTo(IndentingWriter writer) throws IOException { writer.write(".end local "); registerFormatter.writeTo(writer, endLocal.getRegister()); String name = endLocal.getName(); String type = endLocal.getType(); String signature = endLocal.getSignature(); if (name != null || type != null || signature != null) { writer.write(" # "); LocalFormatter.writeLocal(writer, name, type, signature); } return true; } }
@Override public boolean writeTo(IndentingWriter writer) throws IOException { writer.write(".end local "); registerFormatter.writeTo(writer, endLocal.getRegister()); String name = endLocal.getName(); String type = endLocal.getType(); String signature = endLocal.getSignature(); if (name != null || type != null || signature != null) { writer.write(" # "); LocalFormatter.writeLocal(writer, name, type, signature); } return true; } }