class IDL::Type::Array
def instantiate(instantiation_context)
def instantiate(instantiation_context) self.is_template? ? Type::Array.new(@basetype.instantiate(instantiation_context), @sizes.collect { |sz| sz.instantiate(instantiation_context).value }) : self end