test_class.file: sdk/halo-sdk/src/test/java/com/mobgen/halo/android/sdk/core/management/segmentation/HaloSegmentationTagTest.java
test_class.identifier: HaloSegmentationTagTest
test_class.superclass: extends HaloRobolectricTest
test_case.body: @Test
      public void thatCanCreateAMarketSegmentationTag() {
          HaloSegmentationTag tag = HaloSegmentationTag.segmentMarketTag(HaloMarket.ÅLAND_ISLANDS);
          assertThat(tag.mTagType).isEqualTo("000000000000000000000003");
          assertThat(tag.mName).isEqualTo("Åland Islands");
          assertThat(tag.mId).isEqualTo(HaloMarket.idFromMarket(HaloMarket.ÅLAND_ISLANDS));
      }
test_case.class_method_signature: HaloSegmentationTagTest.thatCanCreateAMarketSegmentationTag()
test_case.full_signature: @Test public void thatCanCreateAMarketSegmentationTag()
test_case.identifier: thatCanCreateAMarketSegmentationTag
test_case.invocations: segmentMarketTag isEqualTo assertThat isEqualTo assertThat isEqualTo assertThat idFromMarket
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void thatCanCreateAMarketSegmentationTag()
focal_class.declarator: mId
focal_class.modifier: @JsonField(name = "id")
focal_class.original_string: @JsonField(name = "id")
      String mId;
focal_class.type: String
focal_class.var_name: mId
focal_class.declarator: mName
focal_class.modifier: @JsonField(name = "name")
focal_class.original_string: @JsonField(name = "name")
      String mName;
focal_class.type: String
focal_class.var_name: mName
focal_class.declarator: mValue
focal_class.modifier: @JsonField(name = "value")
focal_class.original_string: @JsonField(name = "value")
      String mValue;
focal_class.type: String
focal_class.var_name: mValue
focal_class.declarator: mTagType
focal_class.modifier: @JsonField(name = "tagType")
focal_class.original_string: @JsonField(name = "tagType")
      String mTagType;
focal_class.type: String
focal_class.var_name: mTagType
focal_class.declarator: CREATOR = new Parcelable.Creator<HaloSegmentationTag>() {
          public HaloSegmentationTag createFromParcel(Parcel source) {
              return new HaloSegmentationTag(source);
          }
  
          public HaloSegmentationTag[] newArray(int size) {
              return new HaloSegmentationTag[size];
          }
      }
focal_class.modifier: public static final
focal_class.original_string: public static final Parcelable.Creator<HaloSegmentationTag> CREATOR = new Parcelable.Creator<HaloSegmentationTag>() {
          public HaloSegmentationTag createFromParcel(Parcel source) {
              return new HaloSegmentationTag(source);
          }
  
          public HaloSegmentationTag[] newArray(int size) {
              return new HaloSegmentationTag[size];
          }
      };
focal_class.type: Parcelable.Creator<HaloSegmentationTag>
focal_class.var_name: CREATOR
focal_class.file: sdk/halo-sdk/src/main/java/com/mobgen/halo/android/sdk/core/management/segmentation/HaloSegmentationTag.java
focal_class.identifier: HaloSegmentationTag
focal_class.interfaces: implements Comparable<HaloSegmentationTag>, Parcelable
focal_class.class_method_signature: HaloSegmentationTag.HaloSegmentationTag()
focal_class.full_signature: protected  HaloSegmentationTag()
focal_class.identifier: HaloSegmentationTag
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.signature:  HaloSegmentationTag()
focal_class.class_method_signature: HaloSegmentationTag.HaloSegmentationTag(String name, Serializable value)
focal_class.full_signature: @Api(1.0) public  HaloSegmentationTag(String name, Serializable value)
focal_class.identifier: HaloSegmentationTag
focal_class.modifiers: @Api(1.0) public
focal_class.parameters: (String name, Serializable value)
focal_class.signature:  HaloSegmentationTag(String name, Serializable value)
focal_class.class_method_signature: HaloSegmentationTag.HaloSegmentationTag(Parcel in)
focal_class.full_signature: protected  HaloSegmentationTag(Parcel in)
focal_class.identifier: HaloSegmentationTag
focal_class.modifiers: protected
focal_class.parameters: (Parcel in)
focal_class.signature:  HaloSegmentationTag(Parcel in)
focal_class.class_method_signature: HaloSegmentationTag.HaloSegmentationTag(String name, Serializable value, boolean isDevice, boolean isMarket)
focal_class.full_signature: private  HaloSegmentationTag(String name, Serializable value, boolean isDevice, boolean isMarket)
focal_class.identifier: HaloSegmentationTag
focal_class.modifiers: private
focal_class.parameters: (String name, Serializable value, boolean isDevice, boolean isMarket)
focal_class.signature:  HaloSegmentationTag(String name, Serializable value, boolean isDevice, boolean isMarket)
focal_class.class_method_signature: HaloSegmentationTag.createDeviceTag(String name, Serializable value)
focal_class.full_signature: @NonNull protected static HaloSegmentationTag createDeviceTag(String name, Serializable value)
focal_class.identifier: createDeviceTag
focal_class.modifiers: @NonNull protected static
focal_class.parameters: (String name, Serializable value)
focal_class.return: HaloSegmentationTag
focal_class.signature: HaloSegmentationTag createDeviceTag(String name, Serializable value)
focal_class.class_method_signature: HaloSegmentationTag.segmentMarketTag(@HaloMarket.MarketDefinition String name)
focal_class.full_signature: @Api(2.41) @NonNull public static HaloSegmentationTag segmentMarketTag(@HaloMarket.MarketDefinition String name)
focal_class.identifier: segmentMarketTag
focal_class.modifiers: @Api(2.41) @NonNull public static
focal_class.parameters: (@HaloMarket.MarketDefinition String name)
focal_class.return: HaloSegmentationTag
focal_class.signature: HaloSegmentationTag segmentMarketTag(@HaloMarket.MarketDefinition String name)
focal_class.class_method_signature: HaloSegmentationTag.getName()
focal_class.full_signature: @Api(1.0) public String getName()
focal_class.identifier: getName
focal_class.modifiers: @Api(1.0) public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getName()
focal_class.class_method_signature: HaloSegmentationTag.getId()
focal_class.full_signature: @Api(1.0) @Nullable public String getId()
focal_class.identifier: getId
focal_class.modifiers: @Api(1.0) @Nullable public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getId()
focal_class.class_method_signature: HaloSegmentationTag.getValue()
focal_class.full_signature: @Api(1.0) public String getValue()
focal_class.identifier: getValue
focal_class.modifiers: @Api(1.0) public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getValue()
focal_class.class_method_signature: HaloSegmentationTag.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: HaloSegmentationTag.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: HaloSegmentationTag.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_class.class_method_signature: HaloSegmentationTag.compareTo(@NonNull HaloSegmentationTag another)
focal_class.full_signature: @Override public int compareTo(@NonNull HaloSegmentationTag another)
focal_class.identifier: compareTo
focal_class.modifiers: @Override public
focal_class.parameters: (@NonNull HaloSegmentationTag another)
focal_class.return: int
focal_class.signature: int compareTo(@NonNull HaloSegmentationTag another)
focal_class.class_method_signature: HaloSegmentationTag.describeContents()
focal_class.full_signature: @Override public int describeContents()
focal_class.identifier: describeContents
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int describeContents()
focal_class.class_method_signature: HaloSegmentationTag.writeToParcel(Parcel dest, int flags)
focal_class.full_signature: @Override public void writeToParcel(Parcel dest, int flags)
focal_class.identifier: writeToParcel
focal_class.modifiers: @Override public
focal_class.parameters: (Parcel dest, int flags)
focal_class.return: void
focal_class.signature: void writeToParcel(Parcel dest, int flags)
focal_method.body: @Api(2.41)
      @NonNull
      public static HaloSegmentationTag segmentMarketTag(@HaloMarket.MarketDefinition String name) {
          return new HaloSegmentationTag(name, null, false, true);
      }
focal_method.class_method_signature: HaloSegmentationTag.segmentMarketTag(@HaloMarket.MarketDefinition String name)
focal_method.full_signature: @Api(2.41) @NonNull public static HaloSegmentationTag segmentMarketTag(@HaloMarket.MarketDefinition String name)
focal_method.identifier: segmentMarketTag
focal_method.modifiers: @Api(2.41) @NonNull public static
focal_method.parameters: (@HaloMarket.MarketDefinition String name)
focal_method.return: HaloSegmentationTag
focal_method.signature: HaloSegmentationTag segmentMarketTag(@HaloMarket.MarketDefinition String name)