Skip to content

Commit

Permalink
Replace IBond ref compares.
Browse files Browse the repository at this point in the history
  • Loading branch information
johnmay committed May 17, 2017
1 parent 76d03d7 commit cd54e43
Show file tree
Hide file tree
Showing 12 changed files with 18 additions and 18 deletions.
Expand Up @@ -491,7 +491,7 @@ public int indexOf(IAtom atom) {
@Override
public int indexOf(IBond bond) {
for (int i = 0; i < bondCount; i++) {
if (bonds[i] == bond) return i;
if (bonds[i].equals(bond)) return i;
}
return -1;
}
Expand Down Expand Up @@ -1217,7 +1217,7 @@ public boolean contains(IAtom atom) {
@Override
public boolean contains(IBond bond) {
for (int i = 0; i < getBondCount(); i++) {
if (bond == bonds[i]) return true;
if (bonds[i].equals(bond)) return true;
}
return false;
}
Expand Down
2 changes: 1 addition & 1 deletion base/data/src/main/java/org/openscience/cdk/Ring.java
Expand Up @@ -116,7 +116,7 @@ public IBond getNextBond(IBond bond, IAtom atom) {
IBond tempBond;
for (int f = 0; f < getBondCount(); f++) {
tempBond = getBond(f);
if (tempBond.contains(atom) && bond != tempBond) return tempBond;
if (tempBond.contains(atom) && !tempBond.equals(bond)) return tempBond;
}
return null;
}
Expand Down
Expand Up @@ -636,7 +636,7 @@ public int indexOf(IAtom atom) {
@Override
public int indexOf(IBond bond) {
for (int i = 0; i < bondCount; i++) {
if (bonds[i] == bond) return i;
if (bonds[i].equals(bond)) return i;
}
return -1;
}
Expand Down Expand Up @@ -1439,7 +1439,7 @@ public boolean contains(IAtom atom) {
@Override
public boolean contains(IBond bond) {
for (int i = 0; i < getBondCount(); i++) {
if (bond == bonds[i]) return true;
if (bonds[i].equals(bond)) return true;
}
return false;
}
Expand Down
Expand Up @@ -470,7 +470,7 @@ public int indexOf(IAtom atom) {
@Override
public int indexOf(IBond bond) {
for (int i = 0; i < bondCount; i++) {
if (bonds[i] == bond) return i;
if (bonds[i].equals(bond)) return i;
}
return -1;
}
Expand Down Expand Up @@ -1152,7 +1152,7 @@ public boolean contains(IAtom atom) {
@Override
public boolean contains(IBond bond) {
for (int i = 0; i < getBondCount(); i++) {
if (bond == bonds[i]) return true;
if (bonds[i].equals(bond)) return true;
}
return false;
}
Expand Down
Expand Up @@ -116,7 +116,7 @@ public IBond getNextBond(IBond bond, IAtom atom) {
IBond tempBond;
for (int f = 0; f < getBondCount(); f++) {
tempBond = getBond(f);
if (tempBond.contains(atom) && bond != tempBond) return tempBond;
if (tempBond.contains(atom) && !tempBond.equals(bond)) return tempBond;
}
return null;
}
Expand Down
Expand Up @@ -338,7 +338,7 @@ private void traversePaths(State state, IAtom beg, IBond prev) throws CDKExcepti
throw new CDKException("Too many paths! Structure is likely a cage, reduce path length or increase path limit");
if (state.apath.size() < state.maxDepth) {
for (IBond bond : state.getBonds(beg)) {
if (bond == prev)
if (bond.equals(prev))
continue;
final IAtom nbr = bond.getOther(beg);
if (state.visit(nbr)) {
Expand Down
Expand Up @@ -686,7 +686,7 @@ public static List<RMap> makeAtomsMapOfBondsMap(List<RMap> l, IAtomContainer g1,
for (int j = 0; j < 2; j++) {
List<IBond> bondsConnectedToAtom1j = g1.getConnectedBondsList(atom1[j]);
for (int k = 0; k < bondsConnectedToAtom1j.size(); k++) {
if (bondsConnectedToAtom1j.get(k) != bond1) {
if (!bondsConnectedToAtom1j.get(k).equals(bond1)) {
IBond testBond = (IBond) bondsConnectedToAtom1j.get(k);
for (int m = 0; m < l.size(); m++) {
IBond testBond2;
Expand Down
Expand Up @@ -249,7 +249,7 @@ public static boolean ringAlreadyInSet(IRing newRing, IRingSet ringSet) {
if (ring.getBondCount() == newRing.getBondCount()) {
for (IBond newBond : newRing.bonds()) {
for (IBond bond : ring.bonds()) {
if (newBond == bond) {
if (newBond.equals(bond)) {
equals = true;
equalCount++;
break;
Expand Down
Expand Up @@ -728,7 +728,7 @@ public static List<CDKRMap> makeAtomsMapOfBondsMap(List<CDKRMap> list, IAtomCont
for (int j = 0; j < 2; j++) {
List<IBond> bondsConnectedToAtom1j = sourceGraph.getConnectedBondsList(atom1[j]);
for (int k = 0; k < bondsConnectedToAtom1j.size(); k++) {
if (bondsConnectedToAtom1j.get(k) != bond1) {
if (!bondsConnectedToAtom1j.get(k).equals(bond1)) {
IBond testBond = bondsConnectedToAtom1j.get(k);
for (int m = 0; m < list.size(); m++) {
IBond testBond2;
Expand Down
Expand Up @@ -350,7 +350,7 @@ private static List<List<CDKRMap>> makeAtomsMapOfBondsMap(List<CDKRMap> rMapList
for (int j = 0; j < 2; j++) {
List<IBond> bondsConnectedToAtom1j = graph1.getConnectedBondsList(qAtoms[j]);
for (int k = 0; k < bondsConnectedToAtom1j.size(); k++) {
if (bondsConnectedToAtom1j.get(k) != qBond) {
if (!bondsConnectedToAtom1j.get(k).equals(qBond)) {
IBond testBond = bondsConnectedToAtom1j.get(k);
for (int m = 0; m < rMapList.size(); m++) {
IBond testBond2;
Expand Down
Expand Up @@ -125,7 +125,7 @@ private static boolean deAromatizePyrolle(IRing ring) {
private static IBond getNextBond(IAtom atom, IBond bond, IRing ring) {
List<IBond> bonds = ring.getConnectedBondsList(atom);
for (int i = 0; i < bonds.size(); i++)
if (bonds.get(i) != bond) return (IBond) bonds.get(i);
if (!bonds.get(i).equals(bond)) return (IBond) bonds.get(i);
return null;
}

Expand Down Expand Up @@ -556,7 +556,7 @@ private static void DearomatizeRing(IAtomContainer ring, IAtom startAtom, IBond
List<IBond> bonds = ring.getConnectedBondsList(curAtom);
for (IBond bond : bonds)
{
if (bond!=curBond)
if (!bond.equals(curBond))
{
curBond = bond;
break;
Expand Down
Expand Up @@ -719,8 +719,8 @@ private List<IBond> findUnspecifiedDoubleBonds(int[][] adjList) {
continue;

// stereo bond, ignore it depiction is correct
if ((doubleBondElements[beg] != null && doubleBondElements[beg].getStereoBond() == bond) ||
(doubleBondElements[end] != null && doubleBondElements[end].getStereoBond() == bond))
if ((doubleBondElements[beg] != null && doubleBondElements[beg].getStereoBond().equals(bond)) ||
(doubleBondElements[end] != null && doubleBondElements[end].getStereoBond().equals(bond)))
continue;

// is actually a tetrahedral centre
Expand Down Expand Up @@ -839,7 +839,7 @@ private boolean hasOnlyPlainBonds(int v, IBond allowedDoubleBond) {
IBond adjBond = edgeToBond.get(v, neighbor);
// non single bonds
if (adjBond.getOrder().numeric() > 1) {
if (allowedDoubleBond != adjBond) {
if (!allowedDoubleBond.equals(adjBond)) {
return false;
}
}
Expand Down

0 comments on commit cd54e43

Please sign in to comment.