示例#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
示例#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
示例#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
示例#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
示例#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
示例#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
示例#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
示例#8
0
文件: __init__.py 项目: caron/kludge
 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
示例#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
示例#10
0
 def build_codec_lookup_rules(self):
     tds = TypeInfo.build_codec_lookup_rules(self)
     tds["result"]["*"] = "types/builtin/void/result"
     return tds
示例#11
0
 def build_codec_lookup_rules(self):
     rules = TypeInfo.build_codec_lookup_rules(self)
     rules["conv"]["*"] = "types/builtin/fixed_array/conv"
     return rules