test_class.file: tool/hash/src/test/java/org/openscience/cdk/hash/stereo/GeometricCumulativeDoubleBondFactoryTest.java
test_class.identifier: GeometricCumulativeDoubleBondFactoryTest
test_case.body: @Test
      public void testElevation_null() throws Exception {
          IBond bond = mock(IBond.class);
          assertThat(GeometricCumulativeDoubleBondFactory.elevation(bond), is(0));
      }
test_case.class_method_signature: GeometricCumulativeDoubleBondFactoryTest.testElevation_null()
test_case.full_signature: @Test public void testElevation_null()
test_case.identifier: testElevation_null
test_case.invocations: mock assertThat elevation is
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testElevation_null()
focal_class.file: tool/hash/src/main/java/org/openscience/cdk/hash/stereo/GeometricCumulativeDoubleBondFactory.java
focal_class.identifier: GeometricCumulativeDoubleBondFactory
focal_class.interfaces: implements StereoEncoderFactory
focal_class.class_method_signature: GeometricCumulativeDoubleBondFactory.create(IAtomContainer container, int[][] graph)
focal_class.full_signature: @Override public StereoEncoder create(IAtomContainer container, int[][] graph)
focal_class.identifier: create
focal_class.modifiers: @Override public
focal_class.parameters: (IAtomContainer container, int[][] graph)
focal_class.return: StereoEncoder
focal_class.signature: StereoEncoder create(IAtomContainer container, int[][] graph)
focal_class.class_method_signature: GeometricCumulativeDoubleBondFactory.axialEncoder(IAtomContainer container, IAtom start, IAtom end)
focal_class.full_signature: static StereoEncoder axialEncoder(IAtomContainer container, IAtom start, IAtom end)
focal_class.identifier: axialEncoder
focal_class.modifiers: static
focal_class.parameters: (IAtomContainer container, IAtom start, IAtom end)
focal_class.return: StereoEncoder
focal_class.signature: StereoEncoder axialEncoder(IAtomContainer container, IAtom start, IAtom end)
focal_class.class_method_signature: GeometricCumulativeDoubleBondFactory.axial2DEncoder(IAtomContainer container, IAtom start, List<IBond> startBonds,
              IAtom end, List<IBond> endBonds)
focal_class.full_signature: private static StereoEncoder axial2DEncoder(IAtomContainer container, IAtom start, List<IBond> startBonds,
              IAtom end, List<IBond> endBonds)
focal_class.identifier: axial2DEncoder
focal_class.modifiers: private static
focal_class.parameters: (IAtomContainer container, IAtom start, List<IBond> startBonds,
              IAtom end, List<IBond> endBonds)
focal_class.return: StereoEncoder
focal_class.signature: StereoEncoder axial2DEncoder(IAtomContainer container, IAtom start, List<IBond> startBonds,
              IAtom end, List<IBond> endBonds)
focal_class.class_method_signature: GeometricCumulativeDoubleBondFactory.axial3DEncoder(IAtomContainer container, IAtom start, List<IBond> startBonds,
              IAtom end, List<IBond> endBonds)
focal_class.full_signature: private static StereoEncoder axial3DEncoder(IAtomContainer container, IAtom start, List<IBond> startBonds,
              IAtom end, List<IBond> endBonds)
focal_class.identifier: axial3DEncoder
focal_class.modifiers: private static
focal_class.parameters: (IAtomContainer container, IAtom start, List<IBond> startBonds,
              IAtom end, List<IBond> endBonds)
focal_class.return: StereoEncoder
focal_class.signature: StereoEncoder axial3DEncoder(IAtomContainer container, IAtom start, List<IBond> startBonds,
              IAtom end, List<IBond> endBonds)
focal_class.class_method_signature: GeometricCumulativeDoubleBondFactory.fill2DCoordinates(IAtomContainer container, IAtom a, List<IBond> connected,
              Point2d[] coordinates, int[] elevations, int offset)
focal_class.full_signature: private static PermutationParity fill2DCoordinates(IAtomContainer container, IAtom a, List<IBond> connected,
              Point2d[] coordinates, int[] elevations, int offset)
focal_class.identifier: fill2DCoordinates
focal_class.modifiers: private static
focal_class.parameters: (IAtomContainer container, IAtom a, List<IBond> connected,
              Point2d[] coordinates, int[] elevations, int offset)
focal_class.return: PermutationParity
focal_class.signature: PermutationParity fill2DCoordinates(IAtomContainer container, IAtom a, List<IBond> connected,
              Point2d[] coordinates, int[] elevations, int offset)
focal_class.class_method_signature: GeometricCumulativeDoubleBondFactory.fill3DCoordinates(IAtomContainer container, IAtom a, List<IBond> connected,
              Point3d[] coordinates, int offset)
focal_class.full_signature: private static PermutationParity fill3DCoordinates(IAtomContainer container, IAtom a, List<IBond> connected,
              Point3d[] coordinates, int offset)
focal_class.identifier: fill3DCoordinates
focal_class.modifiers: private static
focal_class.parameters: (IAtomContainer container, IAtom a, List<IBond> connected,
              Point3d[] coordinates, int offset)
focal_class.return: PermutationParity
focal_class.signature: PermutationParity fill3DCoordinates(IAtomContainer container, IAtom a, List<IBond> connected,
              Point3d[] coordinates, int offset)
focal_class.class_method_signature: GeometricCumulativeDoubleBondFactory.has2DCoordinates(List<IBond> bonds)
focal_class.full_signature: private static boolean has2DCoordinates(List<IBond> bonds)
focal_class.identifier: has2DCoordinates
focal_class.modifiers: private static
focal_class.parameters: (List<IBond> bonds)
focal_class.return: boolean
focal_class.signature: boolean has2DCoordinates(List<IBond> bonds)
focal_class.class_method_signature: GeometricCumulativeDoubleBondFactory.has3DCoordinates(List<IBond> bonds)
focal_class.full_signature: private static boolean has3DCoordinates(List<IBond> bonds)
focal_class.identifier: has3DCoordinates
focal_class.modifiers: private static
focal_class.parameters: (List<IBond> bonds)
focal_class.return: boolean
focal_class.signature: boolean has3DCoordinates(List<IBond> bonds)
focal_class.class_method_signature: GeometricCumulativeDoubleBondFactory.elevation(IBond bond, IAtom a)
focal_class.full_signature: static int elevation(IBond bond, IAtom a)
focal_class.identifier: elevation
focal_class.modifiers: static
focal_class.parameters: (IBond bond, IAtom a)
focal_class.return: int
focal_class.signature: int elevation(IBond bond, IAtom a)
focal_class.class_method_signature: GeometricCumulativeDoubleBondFactory.elevation(IBond bond)
focal_class.full_signature: static int elevation(IBond bond)
focal_class.identifier: elevation
focal_class.modifiers: static
focal_class.parameters: (IBond bond)
focal_class.return: int
focal_class.signature: int elevation(IBond bond)
focal_class.class_method_signature: GeometricCumulativeDoubleBondFactory.isOdd(int x)
focal_class.full_signature: private static boolean isOdd(int x)
focal_class.identifier: isOdd
focal_class.modifiers: private static
focal_class.parameters: (int x)
focal_class.return: boolean
focal_class.signature: boolean isOdd(int x)
focal_class.class_method_signature: GeometricCumulativeDoubleBondFactory.isDoubleBond(IBond bond)
focal_class.full_signature: private static boolean isDoubleBond(IBond bond)
focal_class.identifier: isDoubleBond
focal_class.modifiers: private static
focal_class.parameters: (IBond bond)
focal_class.return: boolean
focal_class.signature: boolean isDoubleBond(IBond bond)
focal_method.body: static int elevation(IBond bond, IAtom a) {
          return bond.getBegin().equals(a) ? elevation(bond) : elevation(bond) * -1;
      }
focal_method.class_method_signature: GeometricCumulativeDoubleBondFactory.elevation(IBond bond, IAtom a)
focal_method.full_signature: static int elevation(IBond bond, IAtom a)
focal_method.identifier: elevation
focal_method.invocations: equals getBegin elevation elevation
focal_method.modifiers: static
focal_method.parameters: (IBond bond, IAtom a)
focal_method.return: int
focal_method.signature: int elevation(IBond bond, IAtom a)