case DebugItemType.START_LOCAL: { StartLocal startLocal = (StartLocal) debugItem; return new BuilderStartLocal(startLocal.getRegister(), (StringReference) convertReference(startLocal.getNameReference()), (TypeReference) convertReference(startLocal.getTypeReference()),
StartLocal startLocal = (StartLocal)debugItem; writer.writeStartLocal(startLocal.getCodeAddress(), startLocal.getRegister(), startLocal.getName(), startLocal.getType(),
@Override public int getRegister() { return debugItem.getRegister(); }
@Override public int getRegister() { return debugItem.getRegister(); }
@Override public int getRegister() { return debugItem.getRegister(); }
@Nonnull public static ImmutableStartLocal of(@Nonnull StartLocal startLocal) { if (startLocal instanceof ImmutableStartLocal) { return (ImmutableStartLocal)startLocal; } return new ImmutableStartLocal( startLocal.getCodeAddress(), startLocal.getRegister(), startLocal.getName(), startLocal.getType(), startLocal.getSignature()); }
@Nonnull public static ImmutableStartLocal of(@Nonnull StartLocal startLocal) { if (startLocal instanceof ImmutableStartLocal) { return (ImmutableStartLocal)startLocal; } return new ImmutableStartLocal( startLocal.getCodeAddress(), startLocal.getRegister(), startLocal.getName(), startLocal.getType(), startLocal.getSignature()); }
@Nonnull public static ImmutableStartLocal of(@Nonnull StartLocal startLocal) { if (startLocal instanceof ImmutableStartLocal) { return (ImmutableStartLocal)startLocal; } return new ImmutableStartLocal( startLocal.getCodeAddress(), startLocal.getRegister(), startLocal.getName(), startLocal.getType(), startLocal.getSignature()); }
@Override public boolean writeTo(IndentingWriter writer) throws IOException { writer.write(".local "); registerFormatter.writeTo(writer, startLocal.getRegister()); String name = startLocal.getName(); String type = startLocal.getType(); String signature = startLocal.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(".local "); registerFormatter.writeTo(writer, startLocal.getRegister()); String name = startLocal.getName(); String type = startLocal.getType(); String signature = startLocal.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(".local "); registerFormatter.writeTo(writer, startLocal.getRegister()); String name = startLocal.getName(); String type = startLocal.getType(); String signature = startLocal.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(".local "); registerFormatter.writeTo(writer, startLocal.getRegister()); String name = startLocal.getName(); String type = startLocal.getType(); String signature = startLocal.getSignature(); if (name != null || type != null || signature != null) { writer.write(", "); LocalFormatter.writeLocal(writer, name, type, signature); } return true; } }
case DebugItemType.START_LOCAL: { StartLocal startLocal = (StartLocal)debugItem; return new BuilderStartLocal(startLocal.getRegister(), startLocal.getNameReference(), startLocal.getTypeReference(), startLocal.getSignatureReference());
case DebugItemType.START_LOCAL: { StartLocal startLocal = (StartLocal)debugItem; return new BuilderStartLocal(startLocal.getRegister(), startLocal.getNameReference(), startLocal.getTypeReference(), startLocal.getSignatureReference());
case DebugItemType.START_LOCAL: { StartLocal startLocal = (StartLocal)debugItem; return new BuilderStartLocal(startLocal.getRegister(), startLocal.getNameReference(), startLocal.getTypeReference(), startLocal.getSignatureReference());
case DebugItemType.START_LOCAL: { StartLocal startLocal = (StartLocal) debugItem; return new BuilderStartLocal(startLocal.getRegister(), (StringReference) convertReference(startLocal.getNameReference()), (TypeReference) convertReference(startLocal.getTypeReference()),
StartLocal startLocal = (StartLocal)debugItem; writer.writeStartLocal(startLocal.getCodeAddress(), startLocal.getRegister(), startLocal.getName(), startLocal.getType(),
StartLocal startLocal = (StartLocal)debugItem; writer.writeStartLocal(startLocal.getCodeAddress(), startLocal.getRegister(), startLocal.getName(), startLocal.getType(),
StartLocal startLocal = (StartLocal)debugItem; writer.writeStartLocal(startLocal.getCodeAddress(), startLocal.getRegister(), checkStringReference(startLocal.getNameReference()), checkTypeReference(startLocal.getTypeReference()),
StartLocal startLocal = (StartLocal)debugItem; writer.writeStartLocal(startLocal.getCodeAddress(), startLocal.getRegister(), checkStringReference(startLocal.getNameReference()), checkTypeReference(startLocal.getTypeReference()),