test_class.file: descriptor/fingerprint/src/test/java/org/openscience/cdk/fingerprint/SubstructureFingerprinterTest.java
test_class.identifier: SubstructureFingerprinterTest
test_class.superclass: extends AbstractFixedLengthFingerprinterTest
test_case.body: @Test
      public void testSize() throws Exception {
          SubstructureFingerprinter fp = new SubstructureFingerprinter();
          Assert.assertEquals(307, fp.getSize());
  
          fp = new SubstructureFingerprinter(StandardSubstructureSets.getFunctionalGroupSMARTS());
          Assert.assertEquals(307, fp.getSize());
  
          fp = new SubstructureFingerprinter(StandardSubstructureSets.getCountableMACCSSMARTS());
          Assert.assertEquals(142, fp.getSize());
      }
test_case.class_method_signature: SubstructureFingerprinterTest.testSize()
test_case.full_signature: @Test public void testSize()
test_case.identifier: testSize
test_case.invocations: assertEquals getSize getFunctionalGroupSMARTS assertEquals getSize getCountableMACCSSMARTS assertEquals getSize
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testSize()
focal_class.declarator: keys = new ArrayList<>()
focal_class.modifier: private
focal_class.original_string: private List<Key> keys = new ArrayList<>();
focal_class.type: List<Key>
focal_class.var_name: keys
focal_class.file: descriptor/fingerprint/src/main/java/org/openscience/cdk/fingerprint/SubstructureFingerprinter.java
focal_class.identifier: SubstructureFingerprinter
focal_class.interfaces: implements IFingerprinter
focal_class.class_method_signature: SubstructureFingerprinter.SubstructureFingerprinter(String[] smarts)
focal_class.full_signature: public  SubstructureFingerprinter(String[] smarts)
focal_class.identifier: SubstructureFingerprinter
focal_class.modifiers: public
focal_class.parameters: (String[] smarts)
focal_class.signature:  SubstructureFingerprinter(String[] smarts)
focal_class.class_method_signature: SubstructureFingerprinter.SubstructureFingerprinter()
focal_class.full_signature: public  SubstructureFingerprinter()
focal_class.identifier: SubstructureFingerprinter
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  SubstructureFingerprinter()
focal_class.class_method_signature: SubstructureFingerprinter.setSmarts(String[] smarts)
focal_class.full_signature: private void setSmarts(String[] smarts)
focal_class.identifier: setSmarts
focal_class.modifiers: private
focal_class.parameters: (String[] smarts)
focal_class.return: void
focal_class.signature: void setSmarts(String[] smarts)
focal_class.class_method_signature: SubstructureFingerprinter.getBitFingerprint(IAtomContainer atomContainer)
focal_class.full_signature: @Override public IBitFingerprint getBitFingerprint(IAtomContainer atomContainer)
focal_class.identifier: getBitFingerprint
focal_class.modifiers: @Override public
focal_class.parameters: (IAtomContainer atomContainer)
focal_class.return: IBitFingerprint
focal_class.signature: IBitFingerprint getBitFingerprint(IAtomContainer atomContainer)
focal_class.class_method_signature: SubstructureFingerprinter.getCountFingerprint(IAtomContainer atomContainer)
focal_class.full_signature: @Override public ICountFingerprint getCountFingerprint(IAtomContainer atomContainer)
focal_class.identifier: getCountFingerprint
focal_class.modifiers: @Override public
focal_class.parameters: (IAtomContainer atomContainer)
focal_class.return: ICountFingerprint
focal_class.signature: ICountFingerprint getCountFingerprint(IAtomContainer atomContainer)
focal_class.class_method_signature: SubstructureFingerprinter.getRawFingerprint(IAtomContainer iAtomContainer)
focal_class.full_signature: @Override public Map<String, Integer> getRawFingerprint(IAtomContainer iAtomContainer)
focal_class.identifier: getRawFingerprint
focal_class.modifiers: @Override public
focal_class.parameters: (IAtomContainer iAtomContainer)
focal_class.return: Map<String, Integer>
focal_class.signature: Map<String, Integer> getRawFingerprint(IAtomContainer iAtomContainer)
focal_class.class_method_signature: SubstructureFingerprinter.getSize()
focal_class.full_signature: @Override public int getSize()
focal_class.identifier: getSize
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getSize()
focal_class.class_method_signature: SubstructureFingerprinter.getSubstructure(int bitIndex)
focal_class.full_signature: public String getSubstructure(int bitIndex)
focal_class.identifier: getSubstructure
focal_class.modifiers: public
focal_class.parameters: (int bitIndex)
focal_class.return: String
focal_class.signature: String getSubstructure(int bitIndex)
focal_class.superclass: extends AbstractFingerprinter
focal_method.body: @Override
      public int getSize() {
          return keys.size();
      }
focal_method.class_method_signature: SubstructureFingerprinter.getSize()
focal_method.full_signature: @Override public int getSize()
focal_method.identifier: getSize
focal_method.invocations: size
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: int
focal_method.signature: int getSize()