class BinData::SanitizedPrototype
def initialize(sanitizer, obj_type, obj_params, endian = nil)
def initialize(sanitizer, obj_type, obj_params, endian = nil) sanitizer.with_endian(endian) do @obj_class = sanitizer.lookup_class(obj_type) @obj_params = sanitizer.create_sanitized_params(obj_params, @obj_class) end end
def instantiate(parent = nil)
def instantiate(parent = nil) @obj_class.new(@obj_params, parent) end