return v8_types.v8_type(interface.name)
+def v8_class_name_or_partial(interface):
+ class_name = v8_class_name(interface)
+ if interface.is_partial:
+ return ''.join([class_name, 'Partial'])
+ return class_name
+
+
################################################################################
# Specific extended attributes
################################################################################
return extended_attributes['ImplementedAs']
+def cpp_name_or_partial(interface):
+ cpp_class_name = cpp_name(interface)
+ if interface.is_partial:
+ return ''.join([cpp_class_name, 'Partial'])
+ return cpp_class_name
+
+
# [MeasureAs]
def measure_as(definition_or_member):
extended_attributes = definition_or_member.extended_attributes