test_class.declarator: mapper = new ObjectMapper()
test_class.modifier: private final
test_class.original_string: private final ObjectMapper mapper = new ObjectMapper();
test_class.type: ObjectMapper
test_class.var_name: mapper
test_class.declarator: nv = new BigDecimal(
  			"0.123456789012345678901234567890123456789")
test_class.modifier: private final
test_class.original_string: private final BigDecimal nv = new BigDecimal(
  			"0.123456789012345678901234567890123456789");
test_class.type: BigDecimal
test_class.var_name: nv
test_class.declarator: lb = new BigDecimal(
  			"0.123456789012345678901234567890123456788")
test_class.modifier: private final
test_class.original_string: private final BigDecimal lb = new BigDecimal(
  			"0.123456789012345678901234567890123456788");
test_class.type: BigDecimal
test_class.var_name: lb
test_class.declarator: ub = new BigDecimal(
  			"0.123456789012345678901234567890123456790")
test_class.modifier: private final
test_class.original_string: private final BigDecimal ub = new BigDecimal(
  			"0.123456789012345678901234567890123456790");
test_class.type: BigDecimal
test_class.var_name: ub
test_class.declarator: unitMeter = "http://wikidata.org/entity/Q11573"
test_class.modifier: private final
test_class.original_string: private final String unitMeter = "http://wikidata.org/entity/Q11573";
test_class.type: String
test_class.var_name: unitMeter
test_class.declarator: q1 = new QuantityValueImpl(nv, lb, ub, unitMeter)
test_class.modifier: private final
test_class.original_string: private final QuantityValue q1 = new QuantityValueImpl(nv, lb, ub, unitMeter);
test_class.type: QuantityValue
test_class.var_name: q1
test_class.declarator: q2 = new QuantityValueImpl(nv, lb, ub, unitMeter)
test_class.modifier: private final
test_class.original_string: private final QuantityValue q2 = new QuantityValueImpl(nv, lb, ub, unitMeter);
test_class.type: QuantityValue
test_class.var_name: q2
test_class.declarator: q3 = new QuantityValueImpl(nv, null, null, unitMeter)
test_class.modifier: private final
test_class.original_string: private final QuantityValue q3 = new QuantityValueImpl(nv, null, null, unitMeter);
test_class.type: QuantityValue
test_class.var_name: q3
test_class.declarator: q4 = new QuantityValueImpl(nv, lb, ub, "1")
test_class.modifier: private final
test_class.original_string: private final QuantityValue q4 = new QuantityValueImpl(nv, lb, ub, "1");
test_class.type: QuantityValue
test_class.var_name: q4
test_class.declarator: q5 = new QuantityValueImpl(nv, lb, ub, "foobar")
test_class.modifier: private final
test_class.original_string: private final QuantityValue q5 = new QuantityValueImpl(nv, lb, ub, "foobar");
test_class.type: QuantityValue
test_class.var_name: q5
test_class.declarator: JSON_QUANTITY_VALUE = "{\"value\":{\"amount\":\"+0.123456789012345678901234567890123456789\",\"lowerBound\":\"+0.123456789012345678901234567890123456788\",\"upperBound\":\"+0.123456789012345678901234567890123456790\",\"unit\":\"http://wikidata.org/entity/Q11573\"},\"type\":\"quantity\"}"
test_class.modifier: private static
test_class.original_string: private static String JSON_QUANTITY_VALUE = "{\"value\":{\"amount\":\"+0.123456789012345678901234567890123456789\",\"lowerBound\":\"+0.123456789012345678901234567890123456788\",\"upperBound\":\"+0.123456789012345678901234567890123456790\",\"unit\":\"http://wikidata.org/entity/Q11573\"},\"type\":\"quantity\"}";
test_class.type: String
test_class.var_name: JSON_QUANTITY_VALUE
test_class.declarator: JSON_UNBOUNDED_QUANTITY_VALUE = "{\"value\":{\"amount\":\"+0.123456789012345678901234567890123456789\",\"unit\":\"http://wikidata.org/entity/Q11573\"},\"type\":\"quantity\"}"
test_class.modifier: private static
test_class.original_string: private static String JSON_UNBOUNDED_QUANTITY_VALUE = "{\"value\":{\"amount\":\"+0.123456789012345678901234567890123456789\",\"unit\":\"http://wikidata.org/entity/Q11573\"},\"type\":\"quantity\"}";
test_class.type: String
test_class.var_name: JSON_UNBOUNDED_QUANTITY_VALUE
test_class.file: wdtk-datamodel/src/test/java/org/wikidata/wdtk/datamodel/implementation/QuantityValueImplTest.java
test_class.identifier: QuantityValueImplTest
test_case.body: @Test(expected = IllegalArgumentException.class)
  	public void getUnitItemIdInvalidIri() {
  		q5.getUnitItemId();
  	}
test_case.class_method_signature: QuantityValueImplTest.getUnitItemIdInvalidIri()
test_case.full_signature: @Test(expected = IllegalArgumentException.class) public void getUnitItemIdInvalidIri()
test_case.identifier: getUnitItemIdInvalidIri
test_case.invocations: getUnitItemId
test_case.modifiers: @Test(expected = IllegalArgumentException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void getUnitItemIdInvalidIri()
focal_class.declarator: value
focal_class.modifier: private final
focal_class.original_string: private final JacksonInnerQuantity value;
focal_class.type: JacksonInnerQuantity
focal_class.var_name: value
focal_class.file: wdtk-datamodel/src/main/java/org/wikidata/wdtk/datamodel/implementation/QuantityValueImpl.java
focal_class.identifier: QuantityValueImpl
focal_class.interfaces: implements QuantityValue
focal_class.class_method_signature: QuantityValueImpl.QuantityValueImpl(
  			BigDecimal numericValue,
  			BigDecimal lowerBound,
  			BigDecimal upperBound,
  			String unit)
focal_class.full_signature: public  QuantityValueImpl(
  			BigDecimal numericValue,
  			BigDecimal lowerBound,
  			BigDecimal upperBound,
  			String unit)
focal_class.identifier: QuantityValueImpl
focal_class.modifiers: public
focal_class.parameters: (
  			BigDecimal numericValue,
  			BigDecimal lowerBound,
  			BigDecimal upperBound,
  			String unit)
focal_class.signature:  QuantityValueImpl(
  			BigDecimal numericValue,
  			BigDecimal lowerBound,
  			BigDecimal upperBound,
  			String unit)
focal_class.class_method_signature: QuantityValueImpl.QuantityValueImpl(
  			@JsonProperty("value") JacksonInnerQuantity value)
focal_class.full_signature: @JsonCreator  QuantityValueImpl(
  			@JsonProperty("value") JacksonInnerQuantity value)
focal_class.identifier: QuantityValueImpl
focal_class.modifiers: @JsonCreator
focal_class.parameters: (
  			@JsonProperty("value") JacksonInnerQuantity value)
focal_class.signature:  QuantityValueImpl(
  			@JsonProperty("value") JacksonInnerQuantity value)
focal_class.class_method_signature: QuantityValueImpl.getValue()
focal_class.full_signature: public JacksonInnerQuantity getValue()
focal_class.identifier: getValue
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: JacksonInnerQuantity
focal_class.signature: JacksonInnerQuantity getValue()
focal_class.class_method_signature: QuantityValueImpl.getNumericValue()
focal_class.full_signature: @JsonIgnore @Override public BigDecimal getNumericValue()
focal_class.identifier: getNumericValue
focal_class.modifiers: @JsonIgnore @Override public
focal_class.parameters: ()
focal_class.return: BigDecimal
focal_class.signature: BigDecimal getNumericValue()
focal_class.class_method_signature: QuantityValueImpl.getLowerBound()
focal_class.full_signature: @JsonIgnore @Override public BigDecimal getLowerBound()
focal_class.identifier: getLowerBound
focal_class.modifiers: @JsonIgnore @Override public
focal_class.parameters: ()
focal_class.return: BigDecimal
focal_class.signature: BigDecimal getLowerBound()
focal_class.class_method_signature: QuantityValueImpl.getUpperBound()
focal_class.full_signature: @JsonIgnore @Override public BigDecimal getUpperBound()
focal_class.identifier: getUpperBound
focal_class.modifiers: @JsonIgnore @Override public
focal_class.parameters: ()
focal_class.return: BigDecimal
focal_class.signature: BigDecimal getUpperBound()
focal_class.class_method_signature: QuantityValueImpl.getUnit()
focal_class.full_signature: @JsonIgnore @Override public String getUnit()
focal_class.identifier: getUnit
focal_class.modifiers: @JsonIgnore @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getUnit()
focal_class.class_method_signature: QuantityValueImpl.getUnitItemId()
focal_class.full_signature: @JsonIgnore @Override public ItemIdValue getUnitItemId()
focal_class.identifier: getUnitItemId
focal_class.modifiers: @JsonIgnore @Override public
focal_class.parameters: ()
focal_class.return: ItemIdValue
focal_class.signature: ItemIdValue getUnitItemId()
focal_class.class_method_signature: QuantityValueImpl.accept(ValueVisitor<T> valueVisitor)
focal_class.full_signature: @Override public T accept(ValueVisitor<T> valueVisitor)
focal_class.identifier: accept
focal_class.modifiers: @Override public
focal_class.parameters: (ValueVisitor<T> valueVisitor)
focal_class.return: T
focal_class.signature: T accept(ValueVisitor<T> valueVisitor)
focal_class.class_method_signature: QuantityValueImpl.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: QuantityValueImpl.equals(Object obj)
focal_class.full_signature: @Override public boolean equals(Object obj)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object obj)
focal_class.return: boolean
focal_class.signature: boolean equals(Object obj)
focal_class.class_method_signature: QuantityValueImpl.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.superclass: extends ValueImpl
focal_method.body: @JsonIgnore
  	@Override
  	public ItemIdValue getUnitItemId() {
  		String unit = this.value.getUnit();
  		if(unit.equals("1")) {
  			return null;
  		} else {
  			return ItemIdValueImpl.fromIri(unit);
  		}
  	}
focal_method.class_method_signature: QuantityValueImpl.getUnitItemId()
focal_method.full_signature: @JsonIgnore @Override public ItemIdValue getUnitItemId()
focal_method.identifier: getUnitItemId
focal_method.invocations: getUnit equals fromIri
focal_method.modifiers: @JsonIgnore @Override public
focal_method.parameters: ()
focal_method.return: ItemIdValue
focal_method.signature: ItemIdValue getUnitItemId()