Ejemplo n.º 1
0
 def build_codec_lookup_rules(self):
     tds = TypeInfo.build_codec_lookup_rules(self)
     tds["conv"]["*"] = "protocols/conv/builtin/none"
     tds["result"]["*"] = "protocols/result/builtin/direct"
     tds["repr"]["new_begin"] = "types/builtin/void_ptr/repr"
     tds["repr"]["new_end"] = "types/builtin/void_ptr/repr"
     return tds
Ejemplo n.º 2
0
 def build_codec_lookup_rules(self):
   rules = TypeInfo.build_codec_lookup_rules(self)
   rules["conv"]["*"] = "types/builtin/fixed_array/conv"
   rules["result"]["decl_and_assign_lib_begin"] = "types/builtin/fixed_array/result"
   rules["result"]["decl_and_assign_lib_end"] = "types/builtin/fixed_array/result"
   rules["repr"]["assign_lib"] = "types/builtin/fixed_array/repr"
   return rules
Ejemplo n.º 3
0
 def build_codec_lookup_rules(self):
     tds = TypeInfo.build_codec_lookup_rules(self)
     tds["conv"]["*"] = "types/builtin/ptr_ref/ref/conv"
     tds["result"]["*"] = "protocols/result/builtin/indirect"
     tds["repr"]["new_begin"] = "types/builtin/ptr_ref/ref/repr"
     tds["repr"]["validate_edk"] = "types/builtin/ptr_ref/ref/repr"
     return tds
Ejemplo n.º 4
0
 def build_codec_lookup_rules(self):
     rules = TypeInfo.build_codec_lookup_rules(self)
     rules["conv"]["*"] = "types/builtin/wrapped/conv"
     rules["result"]["*"] = "types/builtin/wrapped/result"
     rules["repr"]["*"] = "types/builtin/wrapped/repr"
     rules["repr"]["assign_lib"] = "protocols/repr/builtin/in_place"
     rules["repr"]["assign_edk"] = "protocols/repr/builtin/in_place"
     return rules
Ejemplo n.º 5
0
 def build_codec_lookup_rules(self):
     tds = TypeInfo.build_codec_lookup_rules(self)
     tds["conv"]["*"] = "protocols/conv/builtin/none"
     tds["conv"]["edk_to_lib_decl"] = "types/builtin/enum/conv"
     tds["conv"]["lib_to_edk_decl"] = "types/builtin/enum/conv"
     tds["result"]["*"] = "protocols/result/builtin/direct"
     tds["repr"]["new_begin"] = "types/builtin/enum/repr"
     tds["repr"]["new_end"] = "types/builtin/enum/repr"
     return tds
Ejemplo n.º 6
0
 def build_codec_lookup_rules(self):
     tds = TypeInfo.build_codec_lookup_rules(self)
     tds["conv"]["*"] = "protocols/conv/builtin/none"
     tds["result"][
         "decl_and_assign_lib_begin"] = "types/builtin/kl_ext_type_alias/result"
     tds["result"][
         "decl_and_assign_lib_end"] = "types/builtin/kl_ext_type_alias/result"
     tds["result"][
         "indirect_lib_to_edk"] = "types/builtin/kl_ext_type_alias/result"
     tds["repr"]["defn_kl"] = "types/builtin/kl_ext_type_alias/repr"
     return tds
Ejemplo n.º 7
0
 def build_codec_lookup_rules(self):
   tds = TypeInfo.build_codec_lookup_rules(self)
   if self.is_simple:
     tds["conv"]["*"] = "types/builtin/in_place/simple/conv"
     tds["result"]["*"] = "protocols/result/builtin/direct"
     tds["repr"]["*"] = "protocols/repr/builtin/in_place"
     tds["repr"]["new_begin"] = "types/builtin/in_place/simple/repr"
   else:
     tds["conv"]["*"] = "protocols/conv/builtin/none"
     tds["result"]["*"] = "protocols/result/builtin/indirect"
     tds["result"]["decl_and_assign_lib_begin"] = "types/builtin/in_place/complex/result"
     tds["result"]["decl_and_assign_lib_end"] = "types/builtin/in_place/complex/result"
     tds["result"]["indirect_lib_to_edk"] = "types/builtin/in_place/complex/result"
     tds["repr"]["*"] = "protocols/repr/builtin/in_place"
   return tds
Ejemplo n.º 8
0
 def build_codec_lookup_rules(self):
     rules = TypeInfo.build_codec_lookup_rules(self)
     rules["conv"]["*"] = "types/builtin/managed/conv"
     rules["result"]["*"] = "types/builtin/managed/result"
     rules["repr"]["*"] = "types/builtin/managed/repr"
     return rules
Ejemplo n.º 9
0
 def build_codec_lookup_rules(self):
   tds = TypeInfo.build_codec_lookup_rules(self)
   tds["conv"]["*"] = "types/builtin/ptr_ref/ref/conv"
   tds["result"]["*"] = "protocols/result/builtin/indirect"
   return tds
Ejemplo n.º 10
0
 def build_codec_lookup_rules(self):
     tds = TypeInfo.build_codec_lookup_rules(self)
     tds["result"]["*"] = "types/builtin/void/result"
     return tds
Ejemplo n.º 11
0
 def build_codec_lookup_rules(self):
     rules = TypeInfo.build_codec_lookup_rules(self)
     rules["conv"]["*"] = "types/builtin/fixed_array/conv"
     return rules