1const PARSED = [2 {3 query: 'A<B=C>',4 elems: [5 {6 name: "A",7 fullPath: ["a"],8 pathWithoutLast: [],9 pathLast: "a",10 normalizedPathLast: "a",11 generics: [],12 bindings: [13 [14 'b',15 [16 {17 name: "C",18 fullPath: ["c"],19 pathWithoutLast: [],20 pathLast: "c",21 normalizedPathLast: "c",22 generics: [],23 typeFilter: null,24 },25 ]26 ],27 ],28 typeFilter: null,29 },30 ],31 foundElems: 1,32 userQuery: 'A<B=C>',33 returned: [],34 error: null,35 },36 {37 query: 'A<B = C>',38 elems: [39 {40 name: "A",41 fullPath: ["a"],42 pathWithoutLast: [],43 pathLast: "a",44 generics: [],45 bindings: [46 [47 'b',48 [{49 name: "C",50 fullPath: ["c"],51 pathWithoutLast: [],52 pathLast: "c",53 generics: [],54 typeFilter: null,55 }]56 ],57 ],58 typeFilter: null,59 },60 ],61 foundElems: 1,62 userQuery: 'A<B = C>',63 returned: [],64 error: null,65 },66 {67 query: 'A<B=!>',68 elems: [69 {70 name: "A",71 fullPath: ["a"],72 pathWithoutLast: [],73 pathLast: "a",74 generics: [],75 bindings: [76 [77 'b',78 [{79 name: "never",80 fullPath: ["never"],81 pathWithoutLast: [],82 pathLast: "never",83 generics: [],84 typeFilter: "primitive",85 }]86 ],87 ],88 typeFilter: null,89 },90 ],91 foundElems: 1,92 userQuery: 'A<B=!>',93 returned: [],94 error: null,95 },96 {97 query: 'A<B=[]>',98 elems: [99 {100 name: "A",101 fullPath: ["a"],102 pathWithoutLast: [],103 pathLast: "a",104 generics: [],105 bindings: [106 [107 'b',108 [{109 name: "[]",110 fullPath: ["[]"],111 pathWithoutLast: [],112 pathLast: "[]",113 generics: [],114 typeFilter: "primitive",115 }]116 ],117 ],118 typeFilter: null,119 },120 ],121 foundElems: 1,122 userQuery: 'A<B=[]>',123 returned: [],124 error: null,125 },126 {127 query: 'A<B=[!]>',128 elems: [129 {130 name: "A",131 fullPath: ["a"],132 pathWithoutLast: [],133 pathLast: "a",134 generics: [],135 bindings: [136 [137 'b',138 [{139 name: "[]",140 fullPath: ["[]"],141 pathWithoutLast: [],142 pathLast: "[]",143 generics: [144 {145 name: "never",146 fullPath: ["never"],147 pathWithoutLast: [],148 pathLast: "never",149 generics: [],150 typeFilter: "primitive",151 },152 ],153 typeFilter: "primitive",154 }]155 ],156 ],157 typeFilter: null,158 },159 ],160 foundElems: 1,161 userQuery: 'A<B=[!]>',162 returned: [],163 error: null,164 },165 {166 query: 'A<B=C=>',167 elems: [],168 foundElems: 0,169 userQuery: 'A<B=C=>',170 returned: [],171 error: "Cannot write `=` twice in a binding",172 },173 {174 query: 'A<B=>',175 elems: [],176 foundElems: 0,177 userQuery: 'A<B=>',178 returned: [],179 error: "Unexpected `>` after `=`",180 },181 {182 query: 'B=C',183 elems: [],184 foundElems: 0,185 userQuery: 'B=C',186 returned: [],187 error: "Type parameter `=` must be within generics list",188 },189 {190 query: '[B=C]',191 elems: [],192 foundElems: 0,193 userQuery: '[B=C]',194 returned: [],195 error: "Type parameter `=` cannot be within slice `[]`",196 },197 {198 query: 'A<B<X>=C>',199 elems: [200 {201 name: "A",202 fullPath: ["a"],203 pathWithoutLast: [],204 pathLast: "a",205 generics: [],206 bindings: [207 [208 'b',209 [210 {211 name: "C",212 fullPath: ["c"],213 pathWithoutLast: [],214 pathLast: "c",215 generics: [],216 typeFilter: null,217 },218 {219 name: "X",220 fullPath: ["x"],221 pathWithoutLast: [],222 pathLast: "x",223 generics: [],224 typeFilter: null,225 },226 ],227 ],228 ],229 typeFilter: null,230 },231 ],232 foundElems: 1,233 userQuery: 'A<B<X>=C>',234 returned: [],235 error: null,236 },237];
Findings
✓ No findings reported for this file.