Implement typed dictionaries
This commit is contained in:
@ -24,6 +24,11 @@ static func get_type(property: Dictionary, is_return: bool = false) -> String:
|
||||
if str(property.hint_string).is_empty():
|
||||
return "Array[<unknown type>]"
|
||||
return "Array[%s]" % property.hint_string
|
||||
TYPE_DICTIONARY:
|
||||
if property.hint == PROPERTY_HINT_DICTIONARY_TYPE:
|
||||
if str(property.hint_string).is_empty():
|
||||
return "Dictionary[<unknown type>, <unknown type>]"
|
||||
return "Dictionary[%s]" % str(property.hint_string).replace(";", ", ")
|
||||
TYPE_OBJECT:
|
||||
if not str(property.class_name).is_empty():
|
||||
return property.class_name
|
||||
@ -188,6 +193,8 @@ static func get_property_hint_name(hint: PropertyHint) -> String:
|
||||
return "PROPERTY_HINT_INT_IS_POINTER"
|
||||
PROPERTY_HINT_ARRAY_TYPE:
|
||||
return "PROPERTY_HINT_ARRAY_TYPE"
|
||||
PROPERTY_HINT_DICTIONARY_TYPE:
|
||||
return "PROPERTY_HINT_DICTIONARY_TYPE"
|
||||
PROPERTY_HINT_LOCALE_ID:
|
||||
return "PROPERTY_HINT_LOCALE_ID"
|
||||
PROPERTY_HINT_LOCALIZABLE_STRING:
|
||||
|
||||
Reference in New Issue
Block a user