Home | History | Annotate | Download | only in generators

Lines Matching refs:kind

35     if isinstance(field.kind, mojom.Struct):
37 return "new %s()" % JavascriptType(field.kind)
39 if field.kind in mojom.PRIMITIVES:
40 return _kind_to_javascript_default_value[field.kind]
41 if isinstance(field.kind, mojom.Struct):
43 if isinstance(field.kind, mojom.Array):
45 if isinstance(field.kind, mojom.Interface) or \
46 isinstance(field.kind, mojom.InterfaceRequest):
48 if isinstance(field.kind, mojom.Enum):
83 def CodecType(kind):
84 if kind in mojom.PRIMITIVES:
85 return _kind_to_codec_type[kind]
86 if isinstance(kind, mojom.Struct):
87 return "new codec.PointerTo(%s)" % CodecType(kind.name)
88 if isinstance(kind, mojom.Array):
89 return "new codec.ArrayOf(%s)" % CodecType(kind.kind)
90 if isinstance(kind, mojom.Interface) or \
91 isinstance(kind, mojom.InterfaceRequest):
93 if isinstance(kind, mojom.Enum):
95 return kind
98 def JavaScriptDecodeSnippet(kind):
99 if kind in mojom.PRIMITIVES:
100 return "decodeStruct(%s)" % CodecType(kind)
101 if isinstance(kind, mojom.Struct):
102 return "decodeStructPointer(%s)" % CodecType(kind.name)
103 if isinstance(kind, mojom.Array):
104 return "decodeArrayPointer(%s)" % CodecType(kind.kind)
105 if isinstance(kind, mojom.Interface) or \
106 isinstance(kind, mojom.InterfaceRequest):
108 if isinstance(kind, mojom.Enum):
112 def JavaScriptEncodeSnippet(kind):
113 if kind in mojom.PRIMITIVES:
114 return "encodeStruct(%s, " % CodecType(kind)
115 if isinstance(kind, mojom.Struct):
116 return "encodeStructPointer(%s, " % CodecType(kind.name)
117 if isinstance(kind, mojom.Array):
118 return "encodeArrayPointer(%s, " % CodecType(kind.kind)
119 if isinstance(kind, mojom.Interface) or \
120 isinstance(kind, mojom.InterfaceRequest):
122 if isinstance(kind, mojom.Enum):
146 def JavascriptType(kind):
147 if kind.imported_from:
148 return kind.imported_from["unique_name"] + "." + kind.name
149 return kind.name