test_class.file: base/silent/src/test/java/org/openscience/cdk/silent/ChemObjectTest.java
test_class.identifier: ChemObjectTest
test_class.superclass: extends AbstractChemObjectTest
test_case.body: @Test
      public void compare() {
          ChemObject co1 = new ChemObject();
          ChemObject co2 = new ChemObject();
          co1.setID(new String("a1"));
          co2.setID(new String("a1"));
          Assert.assertTrue(co1.compare(co2));
      }
test_case.class_method_signature: ChemObjectTest.compare()
test_case.full_signature: @Test public void compare()
test_case.identifier: compare
test_case.invocations: setID setID assertTrue compare
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void compare()
focal_class.declarator: serialVersionUID = 2798134548764323328L
focal_class.modifier: private static final
focal_class.original_string: private static final long   serialVersionUID = 2798134548764323328L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.declarator: properties
focal_class.modifier: private
focal_class.original_string: private Map<Object, Object> properties;
focal_class.type: Map<Object, Object>
focal_class.var_name: properties
focal_class.declarator: flags
focal_class.modifier: private
focal_class.original_string: private short               flags;
focal_class.type: short
focal_class.var_name: flags
focal_class.declarator: identifier
focal_class.modifier: private
focal_class.original_string: private String              identifier;
focal_class.type: String
focal_class.var_name: identifier
focal_class.declarator: doNotification = true
focal_class.modifier: private
focal_class.original_string: private boolean doNotification = true;
focal_class.type: boolean
focal_class.var_name: doNotification
focal_class.file: base/silent/src/main/java/org/openscience/cdk/silent/ChemObject.java
focal_class.identifier: ChemObject
focal_class.interfaces: implements Serializable, IChemObject, Cloneable
focal_class.class_method_signature: ChemObject.ChemObject()
focal_class.full_signature: public  ChemObject()
focal_class.identifier: ChemObject
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  ChemObject()
focal_class.class_method_signature: ChemObject.ChemObject(IChemObject chemObject)
focal_class.full_signature: public  ChemObject(IChemObject chemObject)
focal_class.identifier: ChemObject
focal_class.modifiers: public
focal_class.parameters: (IChemObject chemObject)
focal_class.signature:  ChemObject(IChemObject chemObject)
focal_class.class_method_signature: ChemObject.addListener(IChemObjectListener col)
focal_class.full_signature: @Override public void addListener(IChemObjectListener col)
focal_class.identifier: addListener
focal_class.modifiers: @Override public
focal_class.parameters: (IChemObjectListener col)
focal_class.return: void
focal_class.signature: void addListener(IChemObjectListener col)
focal_class.class_method_signature: ChemObject.getListenerCount()
focal_class.full_signature: @Override public int getListenerCount()
focal_class.identifier: getListenerCount
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getListenerCount()
focal_class.class_method_signature: ChemObject.removeListener(IChemObjectListener col)
focal_class.full_signature: @Override public void removeListener(IChemObjectListener col)
focal_class.identifier: removeListener
focal_class.modifiers: @Override public
focal_class.parameters: (IChemObjectListener col)
focal_class.return: void
focal_class.signature: void removeListener(IChemObjectListener col)
focal_class.class_method_signature: ChemObject.notifyChanged()
focal_class.full_signature: @Override public void notifyChanged()
focal_class.identifier: notifyChanged
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void notifyChanged()
focal_class.class_method_signature: ChemObject.notifyChanged(IChemObjectChangeEvent evt)
focal_class.full_signature: @Override public void notifyChanged(IChemObjectChangeEvent evt)
focal_class.identifier: notifyChanged
focal_class.modifiers: @Override public
focal_class.parameters: (IChemObjectChangeEvent evt)
focal_class.return: void
focal_class.signature: void notifyChanged(IChemObjectChangeEvent evt)
focal_class.class_method_signature: ChemObject.lazyProperties()
focal_class.full_signature: private Map<Object, Object> lazyProperties()
focal_class.identifier: lazyProperties
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: Map<Object, Object>
focal_class.signature: Map<Object, Object> lazyProperties()
focal_class.class_method_signature: ChemObject.setProperty(Object description, Object property)
focal_class.full_signature: @Override public void setProperty(Object description, Object property)
focal_class.identifier: setProperty
focal_class.modifiers: @Override public
focal_class.parameters: (Object description, Object property)
focal_class.return: void
focal_class.signature: void setProperty(Object description, Object property)
focal_class.class_method_signature: ChemObject.removeProperty(Object description)
focal_class.full_signature: @Override public void removeProperty(Object description)
focal_class.identifier: removeProperty
focal_class.modifiers: @Override public
focal_class.parameters: (Object description)
focal_class.return: void
focal_class.signature: void removeProperty(Object description)
focal_class.class_method_signature: ChemObject.getProperty(Object description)
focal_class.full_signature: @Override public T getProperty(Object description)
focal_class.identifier: getProperty
focal_class.modifiers: @Override public
focal_class.parameters: (Object description)
focal_class.return: T
focal_class.signature: T getProperty(Object description)
focal_class.class_method_signature: ChemObject.getProperty(Object description, Class<T> c)
focal_class.full_signature: @Override public T getProperty(Object description, Class<T> c)
focal_class.identifier: getProperty
focal_class.modifiers: @Override public
focal_class.parameters: (Object description, Class<T> c)
focal_class.return: T
focal_class.signature: T getProperty(Object description, Class<T> c)
focal_class.class_method_signature: ChemObject.getProperties()
focal_class.full_signature: @Override public Map<Object, Object> getProperties()
focal_class.identifier: getProperties
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Map<Object, Object>
focal_class.signature: Map<Object, Object> getProperties()
focal_class.class_method_signature: ChemObject.clone()
focal_class.full_signature: @Override public Object clone()
focal_class.identifier: clone
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Object
focal_class.signature: Object clone()
focal_class.class_method_signature: ChemObject.compare(Object object)
focal_class.full_signature: public boolean compare(Object object)
focal_class.identifier: compare
focal_class.modifiers: public
focal_class.parameters: (Object object)
focal_class.return: boolean
focal_class.signature: boolean compare(Object object)
focal_class.class_method_signature: ChemObject.getID()
focal_class.full_signature: @Override public String getID()
focal_class.identifier: getID
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getID()
focal_class.class_method_signature: ChemObject.setID(String identifier)
focal_class.full_signature: @Override public void setID(String identifier)
focal_class.identifier: setID
focal_class.modifiers: @Override public
focal_class.parameters: (String identifier)
focal_class.return: void
focal_class.signature: void setID(String identifier)
focal_class.class_method_signature: ChemObject.isPowerOfTwo(int num)
focal_class.full_signature: private boolean isPowerOfTwo(int num)
focal_class.identifier: isPowerOfTwo
focal_class.modifiers: private
focal_class.parameters: (int num)
focal_class.return: boolean
focal_class.signature: boolean isPowerOfTwo(int num)
focal_class.class_method_signature: ChemObject.setFlag(int mask, boolean value)
focal_class.full_signature: @Override public void setFlag(int mask, boolean value)
focal_class.identifier: setFlag
focal_class.modifiers: @Override public
focal_class.parameters: (int mask, boolean value)
focal_class.return: void
focal_class.signature: void setFlag(int mask, boolean value)
focal_class.class_method_signature: ChemObject.getFlag(int mask)
focal_class.full_signature: @Override public boolean getFlag(int mask)
focal_class.identifier: getFlag
focal_class.modifiers: @Override public
focal_class.parameters: (int mask)
focal_class.return: boolean
focal_class.signature: boolean getFlag(int mask)
focal_class.class_method_signature: ChemObject.getFlagValue()
focal_class.full_signature: @Override public Short getFlagValue()
focal_class.identifier: getFlagValue
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Short
focal_class.signature: Short getFlagValue()
focal_class.class_method_signature: ChemObject.setProperties(Map<Object, Object> properties)
focal_class.full_signature: @Override public void setProperties(Map<Object, Object> properties)
focal_class.identifier: setProperties
focal_class.modifiers: @Override public
focal_class.parameters: (Map<Object, Object> properties)
focal_class.return: void
focal_class.signature: void setProperties(Map<Object, Object> properties)
focal_class.class_method_signature: ChemObject.addProperties(Map<Object, Object> properties)
focal_class.full_signature: @Override public void addProperties(Map<Object, Object> properties)
focal_class.identifier: addProperties
focal_class.modifiers: @Override public
focal_class.parameters: (Map<Object, Object> properties)
focal_class.return: void
focal_class.signature: void addProperties(Map<Object, Object> properties)
focal_class.class_method_signature: ChemObject.setFlags(boolean[] flagsNew)
focal_class.full_signature: @Override public void setFlags(boolean[] flagsNew)
focal_class.identifier: setFlags
focal_class.modifiers: @Override public
focal_class.parameters: (boolean[] flagsNew)
focal_class.return: void
focal_class.signature: void setFlags(boolean[] flagsNew)
focal_class.class_method_signature: ChemObject.getFlags()
focal_class.full_signature: @Override public boolean[] getFlags()
focal_class.identifier: getFlags
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean[]
focal_class.signature: boolean[] getFlags()
focal_class.class_method_signature: ChemObject.shallowCopy()
focal_class.full_signature: public Object shallowCopy()
focal_class.identifier: shallowCopy
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Object
focal_class.signature: Object shallowCopy()
focal_class.class_method_signature: ChemObject.getBuilder()
focal_class.full_signature: @Override public IChemObjectBuilder getBuilder()
focal_class.identifier: getBuilder
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: IChemObjectBuilder
focal_class.signature: IChemObjectBuilder getBuilder()
focal_class.class_method_signature: ChemObject.setNotification(boolean bool)
focal_class.full_signature: @Override public void setNotification(boolean bool)
focal_class.identifier: setNotification
focal_class.modifiers: @Override public
focal_class.parameters: (boolean bool)
focal_class.return: void
focal_class.signature: void setNotification(boolean bool)
focal_class.class_method_signature: ChemObject.getNotification()
focal_class.full_signature: @Override public boolean getNotification()
focal_class.identifier: getNotification
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean getNotification()
focal_method.body: public boolean compare(Object object) {
          if (!(object instanceof IChemObject)) {
              return false;
          }
          ChemObject chemObj = (ChemObject) object;
          return Objects.equal(identifier, chemObj.identifier);
      }
focal_method.class_method_signature: ChemObject.compare(Object object)
focal_method.full_signature: public boolean compare(Object object)
focal_method.identifier: compare
focal_method.invocations: equal
focal_method.modifiers: public
focal_method.parameters: (Object object)
focal_method.return: boolean
focal_method.signature: boolean compare(Object object)