test_class.declarator: firstModel
test_class.modifier: private static
test_class.original_string: private static Model firstModel;
test_class.type: Model
test_class.var_name: firstModel
test_class.declarator: secondModel
test_class.modifier: private static
test_class.original_string: private static Model secondModel;
test_class.type: Model
test_class.var_name: secondModel
test_class.declarator: modelToModify
test_class.modifier: private static
test_class.original_string: private static Model modelToModify;
test_class.type: Model
test_class.var_name: modelToModify
test_class.file: singa-structure/src/test/java/bio/singa/structure/model/mmtf/MmtfModelTest.java
test_class.identifier: MmtfModelTest
test_case.body: @Test
      void getIdentifier() {
          assertEquals(1, (int) firstModel.getModelIdentifier());
          assertEquals(2, (int) secondModel.getModelIdentifier());
      }
test_case.class_method_signature: MmtfModelTest.getIdentifier()
test_case.full_signature: @Test void getIdentifier()
test_case.identifier: getIdentifier
test_case.invocations: assertEquals getModelIdentifier assertEquals getModelIdentifier
test_case.modifiers: @Test
test_case.parameters: ()
test_case.return: void
test_case.signature: void getIdentifier()
focal_class.declarator: data
focal_class.modifier: private final
focal_class.original_string: private final StructureDataInterface data;
focal_class.type: StructureDataInterface
focal_class.var_name: data
focal_class.declarator: bytes
focal_class.modifier: private final
focal_class.original_string: private final byte[] bytes;
focal_class.type: byte[]
focal_class.var_name: bytes
focal_class.declarator: cachedChains
focal_class.modifier: private final
focal_class.original_string: private final HashMap<String, MmtfChain> cachedChains;
focal_class.type: HashMap<String, MmtfChain>
focal_class.var_name: cachedChains
focal_class.declarator: modelIndex
focal_class.modifier: private final
focal_class.original_string: private final int modelIndex;
focal_class.type: int
focal_class.var_name: modelIndex
focal_class.declarator: chainMap
focal_class.modifier: private final
focal_class.original_string: private final Map<String, List<Integer>> chainMap;
focal_class.type: Map<String, List<Integer>>
focal_class.var_name: chainMap
focal_class.file: singa-structure/src/main/java/bio/singa/structure/model/mmtf/MmtfModel.java
focal_class.identifier: MmtfModel
focal_class.interfaces: implements Model
focal_class.class_method_signature: MmtfModel.MmtfModel(StructureDataInterface data, byte[] bytes, int modelIndex)
focal_class.full_signature:   MmtfModel(StructureDataInterface data, byte[] bytes, int modelIndex)
focal_class.identifier: MmtfModel
focal_class.parameters: (StructureDataInterface data, byte[] bytes, int modelIndex)
focal_class.signature:  MmtfModel(StructureDataInterface data, byte[] bytes, int modelIndex)
focal_class.class_method_signature: MmtfModel.MmtfModel(MmtfModel mmtfModel)
focal_class.full_signature: private  MmtfModel(MmtfModel mmtfModel)
focal_class.identifier: MmtfModel
focal_class.modifiers: private
focal_class.parameters: (MmtfModel mmtfModel)
focal_class.signature:  MmtfModel(MmtfModel mmtfModel)
focal_class.class_method_signature: MmtfModel.getModelIdentifier()
focal_class.full_signature: @Override public Integer getModelIdentifier()
focal_class.identifier: getModelIdentifier
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getModelIdentifier()
focal_class.class_method_signature: MmtfModel.getAllChains()
focal_class.full_signature: @Override public List<Chain> getAllChains()
focal_class.identifier: getAllChains
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: List<Chain>
focal_class.signature: List<Chain> getAllChains()
focal_class.class_method_signature: MmtfModel.getAllChainIdentifiers()
focal_class.full_signature: public Set<String> getAllChainIdentifiers()
focal_class.identifier: getAllChainIdentifiers
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Set<String>
focal_class.signature: Set<String> getAllChainIdentifiers()
focal_class.class_method_signature: MmtfModel.getFirstChain()
focal_class.full_signature: @Override public Chain getFirstChain()
focal_class.identifier: getFirstChain
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Chain
focal_class.signature: Chain getFirstChain()
focal_class.class_method_signature: MmtfModel.getChain(String chainIdentifier)
focal_class.full_signature: @Override public Optional<Chain> getChain(String chainIdentifier)
focal_class.identifier: getChain
focal_class.modifiers: @Override public
focal_class.parameters: (String chainIdentifier)
focal_class.return: Optional<Chain>
focal_class.signature: Optional<Chain> getChain(String chainIdentifier)
focal_class.class_method_signature: MmtfModel.removeChain(String chainIdentifier)
focal_class.full_signature: @Override public void removeChain(String chainIdentifier)
focal_class.identifier: removeChain
focal_class.modifiers: @Override public
focal_class.parameters: (String chainIdentifier)
focal_class.return: void
focal_class.signature: void removeChain(String chainIdentifier)
focal_class.class_method_signature: MmtfModel.getAllLeafSubstructures()
focal_class.full_signature: @Override public List<LeafSubstructure<?>> getAllLeafSubstructures()
focal_class.identifier: getAllLeafSubstructures
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: List<LeafSubstructure<?>>
focal_class.signature: List<LeafSubstructure<?>> getAllLeafSubstructures()
focal_class.class_method_signature: MmtfModel.getLeafSubstructure(LeafIdentifier leafIdentifier)
focal_class.full_signature: @Override public Optional<LeafSubstructure<?>> getLeafSubstructure(LeafIdentifier leafIdentifier)
focal_class.identifier: getLeafSubstructure
focal_class.modifiers: @Override public
focal_class.parameters: (LeafIdentifier leafIdentifier)
focal_class.return: Optional<LeafSubstructure<?>>
focal_class.signature: Optional<LeafSubstructure<?>> getLeafSubstructure(LeafIdentifier leafIdentifier)
focal_class.class_method_signature: MmtfModel.getFirstLeafSubstructure()
focal_class.full_signature: @Override public LeafSubstructure<?> getFirstLeafSubstructure()
focal_class.identifier: getFirstLeafSubstructure
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: LeafSubstructure<?>
focal_class.signature: LeafSubstructure<?> getFirstLeafSubstructure()
focal_class.class_method_signature: MmtfModel.removeLeafSubstructure(LeafIdentifier leafIdentifier)
focal_class.full_signature: @Override public boolean removeLeafSubstructure(LeafIdentifier leafIdentifier)
focal_class.identifier: removeLeafSubstructure
focal_class.modifiers: @Override public
focal_class.parameters: (LeafIdentifier leafIdentifier)
focal_class.return: boolean
focal_class.signature: boolean removeLeafSubstructure(LeafIdentifier leafIdentifier)
focal_class.class_method_signature: MmtfModel.removeLeafSubstructuresNotRelevantFor(LeafSubstructureContainer leafSubstructuresToKeep)
focal_class.full_signature: @Override public void removeLeafSubstructuresNotRelevantFor(LeafSubstructureContainer leafSubstructuresToKeep)
focal_class.identifier: removeLeafSubstructuresNotRelevantFor
focal_class.modifiers: @Override public
focal_class.parameters: (LeafSubstructureContainer leafSubstructuresToKeep)
focal_class.return: void
focal_class.signature: void removeLeafSubstructuresNotRelevantFor(LeafSubstructureContainer leafSubstructuresToKeep)
focal_class.class_method_signature: MmtfModel.getNumberOfLeafSubstructures()
focal_class.full_signature: @Override public int getNumberOfLeafSubstructures()
focal_class.identifier: getNumberOfLeafSubstructures
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getNumberOfLeafSubstructures()
focal_class.class_method_signature: MmtfModel.getAtom(Integer atomIdentifier)
focal_class.full_signature: @Override public Optional<Atom> getAtom(Integer atomIdentifier)
focal_class.identifier: getAtom
focal_class.modifiers: @Override public
focal_class.parameters: (Integer atomIdentifier)
focal_class.return: Optional<Atom>
focal_class.signature: Optional<Atom> getAtom(Integer atomIdentifier)
focal_class.class_method_signature: MmtfModel.removeAtom(Integer atomIdentifier)
focal_class.full_signature: @Override public void removeAtom(Integer atomIdentifier)
focal_class.identifier: removeAtom
focal_class.modifiers: @Override public
focal_class.parameters: (Integer atomIdentifier)
focal_class.return: void
focal_class.signature: void removeAtom(Integer atomIdentifier)
focal_class.class_method_signature: MmtfModel.getCopy()
focal_class.full_signature: @Override public Model getCopy()
focal_class.identifier: getCopy
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Model
focal_class.signature: Model getCopy()
focal_class.class_method_signature: MmtfModel.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_method.body: @Override
      public Integer getModelIdentifier() {
          return modelIndex + 1;
      }
focal_method.class_method_signature: MmtfModel.getModelIdentifier()
focal_method.full_signature: @Override public Integer getModelIdentifier()
focal_method.identifier: getModelIdentifier
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: Integer
focal_method.signature: Integer getModelIdentifier()