test_class.declarator: structure1C0A
test_class.modifier: private static
test_class.original_string: private static Structure structure1C0A;
test_class.type: Structure
test_class.var_name: structure1C0A
test_class.declarator: leaf162
test_class.modifier: private static
test_class.original_string: private static LeafSubstructure leaf162;
test_class.type: LeafSubstructure
test_class.var_name: leaf162
test_class.declarator: leaf154
test_class.modifier: private static
test_class.original_string: private static LeafSubstructure leaf154;
test_class.type: LeafSubstructure
test_class.var_name: leaf154
test_class.declarator: leaf620A
test_class.modifier: private static
test_class.original_string: private static LeafSubstructure<?> leaf620A;
test_class.type: LeafSubstructure<?>
test_class.var_name: leaf620A
test_class.declarator: leafToModify
test_class.modifier: private static
test_class.original_string: private static LeafSubstructure leafToModify;
test_class.type: LeafSubstructure
test_class.var_name: leafToModify
test_class.file: singa-structure/src/test/java/bio/singa/structure/model/mmtf/MmtfLeafSubstructureTest.java
test_class.identifier: MmtfLeafSubstructureTest
test_case.body: @Test
      void getThreeLetterCode() {
          assertEquals("Thr", leaf162.getThreeLetterCode());
          assertEquals("H2U", leaf620A.getThreeLetterCode());
      }
test_case.class_method_signature: MmtfLeafSubstructureTest.getThreeLetterCode()
test_case.full_signature: @Test void getThreeLetterCode()
test_case.identifier: getThreeLetterCode
test_case.invocations: assertEquals getThreeLetterCode assertEquals getThreeLetterCode
test_case.modifiers: @Test
test_case.parameters: ()
test_case.return: void
test_case.signature: void getThreeLetterCode()
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: 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: internalGroupIndex
focal_class.modifier: private final
focal_class.original_string: private final int internalGroupIndex;
focal_class.type: int
focal_class.var_name: internalGroupIndex
focal_class.declarator: leafIdentifier
focal_class.modifier: private final
focal_class.original_string: private final LeafIdentifier leafIdentifier;
focal_class.type: LeafIdentifier
focal_class.var_name: leafIdentifier
focal_class.declarator: cachedAtoms
focal_class.modifier: private final
focal_class.original_string: private final Map<Integer, MmtfAtom> cachedAtoms;
focal_class.type: Map<Integer, MmtfAtom>
focal_class.var_name: cachedAtoms
focal_class.declarator: atomStartIndex
focal_class.modifier: private final
focal_class.original_string: private final int atomStartIndex;
focal_class.type: int
focal_class.var_name: atomStartIndex
focal_class.declarator: atomEndIndex
focal_class.modifier: private final
focal_class.original_string: private final int atomEndIndex;
focal_class.type: int
focal_class.var_name: atomEndIndex
focal_class.declarator: removedAtoms
focal_class.modifier: private final
focal_class.original_string: private final Set<Integer> removedAtoms;
focal_class.type: Set<Integer>
focal_class.var_name: removedAtoms
focal_class.declarator: family
focal_class.modifier: protected
focal_class.original_string: protected FamilyType family;
focal_class.type: FamilyType
focal_class.var_name: family
focal_class.declarator: exchangeableFamilies
focal_class.modifier: protected
focal_class.original_string: protected Set<FamilyType> exchangeableFamilies;
focal_class.type: Set<FamilyType>
focal_class.var_name: exchangeableFamilies
focal_class.file: singa-structure/src/main/java/bio/singa/structure/model/mmtf/MmtfLeafSubstructure.java
focal_class.identifier: MmtfLeafSubstructure
focal_class.interfaces: implements LeafSubstructure<FamilyType>
focal_class.class_method_signature: MmtfLeafSubstructure.MmtfLeafSubstructure(StructureDataInterface data, byte[] bytes, FamilyType family, LeafIdentifier leafIdentifier, int internalGroupIndex, int atomStartIndex, int atomEndIndex)
focal_class.full_signature:   MmtfLeafSubstructure(StructureDataInterface data, byte[] bytes, FamilyType family, LeafIdentifier leafIdentifier, int internalGroupIndex, int atomStartIndex, int atomEndIndex)
focal_class.identifier: MmtfLeafSubstructure
focal_class.parameters: (StructureDataInterface data, byte[] bytes, FamilyType family, LeafIdentifier leafIdentifier, int internalGroupIndex, int atomStartIndex, int atomEndIndex)
focal_class.signature:  MmtfLeafSubstructure(StructureDataInterface data, byte[] bytes, FamilyType family, LeafIdentifier leafIdentifier, int internalGroupIndex, int atomStartIndex, int atomEndIndex)
focal_class.class_method_signature: MmtfLeafSubstructure.MmtfLeafSubstructure(MmtfLeafSubstructure<?> mmtfLeafSubstructure)
focal_class.full_signature: protected  MmtfLeafSubstructure(MmtfLeafSubstructure<?> mmtfLeafSubstructure)
focal_class.identifier: MmtfLeafSubstructure
focal_class.modifiers: protected
focal_class.parameters: (MmtfLeafSubstructure<?> mmtfLeafSubstructure)
focal_class.signature:  MmtfLeafSubstructure(MmtfLeafSubstructure<?> mmtfLeafSubstructure)
focal_class.class_method_signature: MmtfLeafSubstructure.getIdentifier()
focal_class.full_signature: @Override public LeafIdentifier getIdentifier()
focal_class.identifier: getIdentifier
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: LeafIdentifier
focal_class.signature: LeafIdentifier getIdentifier()
focal_class.class_method_signature: MmtfLeafSubstructure.getThreeLetterCode()
focal_class.full_signature: @Override public String getThreeLetterCode()
focal_class.identifier: getThreeLetterCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getThreeLetterCode()
focal_class.class_method_signature: MmtfLeafSubstructure.getAllAtoms()
focal_class.full_signature: @Override public List<Atom> getAllAtoms()
focal_class.identifier: getAllAtoms
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: List<Atom>
focal_class.signature: List<Atom> getAllAtoms()
focal_class.class_method_signature: MmtfLeafSubstructure.getAtom(Integer internalAtomIndex)
focal_class.full_signature: @Override public Optional<Atom> getAtom(Integer internalAtomIndex)
focal_class.identifier: getAtom
focal_class.modifiers: @Override public
focal_class.parameters: (Integer internalAtomIndex)
focal_class.return: Optional<Atom>
focal_class.signature: Optional<Atom> getAtom(Integer internalAtomIndex)
focal_class.class_method_signature: MmtfLeafSubstructure.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: MmtfLeafSubstructure.containsAtomWithName(String atomName)
focal_class.full_signature: @Override public boolean containsAtomWithName(String atomName)
focal_class.identifier: containsAtomWithName
focal_class.modifiers: @Override public
focal_class.parameters: (String atomName)
focal_class.return: boolean
focal_class.signature: boolean containsAtomWithName(String atomName)
focal_class.class_method_signature: MmtfLeafSubstructure.cacheAtom(int internalAtomIndex)
focal_class.full_signature: private Optional<Atom> cacheAtom(int internalAtomIndex)
focal_class.identifier: cacheAtom
focal_class.modifiers: private
focal_class.parameters: (int internalAtomIndex)
focal_class.return: Optional<Atom>
focal_class.signature: Optional<Atom> cacheAtom(int internalAtomIndex)
focal_class.class_method_signature: MmtfLeafSubstructure.getAtomByName(String atomName)
focal_class.full_signature: @Override public Optional<Atom> getAtomByName(String atomName)
focal_class.identifier: getAtomByName
focal_class.modifiers: @Override public
focal_class.parameters: (String atomName)
focal_class.return: Optional<Atom>
focal_class.signature: Optional<Atom> getAtomByName(String atomName)
focal_class.class_method_signature: MmtfLeafSubstructure.getFamily()
focal_class.full_signature: @Override public FamilyType getFamily()
focal_class.identifier: getFamily
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: FamilyType
focal_class.signature: FamilyType getFamily()
focal_class.class_method_signature: MmtfLeafSubstructure.getExchangeableFamilies()
focal_class.full_signature: @Override public Set<FamilyType> getExchangeableFamilies()
focal_class.identifier: getExchangeableFamilies
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Set<FamilyType>
focal_class.signature: Set<FamilyType> getExchangeableFamilies()
focal_class.class_method_signature: MmtfLeafSubstructure.equals(Object o)
focal_class.full_signature: @Override public boolean equals(Object o)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object o)
focal_class.return: boolean
focal_class.signature: boolean equals(Object o)
focal_class.class_method_signature: MmtfLeafSubstructure.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: MmtfLeafSubstructure.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 String getThreeLetterCode() {
          return family.getThreeLetterCode();
      }
focal_method.class_method_signature: MmtfLeafSubstructure.getThreeLetterCode()
focal_method.full_signature: @Override public String getThreeLetterCode()
focal_method.identifier: getThreeLetterCode
focal_method.invocations: getThreeLetterCode
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: String
focal_method.signature: String getThreeLetterCode()