test_class.file: sdk/dslink/src/test/java/org/dsa/iot/dslink/node/value/ValueTypeTest.java
test_class.identifier: ValueTypeTest
test_case.body: @Test(expected = RuntimeException.class)
      public void invalidEnum() {
          Node node = new Node("root", null, null);
          node.setValueType(ValueType.makeEnum("a", "b", "c"));
          node.setValue(new Value("d"));
      }
test_case.class_method_signature: ValueTypeTest.invalidEnum()
test_case.full_signature: @Test(expected = RuntimeException.class) public void invalidEnum()
test_case.identifier: invalidEnum
test_case.invocations: setValueType makeEnum setValue
test_case.modifiers: @Test(expected = RuntimeException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void invalidEnum()
focal_class.declarator: JSON_NUMBER = "number"
focal_class.modifier: public static final
focal_class.original_string: public static final String JSON_NUMBER = "number";
focal_class.type: String
focal_class.var_name: JSON_NUMBER
focal_class.declarator: JSON_INT = "int"
focal_class.modifier: public static final
focal_class.original_string: public static final String JSON_INT = "int";
focal_class.type: String
focal_class.var_name: JSON_INT
focal_class.declarator: JSON_STRING = "string"
focal_class.modifier: public static final
focal_class.original_string: public static final String JSON_STRING = "string";
focal_class.type: String
focal_class.var_name: JSON_STRING
focal_class.declarator: JSON_BOOL = "bool"
focal_class.modifier: public static final
focal_class.original_string: public static final String JSON_BOOL = "bool";
focal_class.type: String
focal_class.var_name: JSON_BOOL
focal_class.declarator: JSON_MAP = "map"
focal_class.modifier: public static final
focal_class.original_string: public static final String JSON_MAP = "map";
focal_class.type: String
focal_class.var_name: JSON_MAP
focal_class.declarator: JSON_ARRAY = "array"
focal_class.modifier: public static final
focal_class.original_string: public static final String JSON_ARRAY = "array";
focal_class.type: String
focal_class.var_name: JSON_ARRAY
focal_class.declarator: JSON_TIME = "time"
focal_class.modifier: public static final
focal_class.original_string: public static final String JSON_TIME = "time";
focal_class.type: String
focal_class.var_name: JSON_TIME
focal_class.declarator: JSON_ENUM = "enum"
focal_class.modifier: public static final
focal_class.original_string: public static final String JSON_ENUM = "enum";
focal_class.type: String
focal_class.var_name: JSON_ENUM
focal_class.declarator: JSON_BINARY = "binary"
focal_class.modifier: public static final
focal_class.original_string: public static final String JSON_BINARY = "binary";
focal_class.type: String
focal_class.var_name: JSON_BINARY
focal_class.declarator: JSON_DYNAMIC = "dynamic"
focal_class.modifier: public static final
focal_class.original_string: public static final String JSON_DYNAMIC = "dynamic";
focal_class.type: String
focal_class.var_name: JSON_DYNAMIC
focal_class.declarator: NUMBER = new ValueType(JSON_NUMBER)
focal_class.modifier: public static final
focal_class.original_string: public static final ValueType NUMBER = new ValueType(JSON_NUMBER);
focal_class.type: ValueType
focal_class.var_name: NUMBER
focal_class.declarator: STRING = new ValueType(JSON_STRING)
focal_class.modifier: public static final
focal_class.original_string: public static final ValueType STRING = new ValueType(JSON_STRING);
focal_class.type: ValueType
focal_class.var_name: STRING
focal_class.declarator: BOOL = new ValueType(JSON_BOOL)
focal_class.modifier: public static final
focal_class.original_string: public static final ValueType BOOL = new ValueType(JSON_BOOL);
focal_class.type: ValueType
focal_class.var_name: BOOL
focal_class.declarator: MAP = new ValueType(JSON_MAP)
focal_class.modifier: public static final
focal_class.original_string: public static final ValueType MAP = new ValueType(JSON_MAP);
focal_class.type: ValueType
focal_class.var_name: MAP
focal_class.declarator: ARRAY = new ValueType(JSON_ARRAY)
focal_class.modifier: public static final
focal_class.original_string: public static final ValueType ARRAY = new ValueType(JSON_ARRAY);
focal_class.type: ValueType
focal_class.var_name: ARRAY
focal_class.declarator: TIME = new ValueType(JSON_TIME)
focal_class.modifier: public static final
focal_class.original_string: public static final ValueType TIME = new ValueType(JSON_TIME);
focal_class.type: ValueType
focal_class.var_name: TIME
focal_class.declarator: DYNAMIC = new ValueType(JSON_DYNAMIC)
focal_class.modifier: public static final
focal_class.original_string: public static final ValueType DYNAMIC = new ValueType(JSON_DYNAMIC);
focal_class.type: ValueType
focal_class.var_name: DYNAMIC
focal_class.declarator: ENUM = new ValueType(JSON_ENUM)
focal_class.modifier: public static final
focal_class.original_string: public static final ValueType ENUM = new ValueType(JSON_ENUM);
focal_class.type: ValueType
focal_class.var_name: ENUM
focal_class.declarator: BINARY = new ValueType(JSON_BINARY)
focal_class.modifier: public static final
focal_class.original_string: public static final ValueType BINARY = new ValueType(JSON_BINARY);
focal_class.type: ValueType
focal_class.var_name: BINARY
focal_class.declarator: rawName
focal_class.modifier: private final
focal_class.original_string: private final String rawName;
focal_class.type: String
focal_class.var_name: rawName
focal_class.declarator: builtName
focal_class.modifier: private final
focal_class.original_string: private final String builtName;
focal_class.type: String
focal_class.var_name: builtName
focal_class.declarator: enums
focal_class.modifier: private final
focal_class.original_string: private final Collection<String> enums;
focal_class.type: Collection<String>
focal_class.var_name: enums
focal_class.file: sdk/dslink/src/main/java/org/dsa/iot/dslink/node/value/ValueType.java
focal_class.identifier: ValueType
focal_class.class_method_signature: ValueType.ValueType(String jsonName)
focal_class.full_signature: private  ValueType(String jsonName)
focal_class.identifier: ValueType
focal_class.modifiers: private
focal_class.parameters: (String jsonName)
focal_class.signature:  ValueType(String jsonName)
focal_class.class_method_signature: ValueType.ValueType(String rawName, String builtName)
focal_class.full_signature: private  ValueType(String rawName, String builtName)
focal_class.identifier: ValueType
focal_class.modifiers: private
focal_class.parameters: (String rawName, String builtName)
focal_class.signature:  ValueType(String rawName, String builtName)
focal_class.class_method_signature: ValueType.ValueType(String rawName, String builtName, Collection<String> enums)
focal_class.full_signature: private  ValueType(String rawName, String builtName, Collection<String> enums)
focal_class.identifier: ValueType
focal_class.modifiers: private
focal_class.parameters: (String rawName, String builtName, Collection<String> enums)
focal_class.signature:  ValueType(String rawName, String builtName, Collection<String> enums)
focal_class.class_method_signature: ValueType.ValueType(Collection<String> enums)
focal_class.full_signature: private  ValueType(Collection<String> enums)
focal_class.identifier: ValueType
focal_class.modifiers: private
focal_class.parameters: (Collection<String> enums)
focal_class.signature:  ValueType(Collection<String> enums)
focal_class.class_method_signature: ValueType.toJsonString()
focal_class.full_signature: public String toJsonString()
focal_class.identifier: toJsonString
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toJsonString()
focal_class.class_method_signature: ValueType.getRawName()
focal_class.full_signature: public String getRawName()
focal_class.identifier: getRawName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getRawName()
focal_class.class_method_signature: ValueType.compare(ValueType other)
focal_class.full_signature: public boolean compare(ValueType other)
focal_class.identifier: compare
focal_class.modifiers: public
focal_class.parameters: (ValueType other)
focal_class.return: boolean
focal_class.signature: boolean compare(ValueType other)
focal_class.class_method_signature: ValueType.getEnums()
focal_class.full_signature: public Collection<String> getEnums()
focal_class.identifier: getEnums
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Collection<String>
focal_class.signature: Collection<String> getEnums()
focal_class.class_method_signature: ValueType.makeEnum(String... enums)
focal_class.full_signature: public static ValueType makeEnum(String... enums)
focal_class.identifier: makeEnum
focal_class.modifiers: public static
focal_class.parameters: (String... enums)
focal_class.return: ValueType
focal_class.signature: ValueType makeEnum(String... enums)
focal_class.class_method_signature: ValueType.makeEnum(Collection<String> enums)
focal_class.full_signature: public static ValueType makeEnum(Collection<String> enums)
focal_class.identifier: makeEnum
focal_class.modifiers: public static
focal_class.parameters: (Collection<String> enums)
focal_class.return: ValueType
focal_class.signature: ValueType makeEnum(Collection<String> enums)
focal_class.class_method_signature: ValueType.makeBool(String true_, String false_)
focal_class.full_signature: public static ValueType makeBool(String true_, String false_)
focal_class.identifier: makeBool
focal_class.modifiers: public static
focal_class.parameters: (String true_, String false_)
focal_class.return: ValueType
focal_class.signature: ValueType makeBool(String true_, String false_)
focal_class.class_method_signature: ValueType.toValueType(String type)
focal_class.full_signature: public static ValueType toValueType(String type)
focal_class.identifier: toValueType
focal_class.modifiers: public static
focal_class.parameters: (String type)
focal_class.return: ValueType
focal_class.signature: ValueType toValueType(String type)
focal_class.class_method_signature: ValueType.equals(Object other)
focal_class.full_signature: @Override public boolean equals(Object other)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object other)
focal_class.return: boolean
focal_class.signature: boolean equals(Object other)
focal_class.class_method_signature: ValueType.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_method.body: public static ValueType makeEnum(String... enums) {
          return makeEnum(Arrays.asList(enums));
      }
focal_method.class_method_signature: ValueType.makeEnum(String... enums)
focal_method.full_signature: public static ValueType makeEnum(String... enums)
focal_method.identifier: makeEnum
focal_method.invocations: makeEnum asList
focal_method.modifiers: public static
focal_method.parameters: (String... enums)
focal_method.return: ValueType
focal_method.signature: ValueType makeEnum(String... enums)