Created
February 20, 2016 21:53
-
-
Save bterlson/9fb88717eec38a7a7766 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN' | |
'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'> | |
<svg fill-opacity="1" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="black" stroke-linecap="square" width="1100" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="1" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" viewBox="40 290 1100 670" height="670" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12px" stroke-dashoffset="0" image-rendering="auto" | |
><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs" | |
/><g | |
><defs id="defs1" | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1" | |
><path d="M0 0 L2147483647 0 L2147483647 2147483647 L0 2147483647 L0 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2" | |
><path d="M0 0 L0 120 L330 120 L330 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3" | |
><path d="M-0.5 -0.5 L-0.5 119.5 L329.5 119.5 L329.5 -0.5 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4" | |
><path d="M-0.5 -1 L-0.5 119 L329.5 119 L329.5 -1 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5" | |
><path d="M0 0 L0 170 L210 170 L210 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6" | |
><path d="M-0.5 -0.5 L-0.5 169.5 L209.5 169.5 L209.5 -0.5 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7" | |
><path d="M-0.5 -1 L-0.5 169 L209.5 169 L209.5 -1 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8" | |
><path d="M0 0 L0 40 L190 40 L190 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9" | |
><path d="M-0.5 -0.5 L-0.5 39.5 L189.5 39.5 L189.5 -0.5 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10" | |
><path d="M-0.5 -1 L-0.5 39 L189.5 39 L189.5 -1 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11" | |
><path d="M0 0 L0 90 L160 90 L160 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12" | |
><path d="M-0.5 -0.5 L-0.5 89.5 L159.5 89.5 L159.5 -0.5 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13" | |
><path d="M-0.5 -1 L-0.5 89 L159.5 89 L159.5 -1 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14" | |
><path d="M0 0 L0 40 L210 40 L210 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15" | |
><path d="M-0.5 -0.5 L-0.5 39.5 L209.5 39.5 L209.5 -0.5 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16" | |
><path d="M0 0 L0 130 L210 130 L210 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17" | |
><path d="M-0.5 -0.5 L-0.5 129.5 L209.5 129.5 L209.5 -0.5 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18" | |
><path d="M0 0 L0 70 L210 70 L210 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19" | |
><path d="M-0.5 -0.5 L-0.5 69.5 L209.5 69.5 L209.5 -0.5 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20" | |
><path d="M0 0 L0 50 L210 50 L210 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath21" | |
><path d="M-0.5 -0.5 L-0.5 49.5 L209.5 49.5 L209.5 -0.5 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath22" | |
><path d="M0 0 L0 80 L210 80 L210 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath23" | |
><path d="M-0.5 -0.5 L-0.5 79.5 L209.5 79.5 L209.5 -0.5 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath24" | |
><path d="M0 0 L0 120 L210 120 L210 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath25" | |
><path d="M-0.5 -0.5 L-0.5 119.5 L209.5 119.5 L209.5 -0.5 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath26" | |
><path d="M0 0 L0 40 L170 40 L170 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath27" | |
><path d="M-0.5 -0.5 L-0.5 39.5 L169.5 39.5 L169.5 -0.5 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath28" | |
><path d="M-0.5 -1 L-0.5 39 L169.5 39 L169.5 -1 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath29" | |
><path d="M0 0 L0 30 L110 30 L110 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath30" | |
><path d="M0 0 L0 50 L30 50 L30 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath31" | |
><path d="M0 0 L0 30 L50 30 L50 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath32" | |
><path d="M0 0 L0 40 L230 40 L230 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath33" | |
><path d="M0 0 L0 50 L50 50 L50 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath34" | |
><path d="M0 0 L0 110 L260 110 L260 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath35" | |
><path d="M0 0 L0 60 L230 60 L230 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath36" | |
><path d="M0 0 L0 70 L30 70 L30 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath37" | |
><path d="M0 0 L0 60 L30 60 L30 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath38" | |
><path d="M0 0 L0 130 L340 130 L340 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath39" | |
><path d="M0 0 L0 40 L260 40 L260 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath40" | |
><path d="M0 0 L0 60 L370 60 L370 0 Z" | |
/></clipPath | |
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath41" | |
><path d="M0 0 L0 100 L30 100 L30 0 Z" | |
/></clipPath | |
></defs | |
><g fill="rgb(255,238,238)" fill-opacity="0.4902" transform="translate(500,820)" stroke-opacity="0.4902" stroke="rgb(255,238,238)" | |
><path d="M0.5 0.5 L318.5 0.5 L329 12.5 L329 119 L0.5 119 Z" stroke="none" clip-path="url(#clipPath2)" | |
/></g | |
><g transform="translate(500.5,820.5)" | |
><path fill="none" d="M0.5 0.5 L318.5 0.5 L329 12.5 L329 119 L0.5 119 Z" clip-path="url(#clipPath3)" | |
/><path fill="none" d="M318.5 0.5 L318.5 12.5 L329 12.5" clip-path="url(#clipPath4)" transform="translate(0,0.5)" | |
/><text x="5" font-size="14px" y="17.9688" transform="translate(0,0.5)" clip-path="url(#clipPath4)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>Each Generator Function has an associated</text | |
><text x="5" font-size="14px" y="33.9375" transform="translate(0,0.5)" clip-path="url(#clipPath4)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>prototype that does not have a constructor</text | |
><text x="5" font-size="14px" y="49.9062" transform="translate(0,0.5)" clip-path="url(#clipPath4)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>property. Hence a generator instance does not</text | |
><text x="5" font-size="14px" y="65.875" transform="translate(0,0.5)" clip-path="url(#clipPath4)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>expose access to its generator function.</text | |
><text x="5" font-size="14px" y="97.8125" transform="translate(0,0.5)" clip-path="url(#clipPath4)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>But the prototype may be used to add additional</text | |
><text x="5" font-size="14px" y="113.7812" transform="translate(0,0.5)" clip-path="url(#clipPath4)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>behavior to its generator function's instances.</text | |
></g | |
><g fill="rgb(254,238,238)" fill-opacity="0.4902" transform="translate(60,680)" stroke-opacity="0.4902" stroke="rgb(254,238,238)" | |
><path d="M0.5 0.5 L198.5 0.5 L209 12.5 L209 169 L0.5 169 Z" stroke="none" clip-path="url(#clipPath5)" | |
/></g | |
><g transform="translate(60.5,680.5)" | |
><path fill="none" d="M0.5 0.5 L198.5 0.5 L209 12.5 L209 169 L0.5 169 Z" clip-path="url(#clipPath6)" | |
/><path fill="none" d="M198.5 0.5 L198.5 12.5 L209 12.5" clip-path="url(#clipPath7)" transform="translate(0,0.5)" | |
/><text x="5" font-size="14px" y="17.9688" transform="translate(0,0.5)" clip-path="url(#clipPath7)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>%GeneratorFunction% and</text | |
><text x="5" font-size="14px" y="33.9375" transform="translate(0,0.5)" clip-path="url(#clipPath7)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>%Generator% do not have</text | |
><text x="5" font-size="14px" y="49.9062" transform="translate(0,0.5)" clip-path="url(#clipPath7)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>global names.</text | |
><text x="5" font-size="14px" y="81.8438" transform="translate(0,0.5)" clip-path="url(#clipPath7)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>%GeneratorFunction% is</text | |
><text x="5" font-size="14px" y="97.8125" transform="translate(0,0.5)" clip-path="url(#clipPath7)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>essentially a subclass of</text | |
><text x="5" font-size="14px" y="113.7812" transform="translate(0,0.5)" clip-path="url(#clipPath7)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>Function and is structured as</text | |
><text x="5" font-size="14px" y="129.75" transform="translate(0,0.5)" clip-path="url(#clipPath7)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>if it were declared as:</text | |
><text x="5" font-size="14px" y="161.6875" transform="translate(0,0.5)" clip-path="url(#clipPath7)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
> class extends Function { }</text | |
></g | |
><g fill="rgb(255,238,238)" fill-opacity="0.4902" transform="translate(290,750)" stroke-opacity="0.4902" stroke="rgb(255,238,238)" | |
><path d="M0.5 0.5 L178.5 0.5 L189 12.5 L189 39 L0.5 39 Z" stroke="none" clip-path="url(#clipPath8)" | |
/></g | |
><g transform="translate(290.5,750.5)" | |
><path fill="none" d="M0.5 0.5 L178.5 0.5 L189 12.5 L189 39 L0.5 39 Z" clip-path="url(#clipPath9)" | |
/><path fill="none" d="M178.5 0.5 L178.5 12.5 L189 12.5" clip-path="url(#clipPath10)" transform="translate(0,0.5)" | |
/><text x="5" font-size="14px" y="17.9688" transform="translate(0,0.5)" clip-path="url(#clipPath10)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>A typical generator function.</text | |
><text x="5" font-size="14px" y="33.9375" transform="translate(0,0.5)" clip-path="url(#clipPath10)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>It is not a constructor.</text | |
></g | |
><g fill="rgb(255,238,238)" fill-opacity="0.4902" transform="translate(730,480)" stroke-opacity="0.4902" stroke="rgb(255,238,238)" | |
><path d="M0.5 0.5 L148.5 0.5 L159 12.5 L159 89 L0.5 89 Z" stroke="none" clip-path="url(#clipPath11)" | |
/></g | |
><g transform="translate(730.5,480.5)" | |
><path fill="none" d="M0.5 0.5 L148.5 0.5 L159 12.5 L159 89 L0.5 89 Z" clip-path="url(#clipPath12)" | |
/><path fill="none" d="M148.5 0.5 L148.5 12.5 L159 12.5" clip-path="url(#clipPath13)" transform="translate(0,0.5)" | |
/><text x="5" font-size="14px" y="17.9688" transform="translate(0,0.5)" clip-path="url(#clipPath13)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>%Generator% is an</text | |
><text x="5" font-size="14px" y="33.9375" transform="translate(0,0.5)" clip-path="url(#clipPath13)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>ordinary object that</text | |
><text x="5" font-size="14px" y="49.9062" transform="translate(0,0.5)" clip-path="url(#clipPath13)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>serves as the abstract</text | |
><text x="5" font-size="14px" y="65.875" transform="translate(0,0.5)" clip-path="url(#clipPath13)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>constructor of Generator</text | |
><text x="5" font-size="14px" y="81.8438" transform="translate(0,0.5)" clip-path="url(#clipPath13)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>instances.</text | |
></g | |
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(910,820)" stroke-opacity="0" stroke="rgb(255,255,255)" | |
><rect x="0.5" width="208.5" height="38.5" y="0.5" clip-path="url(#clipPath14)" stroke="none" | |
/></g | |
><g transform="translate(910.5,820.5)" | |
><rect fill="none" x="0.5" width="208.5" height="38.5" y="0.5" clip-path="url(#clipPath15)" | |
/><text x="92" font-size="14px" y="17.9688" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>g1()</text | |
><path fill="none" d="M1 23.9688 L209 23.9688" clip-path="url(#clipPath15)" | |
/><path fill="none" d="M1 28.9688 L209 28.9688" clip-path="url(#clipPath15)" | |
/></g | |
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(910,740)" stroke-opacity="0" stroke="rgb(255,255,255)" | |
><rect x="0.5" width="208.5" height="38.5" y="0.5" clip-path="url(#clipPath14)" stroke="none" | |
/></g | |
><g transform="translate(910.5,740.5)" | |
><rect fill="none" x="0.5" width="208.5" height="38.5" y="0.5" clip-path="url(#clipPath15)" | |
/><text x="66" font-size="14px" y="17.9688" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>g1.prototype</text | |
><path fill="none" d="M1 23.9688 L209 23.9688" clip-path="url(#clipPath15)" | |
/><path fill="none" d="M1 28.9688 L209 28.9688" clip-path="url(#clipPath15)" | |
/></g | |
><g fill="rgb(204,238,204)" fill-opacity="0.4902" transform="translate(910,590)" stroke-opacity="0.4902" stroke="rgb(204,238,204)" | |
><rect x="0.5" width="208.5" height="128.5" y="0.5" clip-path="url(#clipPath16)" stroke="none" | |
/></g | |
><g transform="translate(910.5,590.5)" | |
><rect fill="none" x="0.5" width="208.5" height="128.5" y="0.5" clip-path="url(#clipPath17)" | |
/><text x="31" font-size="14px" y="17.9688" clip-path="url(#clipPath17)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>%GeneratorPrototype%</text | |
><path fill="none" d="M1 23.9688 L209 23.9688" clip-path="url(#clipPath17)" | |
/><text x="5" font-size="14px" y="38.9375" clip-path="url(#clipPath17)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>+ @@toStringTag : s =</text | |
><text x="5" font-size="14px" y="54.9062" clip-path="url(#clipPath17)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
> "Generator"</text | |
><path fill="none" d="M1 60.9062 L209 60.9062" clip-path="url(#clipPath17)" | |
/><text x="5" font-size="14px" y="75.875" clip-path="url(#clipPath17)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>+ next() : object</text | |
><text x="5" font-size="14px" y="91.8438" clip-path="url(#clipPath17)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>+ return()</text | |
><text x="5" font-size="14px" y="107.8125" clip-path="url(#clipPath17)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>+ throw()</text | |
></g | |
><g fill="rgb(204,238,204)" fill-opacity="0.4902" transform="translate(910,490)" stroke-opacity="0.4902" stroke="rgb(204,238,204)" | |
><rect x="0.5" width="208.5" height="68.5" y="0.5" clip-path="url(#clipPath18)" stroke="none" | |
/></g | |
><g transform="translate(910.5,490.5)" | |
><rect fill="none" x="0.5" width="208.5" height="68.5" y="0.5" clip-path="url(#clipPath19)" | |
/><text x="40" font-size="14px" y="17.9688" clip-path="url(#clipPath19)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>%IteratorPrototype%</text | |
><path fill="none" d="M1 23.9688 L209 23.9688" clip-path="url(#clipPath19)" | |
/><path fill="none" d="M1 28.9688 L209 28.9688" clip-path="url(#clipPath19)" | |
/><text x="5" font-size="14px" y="43.9375" clip-path="url(#clipPath19)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>+ @@iterator() : object</text | |
></g | |
><g fill="rgb(204,238,204)" fill-opacity="0.4902" transform="translate(60,590)" stroke-opacity="0.4902" stroke="rgb(204,238,204)" | |
><rect x="0.5" width="208.5" height="68.5" y="0.5" clip-path="url(#clipPath18)" stroke="none" | |
/></g | |
><g transform="translate(60.5,590.5)" | |
><rect fill="none" x="0.5" width="208.5" height="68.5" y="0.5" clip-path="url(#clipPath19)" | |
/><text x="62" font-size="14px" y="17.9688" clip-path="url(#clipPath19)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>«constructor»</text | |
><text x="73" font-size="14px" y="33.9375" clip-path="url(#clipPath19)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>«callable»</text | |
><text x="34" font-size="14px" y="49.9062" clip-path="url(#clipPath19)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>%GeneratorFunction%</text | |
><path fill="none" d="M1 55.9062 L209 55.9062" clip-path="url(#clipPath19)" | |
/><path fill="none" d="M1 60.9062 L209 60.9062" clip-path="url(#clipPath19)" | |
/></g | |
><g fill="rgb(204,238,204)" fill-opacity="0.4902" transform="translate(60,490)" stroke-opacity="0.4902" stroke="rgb(204,238,204)" | |
><rect x="0.5" width="208.5" height="68.5" y="0.5" clip-path="url(#clipPath18)" stroke="none" | |
/></g | |
><g transform="translate(60.5,490.5)" | |
><rect fill="none" x="0.5" width="208.5" height="68.5" y="0.5" clip-path="url(#clipPath19)" | |
/><text x="62" font-size="14px" y="17.9688" clip-path="url(#clipPath19)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>«constructor»</text | |
><text x="73" font-size="14px" y="33.9375" clip-path="url(#clipPath19)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>«callable»</text | |
><text x="78" font-size="14px" y="49.9062" clip-path="url(#clipPath19)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>Function</text | |
><path fill="none" d="M1 55.9062 L209 55.9062" clip-path="url(#clipPath19)" | |
/><path fill="none" d="M1 60.9062 L209 60.9062" clip-path="url(#clipPath19)" | |
/></g | |
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(500,740)" stroke-opacity="0" stroke="rgb(255,255,255)" | |
><rect x="0.5" width="208.5" height="48.5" y="0.5" clip-path="url(#clipPath20)" stroke="none" | |
/></g | |
><g transform="translate(500.5,740.5)" | |
><rect fill="none" x="0.5" width="208.5" height="48.5" y="0.5" clip-path="url(#clipPath21)" | |
/><text x="73" font-size="14px" y="17.9688" clip-path="url(#clipPath21)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>«callable»</text | |
><text x="36" font-size="14px" y="33.9375" clip-path="url(#clipPath21)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>function *g1() { yield; }</text | |
><path fill="none" d="M1 39.9375 L209 39.9375" clip-path="url(#clipPath21)" | |
/><path fill="none" d="M1 44.9375 L209 44.9375" clip-path="url(#clipPath21)" | |
/></g | |
><g fill="rgb(204,238,204)" fill-opacity="0.4902" transform="translate(500,590)" stroke-opacity="0.4902" stroke="rgb(204,238,204)" | |
><rect x="0.5" width="208.5" height="78.5" y="0.5" clip-path="url(#clipPath22)" stroke="none" | |
/></g | |
><g transform="translate(500.5,590.5)" | |
><rect fill="none" x="0.5" width="208.5" height="78.5" y="0.5" clip-path="url(#clipPath23)" | |
/><text x="61" font-size="14px" y="17.9688" clip-path="url(#clipPath23)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>%Generator%</text | |
><path fill="none" d="M1 23.9688 L209 23.9688" clip-path="url(#clipPath23)" | |
/><text x="5" font-size="14px" y="38.9375" clip-path="url(#clipPath23)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>+ @@toStringTag : s =</text | |
><text x="5" font-size="14px" y="54.9062" clip-path="url(#clipPath23)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
> "GeneratorFunction"</text | |
><path fill="none" d="M1 60.9062 L209 60.9062" clip-path="url(#clipPath23)" | |
/></g | |
><g fill="rgb(204,238,204)" fill-opacity="0.4902" transform="translate(500,440)" stroke-opacity="0.4902" stroke="rgb(204,238,204)" | |
><rect x="0.5" width="208.5" height="118.5" y="0.5" clip-path="url(#clipPath24)" stroke="none" | |
/></g | |
><g transform="translate(500.5,440.5)" | |
><rect fill="none" x="0.5" width="208.5" height="118.5" y="0.5" clip-path="url(#clipPath25)" | |
/><text x="47" font-size="14px" y="17.9688" clip-path="url(#clipPath25)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>Function.prototype</text | |
><path fill="none" d="M1 23.9688 L209 23.9688" clip-path="url(#clipPath25)" | |
/><path fill="none" d="M1 28.9688 L209 28.9688" clip-path="url(#clipPath25)" | |
/><text x="5" font-size="14px" y="43.9375" clip-path="url(#clipPath25)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>+ @@hasInstance()</text | |
><text x="5" font-size="14px" y="59.9062" clip-path="url(#clipPath25)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>+ apply()</text | |
><text x="5" font-size="14px" y="75.875" clip-path="url(#clipPath25)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>+ bind()</text | |
><text x="5" font-size="14px" y="91.8438" clip-path="url(#clipPath25)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>+ call()</text | |
></g | |
><g fill="rgb(255,238,238)" fill-opacity="0.4902" transform="translate(520,310)" stroke-opacity="0.4902" stroke="rgb(255,238,238)" | |
><path d="M0.5 0.5 L158.5 0.5 L169 12.5 L169 39 L0.5 39 Z" stroke="none" clip-path="url(#clipPath26)" | |
/></g | |
><g transform="translate(520.5,310.5)" | |
><path fill="none" d="M0.5 0.5 L158.5 0.5 L169 12.5 L169 39 L0.5 39 Z" clip-path="url(#clipPath27)" | |
/><path fill="none" d="M158.5 0.5 L158.5 12.5 L169 12.5" clip-path="url(#clipPath28)" transform="translate(0,0.5)" | |
/><text x="5" font-size="14px" y="17.9688" transform="translate(0,0.5)" clip-path="url(#clipPath28)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>[[Prototype]] of</text | |
><text x="5" font-size="14px" y="33.9375" transform="translate(0,0.5)" clip-path="url(#clipPath28)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>Object.prototype is null</text | |
></g | |
><g fill="rgb(204,238,204)" fill-opacity="0.4902" transform="translate(500,370)" stroke-opacity="0.4902" stroke="rgb(204,238,204)" | |
><rect x="0.5" width="208.5" height="38.5" y="0.5" clip-path="url(#clipPath14)" stroke="none" | |
/></g | |
><g transform="translate(500.5,370.5)" | |
><rect fill="none" x="0.5" width="208.5" height="38.5" y="0.5" clip-path="url(#clipPath15)" | |
/><text x="53" font-size="14px" y="17.9688" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>Object.prototype</text | |
><path fill="none" d="M1 23.9688 L209 23.9688" clip-path="url(#clipPath15)" | |
/><path fill="none" d="M1 28.9688 L209 28.9688" clip-path="url(#clipPath15)" | |
/></g | |
><g stroke-dasharray="8,5" stroke-miterlimit="5" transform="translate(820,830)" stroke-linecap="butt" | |
><path fill="none" d="M10.5 10.5 L90.5 10.5" clip-path="url(#clipPath29)" | |
/></g | |
><g stroke-dasharray="8,5" stroke-miterlimit="5" transform="translate(150,650)" stroke-linecap="butt" | |
><path fill="none" d="M10.5 10.5 L10.5 30.5" clip-path="url(#clipPath30)" | |
/></g | |
><g stroke-dasharray="8,5" stroke-miterlimit="5" transform="translate(470,760)" stroke-linecap="butt" | |
><path fill="none" d="M10.5 10.5 L30.5 10.5" clip-path="url(#clipPath31)" | |
/></g | |
><g transform="translate(700,620)" | |
><path fill="none" d="M11.5 10.5 L210.5 10.5" clip-path="url(#clipPath32)" | |
/><path fill="none" d="M22.2583 17 L11 10.5 L22.2583 4" clip-path="url(#clipPath32)" | |
/><path fill="none" d="M198.7417 17 L210 10.5 L198.7417 4" clip-path="url(#clipPath32)" | |
/><text x="29" font-size="14px" y="23.9688" clip-path="url(#clipPath32)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>+ constructor</text | |
><text x="120.9268" font-size="14px" y="23.9688" clip-path="url(#clipPath32)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>+ prototype</text | |
></g | |
><g stroke-dasharray="8,5" stroke-miterlimit="5" transform="translate(590,340)" stroke-linecap="butt" | |
><path fill="none" d="M10.5 30.5 L10.5 10.5" clip-path="url(#clipPath30)" | |
/></g | |
><g stroke-dasharray="8,5" stroke-miterlimit="5" transform="translate(700,560)" stroke-linecap="butt" | |
><path fill="none" d="M10.5 30.5 L30.5 10.5" clip-path="url(#clipPath33)" | |
/></g | |
><g stroke-dasharray="8,5" stroke-miterlimit="5" transform="translate(260,650)" stroke-linecap="butt" | |
><path fill="none" d="M11.4445 10.8285 L240.5 90.5" clip-path="url(#clipPath34)" | |
/><path fill="none" stroke-miterlimit="10" stroke-dasharray="none" d="M19.4703 20.5021 L10.9722 10.6643 L23.7411 8.2236" clip-path="url(#clipPath34)" stroke-linecap="square" | |
/></g | |
><g font-family="sans-serif" font-size="14px" transform="translate(260,650)" | |
><text x="93.3159" xml:space="preserve" y="46" clip-path="url(#clipPath34)" stroke="none" | |
>instanceof</text | |
></g | |
><g stroke-dasharray="8,5" stroke-miterlimit="5" transform="translate(700,780)" stroke-linecap="butt" | |
><path fill="none" d="M11.4889 10.6483 L210.5 40.5" clip-path="url(#clipPath35)" | |
/><path fill="none" stroke-miterlimit="10" stroke-dasharray="none" d="M21.164 18.6723 L10.9945 10.5742 L23.0925 5.8161" clip-path="url(#clipPath35)" stroke-linecap="square" | |
/></g | |
><g font-family="sans-serif" font-size="14px" transform="translate(700,780)" | |
><text x="78.3159" xml:space="preserve" y="21" clip-path="url(#clipPath35)" stroke="none" | |
>instanceof</text | |
></g | |
><g transform="translate(700,750)" | |
><path fill="none" d="M11.5 10.5 L210.5 10.5" clip-path="url(#clipPath32)" | |
/><path fill="none" d="M17.136 4.136 L29.864 16.864" clip-path="url(#clipPath32)" | |
/><path fill="none" d="M17.136 16.864 L29.864 4.136" clip-path="url(#clipPath32)" | |
/><path fill="none" d="M198.7417 17 L210 10.5 L198.7417 4" clip-path="url(#clipPath32)" | |
/><text x="120.9268" font-size="14px" y="23.9688" clip-path="url(#clipPath32)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>+ prototype</text | |
></g | |
><g transform="translate(1010,770)" | |
><path fill="none" d="M10.5 11.5 L10.5 50.5" clip-path="url(#clipPath36)" | |
/><path fill="white" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath36)" stroke="none" | |
/><path fill="none" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath36)" | |
/></g | |
><g transform="translate(1010,710)" | |
><path fill="none" d="M10.5 11.5 L10.5 30.5" clip-path="url(#clipPath30)" | |
/><path fill="white" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath30)" stroke="none" | |
/><path fill="none" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath30)" | |
/></g | |
><g transform="translate(1010,550)" | |
><path fill="none" d="M10.5 11.5 L10.5 40.5" clip-path="url(#clipPath37)" | |
/><path fill="white" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath37)" stroke="none" | |
/><path fill="none" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath37)" | |
/></g | |
><g transform="translate(700,380)" | |
><path fill="none" d="M11.5 10.5 L320.5 10.5" clip-path="url(#clipPath38)" | |
/><path fill="none" d="M320.5 10.5 L320.5 110.5" clip-path="url(#clipPath38)" | |
/><path fill="white" d="M22.2583 17 L11 10.5 L22.2583 4 Z" clip-path="url(#clipPath38)" stroke="none" | |
/><path fill="none" d="M22.2583 17 L11 10.5 L22.2583 4 Z" clip-path="url(#clipPath38)" | |
/></g | |
><g transform="translate(260,620)" | |
><path fill="none" d="M11.5 10.5 L240.5 10.5" clip-path="url(#clipPath39)" | |
/><path fill="none" d="M22.2583 17 L11 10.5 L22.2583 4" clip-path="url(#clipPath39)" | |
/><path fill="none" d="M228.7417 17 L240 10.5 L228.7417 4" clip-path="url(#clipPath39)" | |
/><text x="29" font-size="14px" y="23.9688" clip-path="url(#clipPath39)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>+ constructor</text | |
><text x="150.9268" font-size="14px" y="23.9688" clip-path="url(#clipPath39)" font-family="sans-serif" stroke="none" xml:space="preserve" | |
>+ prototype</text | |
></g | |
><g transform="translate(150,550)" | |
><path fill="none" d="M10.5 11.5 L10.5 40.5" clip-path="url(#clipPath37)" | |
/><path fill="white" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath37)" stroke="none" | |
/><path fill="none" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath37)" | |
/></g | |
><g transform="translate(150,450)" | |
><path fill="none" d="M349.5 10.5 L10.5 10.5" clip-path="url(#clipPath40)" | |
/><path fill="none" d="M10.5 10.5 L10.5 40.5" clip-path="url(#clipPath40)" | |
/><path fill="white" d="M338.7417 4 L350 10.5 L338.7417 17 Z" clip-path="url(#clipPath40)" stroke="none" | |
/><path fill="none" d="M338.7417 4 L350 10.5 L338.7417 17 Z" clip-path="url(#clipPath40)" | |
/></g | |
><g transform="translate(590,660)" | |
><path fill="none" d="M10.5 11.5 L10.5 80.5" clip-path="url(#clipPath41)" | |
/><path fill="white" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath41)" stroke="none" | |
/><path fill="none" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath41)" | |
/></g | |
><g transform="translate(590,550)" | |
><path fill="none" d="M10.5 11.5 L10.5 40.5" clip-path="url(#clipPath37)" | |
/><path fill="white" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath37)" stroke="none" | |
/><path fill="none" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath37)" | |
/></g | |
><g transform="translate(590,400)" | |
><path fill="none" d="M10.5 11.5 L10.5 40.5" clip-path="url(#clipPath37)" | |
/><path fill="white" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath37)" stroke="none" | |
/><path fill="none" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath37)" | |
/></g | |
></g | |
></svg | |
> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment