|
7150 | 7150 | ], |
7151 | 7151 | "name": "RuntimeTypeChecking" |
7152 | 7152 | }, |
| 7153 | + "jsii-calc.SecondLevelStruct": { |
| 7154 | + "assembly": "jsii-calc", |
| 7155 | + "datatype": true, |
| 7156 | + "docs": { |
| 7157 | + "stability": "experimental" |
| 7158 | + }, |
| 7159 | + "fqn": "jsii-calc.SecondLevelStruct", |
| 7160 | + "kind": "interface", |
| 7161 | + "locationInModule": { |
| 7162 | + "filename": "lib/compliance.ts", |
| 7163 | + "line": 1762 |
| 7164 | + }, |
| 7165 | + "name": "SecondLevelStruct", |
| 7166 | + "properties": [ |
| 7167 | + { |
| 7168 | + "abstract": true, |
| 7169 | + "docs": { |
| 7170 | + "stability": "experimental", |
| 7171 | + "summary": "It's long and required." |
| 7172 | + }, |
| 7173 | + "immutable": true, |
| 7174 | + "locationInModule": { |
| 7175 | + "filename": "lib/compliance.ts", |
| 7176 | + "line": 1766 |
| 7177 | + }, |
| 7178 | + "name": "deeperRequiredProp", |
| 7179 | + "type": { |
| 7180 | + "primitive": "string" |
| 7181 | + } |
| 7182 | + }, |
| 7183 | + { |
| 7184 | + "abstract": true, |
| 7185 | + "docs": { |
| 7186 | + "stability": "experimental", |
| 7187 | + "summary": "It's long, but you'll almost never pass it." |
| 7188 | + }, |
| 7189 | + "immutable": true, |
| 7190 | + "locationInModule": { |
| 7191 | + "filename": "lib/compliance.ts", |
| 7192 | + "line": 1771 |
| 7193 | + }, |
| 7194 | + "name": "deeperOptionalProp", |
| 7195 | + "optional": true, |
| 7196 | + "type": { |
| 7197 | + "primitive": "string" |
| 7198 | + } |
| 7199 | + } |
| 7200 | + ] |
| 7201 | + }, |
7153 | 7202 | "jsii-calc.SingleInstanceTwoTypes": { |
7154 | 7203 | "assembly": "jsii-calc", |
7155 | 7204 | "docs": { |
|
7756 | 7805 | } |
7757 | 7806 | ] |
7758 | 7807 | }, |
| 7808 | + "jsii-calc.StructPassing": { |
| 7809 | + "assembly": "jsii-calc", |
| 7810 | + "docs": { |
| 7811 | + "stability": "experimental" |
| 7812 | + }, |
| 7813 | + "fqn": "jsii-calc.StructPassing", |
| 7814 | + "initializer": {}, |
| 7815 | + "kind": "class", |
| 7816 | + "locationInModule": { |
| 7817 | + "filename": "lib/compliance.ts", |
| 7818 | + "line": 1774 |
| 7819 | + }, |
| 7820 | + "methods": [ |
| 7821 | + { |
| 7822 | + "docs": { |
| 7823 | + "stability": "experimental" |
| 7824 | + }, |
| 7825 | + "locationInModule": { |
| 7826 | + "filename": "lib/compliance.ts", |
| 7827 | + "line": 1783 |
| 7828 | + }, |
| 7829 | + "name": "howManyVarArgsDidIPass", |
| 7830 | + "parameters": [ |
| 7831 | + { |
| 7832 | + "name": "_positional", |
| 7833 | + "type": { |
| 7834 | + "primitive": "number" |
| 7835 | + } |
| 7836 | + }, |
| 7837 | + { |
| 7838 | + "name": "inputs", |
| 7839 | + "type": { |
| 7840 | + "collection": { |
| 7841 | + "elementtype": { |
| 7842 | + "fqn": "jsii-calc.TopLevelStruct" |
| 7843 | + }, |
| 7844 | + "kind": "array" |
| 7845 | + } |
| 7846 | + } |
| 7847 | + } |
| 7848 | + ], |
| 7849 | + "returns": { |
| 7850 | + "type": { |
| 7851 | + "primitive": "number" |
| 7852 | + } |
| 7853 | + }, |
| 7854 | + "static": true |
| 7855 | + }, |
| 7856 | + { |
| 7857 | + "docs": { |
| 7858 | + "stability": "experimental" |
| 7859 | + }, |
| 7860 | + "locationInModule": { |
| 7861 | + "filename": "lib/compliance.ts", |
| 7862 | + "line": 1775 |
| 7863 | + }, |
| 7864 | + "name": "roundTrip", |
| 7865 | + "parameters": [ |
| 7866 | + { |
| 7867 | + "name": "_positional", |
| 7868 | + "type": { |
| 7869 | + "primitive": "number" |
| 7870 | + } |
| 7871 | + }, |
| 7872 | + { |
| 7873 | + "name": "input", |
| 7874 | + "type": { |
| 7875 | + "fqn": "jsii-calc.TopLevelStruct" |
| 7876 | + } |
| 7877 | + } |
| 7878 | + ], |
| 7879 | + "returns": { |
| 7880 | + "type": { |
| 7881 | + "fqn": "jsii-calc.TopLevelStruct" |
| 7882 | + } |
| 7883 | + }, |
| 7884 | + "static": true |
| 7885 | + } |
| 7886 | + ], |
| 7887 | + "name": "StructPassing" |
| 7888 | + }, |
7759 | 7889 | "jsii-calc.Sum": { |
7760 | 7890 | "assembly": "jsii-calc", |
7761 | 7891 | "base": "jsii-calc.composition.CompositeOperation", |
|
8104 | 8234 | ], |
8105 | 8235 | "name": "Thrower" |
8106 | 8236 | }, |
| 8237 | + "jsii-calc.TopLevelStruct": { |
| 8238 | + "assembly": "jsii-calc", |
| 8239 | + "datatype": true, |
| 8240 | + "docs": { |
| 8241 | + "stability": "experimental" |
| 8242 | + }, |
| 8243 | + "fqn": "jsii-calc.TopLevelStruct", |
| 8244 | + "kind": "interface", |
| 8245 | + "locationInModule": { |
| 8246 | + "filename": "lib/compliance.ts", |
| 8247 | + "line": 1745 |
| 8248 | + }, |
| 8249 | + "name": "TopLevelStruct", |
| 8250 | + "properties": [ |
| 8251 | + { |
| 8252 | + "abstract": true, |
| 8253 | + "docs": { |
| 8254 | + "stability": "experimental", |
| 8255 | + "summary": "This is a required field." |
| 8256 | + }, |
| 8257 | + "immutable": true, |
| 8258 | + "locationInModule": { |
| 8259 | + "filename": "lib/compliance.ts", |
| 8260 | + "line": 1749 |
| 8261 | + }, |
| 8262 | + "name": "required", |
| 8263 | + "type": { |
| 8264 | + "primitive": "string" |
| 8265 | + } |
| 8266 | + }, |
| 8267 | + { |
| 8268 | + "abstract": true, |
| 8269 | + "docs": { |
| 8270 | + "stability": "experimental", |
| 8271 | + "summary": "A union to really stress test our serialization." |
| 8272 | + }, |
| 8273 | + "immutable": true, |
| 8274 | + "locationInModule": { |
| 8275 | + "filename": "lib/compliance.ts", |
| 8276 | + "line": 1759 |
| 8277 | + }, |
| 8278 | + "name": "secondLevel", |
| 8279 | + "type": { |
| 8280 | + "union": { |
| 8281 | + "types": [ |
| 8282 | + { |
| 8283 | + "primitive": "number" |
| 8284 | + }, |
| 8285 | + { |
| 8286 | + "fqn": "jsii-calc.SecondLevelStruct" |
| 8287 | + } |
| 8288 | + ] |
| 8289 | + } |
| 8290 | + } |
| 8291 | + }, |
| 8292 | + { |
| 8293 | + "abstract": true, |
| 8294 | + "docs": { |
| 8295 | + "stability": "experimental", |
| 8296 | + "summary": "You don't have to pass this." |
| 8297 | + }, |
| 8298 | + "immutable": true, |
| 8299 | + "locationInModule": { |
| 8300 | + "filename": "lib/compliance.ts", |
| 8301 | + "line": 1754 |
| 8302 | + }, |
| 8303 | + "name": "optional", |
| 8304 | + "optional": true, |
| 8305 | + "type": { |
| 8306 | + "primitive": "string" |
| 8307 | + } |
| 8308 | + } |
| 8309 | + ] |
| 8310 | + }, |
8107 | 8311 | "jsii-calc.UnaryOperation": { |
8108 | 8312 | "abstract": true, |
8109 | 8313 | "assembly": "jsii-calc", |
|
8851 | 9055 | } |
8852 | 9056 | }, |
8853 | 9057 | "version": "0.13.4", |
8854 | | - "fingerprint": "T+Xf0Qtu6HVsykkz6vGH8OhMtRQbt7Jzq4O7Rsv5SeM=" |
| 9058 | + "fingerprint": "7VlL0zBte+Qeew8qdhvaeS0ZtQtbbT8m3wjT7mDtAoE=" |
8855 | 9059 | } |
0 commit comments