test_class.file: bundles/org.openhab.core.thing/src/test/java/org/openhab/core/thing/ThingUIDTest.java
test_class.identifier: ThingUIDTest
test_case.body: @Test
      public void testTwoSegments() {
          ThingUID subject = new ThingUID("fake", "thing");
  
          assertEquals("fake", subject.getBindingId());
          assertEquals("thing", subject.getId());
          assertThat(subject.getAllSegments(), hasSize(3));
          assertEquals("fake::thing", subject.getAsString());
      }
test_case.class_method_signature: ThingUIDTest.testTwoSegments()
test_case.full_signature: @Test public void testTwoSegments()
test_case.identifier: testTwoSegments
test_case.invocations: assertEquals getBindingId assertEquals getId assertThat getAllSegments hasSize assertEquals getAsString
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testTwoSegments()
focal_class.declarator: NO_THING_TYPE = ""
focal_class.modifier: private static final
focal_class.original_string: private static final String NO_THING_TYPE = "";
focal_class.type: String
focal_class.var_name: NO_THING_TYPE
focal_class.file: bundles/org.openhab.core.thing/src/main/java/org/openhab/core/thing/ThingUID.java
focal_class.identifier: ThingUID
focal_class.class_method_signature: ThingUID.ThingUID()
focal_class.full_signature:   ThingUID()
focal_class.identifier: ThingUID
focal_class.parameters: ()
focal_class.signature:  ThingUID()
focal_class.class_method_signature: ThingUID.ThingUID(ThingTypeUID thingTypeUID, String id)
focal_class.full_signature: public  ThingUID(ThingTypeUID thingTypeUID, String id)
focal_class.identifier: ThingUID
focal_class.modifiers: public
focal_class.parameters: (ThingTypeUID thingTypeUID, String id)
focal_class.signature:  ThingUID(ThingTypeUID thingTypeUID, String id)
focal_class.class_method_signature: ThingUID.ThingUID(ThingTypeUID thingTypeUID, ThingUID bridgeUID, String id)
focal_class.full_signature: public  ThingUID(ThingTypeUID thingTypeUID, ThingUID bridgeUID, String id)
focal_class.identifier: ThingUID
focal_class.modifiers: public
focal_class.parameters: (ThingTypeUID thingTypeUID, ThingUID bridgeUID, String id)
focal_class.signature:  ThingUID(ThingTypeUID thingTypeUID, ThingUID bridgeUID, String id)
focal_class.class_method_signature: ThingUID.ThingUID(ThingTypeUID thingTypeUID, String id, String... bridgeIds)
focal_class.full_signature: public  ThingUID(ThingTypeUID thingTypeUID, String id, String... bridgeIds)
focal_class.identifier: ThingUID
focal_class.modifiers: public
focal_class.parameters: (ThingTypeUID thingTypeUID, String id, String... bridgeIds)
focal_class.signature:  ThingUID(ThingTypeUID thingTypeUID, String id, String... bridgeIds)
focal_class.class_method_signature: ThingUID.ThingUID(String bindingId, String id)
focal_class.full_signature: public  ThingUID(String bindingId, String id)
focal_class.identifier: ThingUID
focal_class.modifiers: public
focal_class.parameters: (String bindingId, String id)
focal_class.signature:  ThingUID(String bindingId, String id)
focal_class.class_method_signature: ThingUID.ThingUID(String bindingId, ThingUID bridgeUID, String id)
focal_class.full_signature: public  ThingUID(String bindingId, ThingUID bridgeUID, String id)
focal_class.identifier: ThingUID
focal_class.modifiers: public
focal_class.parameters: (String bindingId, ThingUID bridgeUID, String id)
focal_class.signature:  ThingUID(String bindingId, ThingUID bridgeUID, String id)
focal_class.class_method_signature: ThingUID.getArray(String bindingId, String thingTypeId, String id, @Nullable String... bridgeIds)
focal_class.full_signature: private static String[] getArray(String bindingId, String thingTypeId, String id, @Nullable String... bridgeIds)
focal_class.identifier: getArray
focal_class.modifiers: private static
focal_class.parameters: (String bindingId, String thingTypeId, String id, @Nullable String... bridgeIds)
focal_class.return: String[]
focal_class.signature: String[] getArray(String bindingId, String thingTypeId, String id, @Nullable String... bridgeIds)
focal_class.class_method_signature: ThingUID.getArray(String bindingId, String thingTypeId, String id, List<String> bridgeIds,
              String bridgeId)
focal_class.full_signature: private static String[] getArray(String bindingId, String thingTypeId, String id, List<String> bridgeIds,
              String bridgeId)
focal_class.identifier: getArray
focal_class.modifiers: private static
focal_class.parameters: (String bindingId, String thingTypeId, String id, List<String> bridgeIds,
              String bridgeId)
focal_class.return: String[]
focal_class.signature: String[] getArray(String bindingId, String thingTypeId, String id, List<String> bridgeIds,
              String bridgeId)
focal_class.class_method_signature: ThingUID.ThingUID(String bindingId, String thingTypeId, String id)
focal_class.full_signature: public  ThingUID(String bindingId, String thingTypeId, String id)
focal_class.identifier: ThingUID
focal_class.modifiers: public
focal_class.parameters: (String bindingId, String thingTypeId, String id)
focal_class.signature:  ThingUID(String bindingId, String thingTypeId, String id)
focal_class.class_method_signature: ThingUID.ThingUID(String thingUID)
focal_class.full_signature: public  ThingUID(String thingUID)
focal_class.identifier: ThingUID
focal_class.modifiers: public
focal_class.parameters: (String thingUID)
focal_class.signature:  ThingUID(String thingUID)
focal_class.class_method_signature: ThingUID.ThingUID(String... segments)
focal_class.full_signature: public  ThingUID(String... segments)
focal_class.identifier: ThingUID
focal_class.modifiers: public
focal_class.parameters: (String... segments)
focal_class.signature:  ThingUID(String... segments)
focal_class.class_method_signature: ThingUID.getBridgeIds()
focal_class.full_signature: public List<String> getBridgeIds()
focal_class.identifier: getBridgeIds
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<String>
focal_class.signature: List<String> getBridgeIds()
focal_class.class_method_signature: ThingUID.getId()
focal_class.full_signature: public String getId()
focal_class.identifier: getId
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getId()
focal_class.class_method_signature: ThingUID.getMinimalNumberOfSegments()
focal_class.full_signature: @Override protected int getMinimalNumberOfSegments()
focal_class.identifier: getMinimalNumberOfSegments
focal_class.modifiers: @Override protected
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getMinimalNumberOfSegments()
focal_class.superclass: extends UID
focal_method.body: public String getId() {
          List<String> segments = getAllSegments();
          return segments.get(segments.size() - 1);
      }
focal_method.class_method_signature: ThingUID.getId()
focal_method.full_signature: public String getId()
focal_method.identifier: getId
focal_method.invocations: getAllSegments get size
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: String
focal_method.signature: String getId()