{"version":5,"vars":[{"name":"Archive::Zip::MockFileHandle","line":0,"kind":2,"definition":1},{"name":"strict","containerName":"","line":7,"kind":2},{"containerName":"","name":"vars","kind":2,"line":9},{"containerName":null,"name":"$VERSION","line":12,"kind":13},{"name":"$VERSION","containerName":null,"line":13,"kind":13},{"containerName":null,"name":"$VERSION","kind":13,"line":13},{"range":{"end":{"character":9999,"line":27},"start":{"line":16,"character":0}},"name":"new","containerName":"Archive::Zip::MockFileHandle","kind":12,"line":16,"definition":"sub","children":[{"localvar":"my","name":"$class","containerName":"new","line":17,"definition":"my","kind":13},{"kind":13,"line":18,"containerName":"new","name":"$class"},{"kind":13,"line":18,"containerName":"new","name":"$class"},{"kind":13,"line":18,"name":"$class","containerName":"new"},{"line":19,"kind":13,"definition":"my","containerName":"new","name":"$self","localvar":"my"},{"kind":13,"line":25,"name":"$class","containerName":"new"},{"kind":13,"line":26,"name":"$self","containerName":"new"}]},{"containerName":"Archive::Zip::MockFileHandle","name":"eof","children":[{"localvar":"my","containerName":"eof","name":"$self","line":30,"kind":13,"definition":"my"},{"line":31,"kind":13,"name":"$self","containerName":"eof"},{"name":"$self","containerName":"eof","kind":13,"line":31}],"definition":"sub","line":29,"kind":12,"range":{"end":{"character":9999,"line":32},"start":{"character":0,"line":29}}},{"range":{"start":{"character":0,"line":35},"end":{"line":44,"character":9999}},"children":[{"kind":13,"line":36,"definition":"my","containerName":"print","name":"$self","localvar":"my"},{"name":"$bytes","containerName":"print","kind":13,"line":37,"definition":"my","localvar":"my"},{"localvar":"my","containerName":"print","name":"$bytesWritten","kind":13,"line":38,"definition":"my"},{"line":38,"kind":13,"name":"$self","containerName":"print"},{"containerName":"print","name":"writeHook","kind":12,"line":38},{"containerName":"print","name":"$bytes","kind":13,"line":38},{"name":"$self","containerName":"print","line":39,"kind":13},{"kind":13,"line":39,"containerName":"print","name":"$bytesWritten"},{"line":39,"kind":13,"name":"$self","containerName":"print"},{"containerName":"print","name":"$self","line":40,"kind":13},{"name":"$self","containerName":"print","line":40,"kind":13},{"containerName":"print","name":"$bytesWritten","line":40,"kind":13},{"kind":13,"line":42,"containerName":"print","name":"$self"},{"kind":13,"line":42,"containerName":"print","name":"$bytesWritten"},{"kind":13,"line":43,"containerName":"print","name":"$bytesWritten"}],"definition":"sub","line":35,"kind":12,"containerName":"Archive::Zip::MockFileHandle","name":"print"},{"range":{"end":{"line":53,"character":9999},"start":{"line":49,"character":0}},"containerName":"Archive::Zip::MockFileHandle","name":"writeHook","children":[{"containerName":"writeHook","name":"$self","line":50,"definition":"my","kind":13,"localvar":"my"},{"definition":"my","line":51,"kind":13,"containerName":"writeHook","name":"$bytes","localvar":"my"},{"containerName":"writeHook","name":"$bytes","line":52,"kind":13}],"line":49,"definition":"sub","kind":12},{"range":{"end":{"line":55,"character":9999},"start":{"character":0,"line":55}},"containerName":"Archive::Zip::MockFileHandle","name":"binmode","children":[],"line":55,"kind":12,"definition":"sub"},{"range":{"start":{"character":0,"line":57},"end":{"character":9999,"line":57}},"containerName":"Archive::Zip::MockFileHandle","name":"close","children":[],"line":57,"definition":"sub","kind":12},{"range":{"start":{"character":0,"line":59},"end":{"character":9999,"line":59}},"children":[],"line":59,"definition":"sub","kind":12,"containerName":"Archive::Zip::MockFileHandle","name":"clearerr"},{"range":{"end":{"line":62,"character":9999},"start":{"character":0,"line":62}},"line":62,"definition":"sub","kind":12,"children":[],"name":"read","containerName":"Archive::Zip::MockFileHandle"},{"range":{"end":{"character":9999,"line":64},"start":{"character":0,"line":64}},"children":[],"definition":"sub","line":64,"kind":12,"containerName":"Archive::Zip::MockFileHandle","name":"tell"},{"range":{"end":{"character":9999,"line":66},"start":{"line":66,"character":0}},"line":66,"kind":12,"definition":"sub","children":[],"name":"opened","containerName":"Archive::Zip::MockFileHandle"}]}