/** * Returns true if a and b are equal, whether * or not either of them are null. * @param a * @param b * @return true if equal */ private static boolean equalsHandlesNulls(LocalItem a, LocalItem b) { return (a == b) || ((a != null) && a.equals(b)); }
/** * Returns true if a and b are equal, whether * or not either of them are null. * @param a * @param b * @return true if equal */ private static boolean equalsHandlesNulls(LocalItem a, LocalItem b) { return (a == b) || ((a != null) && a.equals(b)); }
/** * Returns true if a and b are equal, whether * or not either of them are null. * @param a * @param b * @return true if equal */ private static boolean equalsHandlesNulls(LocalItem a, LocalItem b) { return (a == b) || ((a != null) && a.equals(b)); }
/** * Returns true if a and b are equal, whether * or not either of them are null. * @param a * @param b * @return true if equal */ private static boolean equalsHandlesNulls(LocalItem a, LocalItem b) { return (a == b) || ((a != null) && a.equals(b)); }
/** * Returns true if a and b are equal, whether * or not either of them are null. * @param a * @param b * @return true if equal */ private static boolean equalsHandlesNulls(LocalItem a, LocalItem b) { return (a == b) || ((a != null) && a.equals(b)); }
/** * Returns true if a and b are equal, whether * or not either of them are null. * @param a * @param b * @return true if equal */ private static boolean equalsHandlesNulls(LocalItem a, LocalItem b) { return (a == b) || ((a != null) && a.equals(b)); }
/** * Returns true if a and b are equal, whether * or not either of them are null. * @param a * @param b * @return true if equal */ private static boolean equalsHandlesNulls(LocalItem a, LocalItem b) { return (a == b) || ((a != null) && a.equals(b)); }
/** * Returns true if a and b are equal, whether * or not either of them are null. * @param a * @param b * @return true if equal */ private static boolean equalsHandlesNulls(LocalItem a, LocalItem b) { return (a == b) || ((a != null) && a.equals(b)); }
/** * Returns an instance that is identical to this one except that the * local variable is as specified in the parameter. * * @param local {@code null-ok;} the local item or null for none * @return an appropriate instance */ public RegisterSpec withLocalItem(LocalItem local) { if ((this.local== local) || ((this.local != null) && this.local.equals(local))) { return this; } return makeLocalOptional(reg, type, local); }
/** * Returns an instance that is identical to this one except that the * local variable is as specified in the parameter. * * @param local {@code null-ok;} the local item or null for none * @return an appropriate instance */ public RegisterSpec withLocalItem(LocalItem local) { if ((this.local== local) || ((this.local != null) && this.local.equals(local))) { return this; } return makeLocalOptional(reg, type, local); }
/** * Returns an instance that is identical to this one except that the * local variable is as specified in the parameter. * * @param local {@code null-ok;} the local item or null for none * @return an appropriate instance */ public RegisterSpec withLocalItem(LocalItem local) { if ((this.local== local) || ((this.local != null) && this.local.equals(local))) { return this; } return makeLocalOptional(reg, type, local); }
/** * Returns an instance that is identical to this one except that the * local variable is as specified in the parameter. * * @param local {@code null-ok;} the local item or null for none * @return an appropriate instance */ public RegisterSpec withLocalItem(LocalItem local) { if ((this.local== local) || ((this.local != null) && this.local.equals(local))) { return this; } return makeLocalOptional(reg, type, local); }
/** * Returns an instance that is identical to this one except that the * local variable is as specified in the parameter. * * @param local {@code null-ok;} the local item or null for none * @return an appropriate instance */ public RegisterSpec withLocalItem(LocalItem local) { if ((this.local== local) || ((this.local != null) && this.local.equals(local))) { return this; } return makeLocalOptional(reg, type, local); }
/** * Sets the local association for the result of this insn. This is * sometimes updated during the SsaRenamer process. * * @param local {@code null-ok;} new debug/local variable info */ public final void setResultLocal(LocalItem local) { LocalItem oldItem = result.getLocalItem(); if (local != oldItem && (local == null || !local.equals(result.getLocalItem()))) { result = RegisterSpec.makeLocalOptional( result.getReg(), result.getType(), local); } }
/** * Sets the local association for the result of this insn. This is * sometimes updated during the SsaRenamer process. * * @param local {@code null-ok;} new debug/local variable info */ public final void setResultLocal(LocalItem local) { LocalItem oldItem = result.getLocalItem(); if (local != oldItem && (local == null || !local.equals(result.getLocalItem()))) { result = RegisterSpec.makeLocalOptional( result.getReg(), result.getType(), local); } }
/** * Sets the local association for the result of this insn. This is * sometimes updated during the SsaRenamer process. * * @param local {@code null-ok;} new debug/local variable info */ public final void setResultLocal(LocalItem local) { LocalItem oldItem = result.getLocalItem(); if (local != oldItem && (local == null || !local.equals(result.getLocalItem()))) { result = RegisterSpec.makeLocalOptional( result.getReg(), result.getType(), local); } }
/** * Sets the local association for the result of this insn. This is * sometimes updated during the SsaRenamer process. * * @param local {@code null-ok;} new debug/local variable info */ public final void setResultLocal(LocalItem local) { LocalItem oldItem = result.getLocalItem(); if (local != oldItem && (local == null || !local.equals(result.getLocalItem()))) { result = RegisterSpec.makeLocalOptional( result.getReg(), result.getType(), local); } }
/** * Sets the local association for the result of this insn. This is * sometimes updated during the SsaRenamer process. * * @param local {@code null-ok;} new debug/local variable info */ public final void setResultLocal(LocalItem local) { LocalItem oldItem = result.getLocalItem(); if (local != oldItem && (local == null || !local.equals(result.getLocalItem()))) { result = RegisterSpec.makeLocalOptional( result.getReg(), result.getType(), local); } }
/** * Sets the local association for the result of this insn. This is * sometimes updated during the SsaRenamer process. * * @param local {@code null-ok;} new debug/local variable info */ public final void setResultLocal(LocalItem local) { LocalItem oldItem = result.getLocalItem(); if (local != oldItem && (local == null || !local.equals(result.getLocalItem()))) { result = RegisterSpec.makeLocalOptional( result.getReg(), result.getType(), local); } }
/** * Sets the local association for the result of this insn. This is * sometimes updated during the SsaRenamer process. * * @param local {@code null-ok;} new debug/local variable info */ public final void setResultLocal(LocalItem local) { LocalItem oldItem = result.getLocalItem(); if (local != oldItem && (local == null || !local.equals(result.getLocalItem()))) { result = RegisterSpec.makeLocalOptional( result.getReg(), result.getType(), local); } }