Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #10
0
 def build_codec_lookup_rules(self):
     tds = TypeInfo.build_codec_lookup_rules(self)
     tds["result"]["*"] = "types/builtin/void/result"
     return tds
Example #11
0
 def build_codec_lookup_rules(self):
     rules = TypeInfo.build_codec_lookup_rules(self)
     rules["conv"]["*"] = "types/builtin/fixed_array/conv"
     return rules