- findAllAtoms(BondedAtom, ArrayList<BondedAtom>) - Method in class edu.illinois.cs.cs125.spring2019.mp4.lib.MoleculeAnalyzer
-
Recursively adds connected atoms to the allAtoms list.
- findPath(BondedAtom, BondedAtom) - Method in class edu.illinois.cs.cs125.spring2019.mp4.lib.MoleculeAnalyzer
-
Find a path between two atoms in the molecule.
- findPath(BondedAtom, BondedAtom, List<BondedAtom>) - Method in class edu.illinois.cs.cs125.spring2019.mp4.lib.MoleculeAnalyzer
-
Helper function to recursively find a path between two atoms in the molecule.
- finishBackbone(BondedAtom, BondedAtom[], BondedAtom, BondedAtom[]) - Method in class edu.illinois.cs.cs125.spring2019.mp4.lib.CyclicOrganicMoleculeBuilder
-
Makes the molecule cyclic by linking the first and last backbone carbons.
- finishBackbone(BondedAtom, BondedAtom[], BondedAtom, BondedAtom[]) - Method in class edu.illinois.cs.cs125.spring2019.mp4.lib.LinearOrganicMoleculeBuilder
-
Does nothing - freeValence makes sure the right number of hydrogens is added.
- finishBackbone(BondedAtom, BondedAtom[], BondedAtom, BondedAtom[]) - Method in class edu.illinois.cs.cs125.spring2019.mp4.lib.OrganicMoleculeBuilder
-
Completes the backbone as appropriate for the type of builder.
- FLUORINE - Static variable in class edu.illinois.cs.cs125.spring2019.mp4.lib.ChemicalElement
-
Element 9, the first halogen, fluorine.
- freeValence(int) - Method in class edu.illinois.cs.cs125.spring2019.mp4.lib.CyclicOrganicMoleculeBuilder
-
Gets how many bonds a core carbon can make after inclusion in the backbone.
- freeValence(int) - Method in class edu.illinois.cs.cs125.spring2019.mp4.lib.LinearOrganicMoleculeBuilder
-
Gets how many bonds a core carbon can make after inclusion in the backbone.
- freeValence(int) - Method in class edu.illinois.cs.cs125.spring2019.mp4.lib.OrganicMoleculeBuilder
-
Gets how many bonds of the given carbon are not satisfied in the backbone.