Author: luc Date: Tue Nov 1 20:06:08 2011 New Revision: 1196250 URL: http://svn.apache.org/viewvc?rev=1196250&view=rev Log: Updated UML class diagram and added a few new diagrams.
Added: commons/sandbox/nabla/trunk/src/main/uml/ commons/sandbox/nabla/trunk/src/main/uml/class-diagram-forward.png (with props) commons/sandbox/nabla/trunk/src/main/uml/class-diagram-forward.svg (with props) commons/sandbox/nabla/trunk/src/main/uml/class-diagram-nabla-1.png (with props) commons/sandbox/nabla/trunk/src/main/uml/class-diagram-nabla-1.svg (with props) commons/sandbox/nabla/trunk/src/main/uml/class-diagram-nabla-2.png (with props) commons/sandbox/nabla/trunk/src/main/uml/class-diagram-nabla-2.svg (with props) Modified: commons/sandbox/nabla/trunk/src/site/resources/images/public-API.png Added: commons/sandbox/nabla/trunk/src/main/uml/class-diagram-forward.png URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/uml/class-diagram-forward.png?rev=1196250&view=auto ============================================================================== Binary file - no diff available. Propchange: commons/sandbox/nabla/trunk/src/main/uml/class-diagram-forward.png ------------------------------------------------------------------------------ svn:mime-type = image/png Added: commons/sandbox/nabla/trunk/src/main/uml/class-diagram-forward.svg URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/uml/class-diagram-forward.svg?rev=1196250&view=auto ============================================================================== --- commons/sandbox/nabla/trunk/src/main/uml/class-diagram-forward.svg (added) +++ commons/sandbox/nabla/trunk/src/main/uml/class-diagram-forward.svg Tue Nov 1 20:06:08 2011 @@ -0,0 +1,565 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg stroke-dasharray="none" shape-rendering="auto" + font-family="'Dialog'" width="926" text-rendering="auto" + fill-opacity="1" color-interpolation="auto" color-rendering="auto" + font-size="12" fill="black" stroke="black" image-rendering="auto" + stroke-miterlimit="10" stroke-linecap="square" + stroke-linejoin="miter" font-style="normal" height="710" + stroke-width="1" stroke-dashoffset="0" font-weight="normal" stroke-opacity="1"> + <!--Generated by the Batik Graphics2D SVG Generator--> + <defs id="genericDefs"/> + <g> + <defs id="defs1"> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"> + <path d="M-1 -1 L926 -1 L926 710 L-1 710 L-1 -1 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"> + <path d="M5 5 L76 5 L76 22 L5 22 L5 5 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"> + <path d="M76 5 L125 5 L125 22 L76 22 L76 5 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"> + <path d="M117 160 L549 160 L549 227 L117 227 L117 160 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"> + <path d="M190 162 L475 162 L475 179 L190 179 L190 162 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"> + <path d="M119 177 L547 177 L547 189 L119 189 L119 177 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"> + <path d="M120 190 L133 190 L133 207 L120 207 L120 190 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"> + <path d="M133 190 L292 190 L292 207 L133 207 L133 190 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"> + <path d="M292 190 L418 190 L418 207 L292 207 L292 190 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"> + <path d="M120 207 L133 207 L133 224 L120 224 L120 207 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"> + <path d="M133 207 L212 207 L212 224 L133 224 L133 207 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"> + <path d="M212 207 L349 207 L349 224 L212 224 L212 207 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"> + <path d="M119 187 L547 187 L547 225 L119 225 L119 187 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"> + <path d="M149 52 L581 52 L581 130 L149 130 L149 52 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"> + <path d="M321 54 L409 54 L409 69 L321 69 L321 54 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"> + <path d="M288 69 L442 69 L442 84 L288 84 L288 69 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"> + <path d="M332 84 L398 84 L398 99 L332 99 L332 84 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"> + <path d="M151 97 L579 97 L579 109 L151 109 L151 97 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"> + <path d="M152 110 L165 110 L165 127 L152 127 L152 110 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"> + <path d="M165 110 L244 110 L244 127 L165 127 L165 110 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"> + <path d="M244 110 L567 110 L567 127 L244 127 L244 110 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath22"> + <path d="M151 107 L579 107 L579 128 L151 128 L151 107 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath23"> + <path d="M178 246 L238 246 L238 267 L178 267 L178 246 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath24"> + <path d="M181 249 L234 249 L234 266 L181 266 L181 249 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath25"> + <path d="M178 265 L916 265 L916 700 L178 700 L178 265 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath26"> + <path d="M195 477 L353 477 L353 518 L195 518 L195 477 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath27"> + <path d="M202 479 L346 479 L346 496 L202 496 L202 479 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath28"> + <path d="M197 494 L351 494 L351 506 L197 506 L197 494 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath29"> + <path d="M197 504 L351 504 L351 516 L197 516 L197 504 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath30"> + <path d="M199 596 L865 596 L865 659 L199 659 L199 596 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath31"> + <path d="M488 598 L576 598 L576 613 L488 613 L488 598 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath32"> + <path d="M454 613 L609 613 L609 628 L454 628 L454 613 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath33"> + <path d="M201 626 L863 626 L863 638 L201 638 L201 626 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath34"> + <path d="M202 639 L215 639 L215 656 L202 656 L202 639 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath35"> + <path d="M215 639 L321 639 L321 656 L215 656 L215 639 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath36"> + <path d="M321 639 L851 639 L851 656 L321 656 L321 639 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath37"> + <path d="M201 636 L863 636 L863 657 L201 657 L201 636 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath38"> + <path d="M395 455 L769 455 L769 573 L395 573 L395 455 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath39"> + <path d="M530 457 L634 457 L634 474 L530 474 L530 457 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath40"> + <path d="M397 472 L767 472 L767 484 L397 484 L397 472 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath41"> + <path d="M398 485 L411 485 L411 502 L398 502 L398 485 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath42"> + <path d="M411 485 L503 485 L503 502 L411 502 L411 485 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath43"> + <path d="M503 485 L705 485 L705 502 L503 502 L503 485 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath44"> + <path d="M398 502 L411 502 L411 519 L398 519 L398 502 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath45"> + <path d="M411 502 L507 502 L507 519 L411 519 L411 502 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath46"> + <path d="M507 502 L553 502 L553 519 L507 519 L507 502 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath47"> + <path d="M398 519 L411 519 L411 536 L398 536 L398 519 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath48"> + <path d="M411 519 L494 519 L494 536 L411 536 L411 519 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath49"> + <path d="M494 519 L689 519 L689 536 L494 536 L494 519 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath50"> + <path d="M398 536 L411 536 L411 553 L398 553 L398 536 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath51"> + <path d="M411 536 L498 536 L498 553 L411 553 L411 536 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath52"> + <path d="M498 536 L544 536 L544 553 L498 553 L498 536 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath53"> + <path d="M398 553 L411 553 L411 570 L398 570 L398 553 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath54"> + <path d="M411 553 L455 553 L455 570 L411 570 L411 553 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath55"> + <path d="M455 553 L755 553 L755 570 L455 570 L455 553 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath56"> + <path d="M397 482 L767 482 L767 571 L397 571 L397 482 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath57"> + <path d="M237 284 L790 284 L790 351 L237 351 L237 284 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath58"> + <path d="M393 286 L633 286 L633 303 L393 303 L393 286 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath59"> + <path d="M239 301 L788 301 L788 313 L239 313 L239 301 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath60"> + <path d="M240 314 L253 314 L253 331 L240 331 L240 314 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath61"> + <path d="M253 314 L380 314 L380 331 L253 331 L253 314 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath62"> + <path d="M380 314 L776 314 L776 331 L380 331 L380 314 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath63"> + <path d="M240 331 L253 331 L253 348 L240 348 L240 331 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath64"> + <path d="M253 331 L359 331 L359 348 L253 348 L253 331 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath65"> + <path d="M359 331 L451 331 L451 348 L359 348 L359 331 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath66"> + <path d="M239 311 L788 311 L788 349 L239 349 L239 311 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath67"> + <path d="M338 377 L822 377 L822 427 L338 427 L338 377 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath68"> + <path d="M502 379 L658 379 L658 396 L502 396 L502 379 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath69"> + <path d="M340 394 L820 394 L820 406 L340 406 L340 394 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath70"> + <path d="M341 407 L354 407 L354 424 L341 424 L341 407 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath71"> + <path d="M354 407 L433 407 L433 424 L354 424 L354 407 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath72"> + <path d="M433 407 L741 407 L741 424 L433 424 L433 407 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath73"> + <path d="M340 404 L820 404 L820 425 L340 425 L340 404 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath74"> + <path d="M37 393 L239 393 L239 426 L37 426 L37 393 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath75"> + <path d="M40 406 L216 406 L216 423 L40 423 L40 406 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath76"> + <path d="M329 115 L370 115 L370 176 L329 176 L329 115 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath77"> + <path d="M342 128 L357 128 L357 145 L342 145 L342 128 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath78"> + <path d="M365 212 L481 212 L481 300 L365 300 L365 212 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath79"> + <path d="M417 274 L430 274 L430 287 L417 287 L417 274 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath80"> + <path d="M488 336 L604 336 L604 393 L488 393 L488 336 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath81"> + <path d="M540 367 L553 367 L553 380 L540 380 L540 367 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath82"> + <path d="M255 411 L595 411 L595 494 L255 494 L255 411 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath83"> + <path d="M268 468 L281 468 L281 481 L268 481 L268 468 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath84"> + <path d="M523 412 L639 412 L639 471 L523 471 L523 412 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath85"> + <path d="M575 445 L588 445 L588 458 L575 458 L575 445 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath86"> + <path d="M566 412 L822 412 L822 612 L566 612 L566 412 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath87"> + <path d="M796 586 L809 586 L809 599 L796 599 L796 586 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath88"> + <path d="M147 411 L258 411 L258 493 L147 493 L147 411 Z"/> + </clipPath> + </defs> + <g font-size="13" fill="white" stroke-linejoin="round" + stroke="white" stroke-width="0" stroke-miterlimit="0"> + <rect x="0" y="0" clip-path="url(#clipPath1)" width="925" + height="709" stroke="none"/> + </g> + <g stroke-width="0.1" font-size="13" stroke-linecap="butt"> + <line clip-path="url(#clipPath1)" fill="none" x1="1" + x2="129" y1="29" y2="29"/> + <line clip-path="url(#clipPath1)" fill="none" x1="129" + x2="136" y1="29" y2="15"/> + <line clip-path="url(#clipPath1)" fill="none" x1="136" + x2="136" y1="15" y2="1"/> + <text x="6" y="19" clip-path="url(#clipPath2)" stroke="none" + font-weight="bold" xml:space="preserve">package </text> + <text xml:space="preserve" x="77" y="19" + clip-path="url(#clipPath3)" stroke="none">forward</text> + <rect x="118" y="161" clip-path="url(#clipPath4)" + fill="rgb(237,247,200)" width="430" height="65" stroke="none"/> + <text x="191" y="176" clip-path="url(#clipPath5)" + fill="rgb(106,88,75)" stroke="none" font-weight="bold" xml:space="preserve">ForwardModeAlgorithmicDifferentiator</text> + <line clip-path="url(#clipPath6)" fill="none" x1="120" + x2="546" y1="178" y2="178" stroke="rgb(106,88,75)"/> + <text xml:space="preserve" x="121" y="204" + clip-path="url(#clipPath7)" stroke="none">+</text> + <text xml:space="preserve" x="134" y="204" + clip-path="url(#clipPath8)" stroke="none">addMathImplementation</text> + <text xml:space="preserve" x="293" y="204" + clip-path="url(#clipPath9)" stroke="none">(mathClass : Class)</text> + <text xml:space="preserve" x="121" y="221" + clip-path="url(#clipPath10)" stroke="none">+</text> + <text xml:space="preserve" x="134" y="221" + clip-path="url(#clipPath11)" stroke="none">dumpCache</text> + <text xml:space="preserve" x="213" y="221" + clip-path="url(#clipPath12)" stroke="none">(out : OutputStream)</text> + <line clip-path="url(#clipPath13)" fill="none" x1="120" + x2="546" y1="188" y2="188" stroke="rgb(106,88,75)"/> + <rect x="118" y="161" clip-path="url(#clipPath4)" + fill="none" width="429" height="64" + stroke="rgb(106,88,75)" stroke-width="1.1"/> + <rect x="150" y="53" clip-path="url(#clipPath14)" + fill="rgb(244,232,212)" width="430" height="76" + stroke="none" stroke-width="1.1"/> + </g> + <g fill="rgb(110,44,18)" stroke-width="1.1" font-size="11" + stroke-linecap="butt" stroke="rgb(110,44,18)"> + <text xml:space="preserve" x="322" y="66" + clip-path="url(#clipPath15)" stroke="none"><<interface>></text> + <text x="289" y="81" clip-path="url(#clipPath16)" + stroke="none" font-weight="bold" xml:space="preserve">UnivariateDifferentiator</text> + <text xml:space="preserve" x="333" y="96" + clip-path="url(#clipPath17)" stroke="none">(from core)</text> + <line clip-path="url(#clipPath18)" fill="none" x1="152" + x2="578" y1="98" y2="98" stroke-width="0.1"/> + </g> + <g stroke-width="0.1" font-size="13" stroke-linecap="butt"> + <text xml:space="preserve" x="153" y="124" + clip-path="url(#clipPath19)" stroke="none">+</text> + <text xml:space="preserve" x="166" y="124" + clip-path="url(#clipPath20)" stroke="none">differentiate</text> + <text xml:space="preserve" x="245" y="124" + clip-path="url(#clipPath21)" stroke="none">(d : UnivariateDifferentiable) : UnivariateDerivative</text> + <line clip-path="url(#clipPath22)" fill="none" x1="152" + x2="578" y1="108" y2="108" stroke="rgb(110,44,18)"/> + <rect x="150" y="53" clip-path="url(#clipPath14)" + fill="none" width="429" height="75" + stroke="rgb(110,44,18)" stroke-width="1.1"/> + <rect x="179" y="247" clip-path="url(#clipPath23)" + fill="rgb(236,235,216)" width="58" height="19" + stroke="none" stroke-width="1.1"/> + <text x="182" y="263" clip-path="url(#clipPath24)" + stroke="none" stroke-width="1.1" xml:space="preserve">analysis</text> + <line clip-path="url(#clipPath23)" fill="none" x1="180" + x2="180" y1="266" y2="247" stroke-width="2.1"/> + <line clip-path="url(#clipPath23)" fill="none" x1="179" + x2="237" y1="248" y2="248" stroke-width="2.1"/> + <line clip-path="url(#clipPath23)" fill="none" x1="236" + x2="236" y1="247" y2="266" stroke-width="2.1"/> + <rect x="179" y="266" clip-path="url(#clipPath25)" + fill="rgb(236,235,216)" width="736" height="433" + stroke="none" stroke-width="2.1"/> + <rect x="196" y="478" clip-path="url(#clipPath26)" + fill="rgb(237,247,200)" width="156" height="39" + stroke="none" stroke-width="2.1"/> + </g> + <g font-size="13" stroke-linecap="butt" fill="rgb(106,88,75)" + stroke="rgb(106,88,75)" font-weight="bold" stroke-width="2.1"> + <text xml:space="preserve" x="203" y="493" + clip-path="url(#clipPath27)" stroke="none">TrackingInterpreter</text> + <line clip-path="url(#clipPath28)" fill="none" x1="198" + x2="350" y1="495" y2="495" stroke-width="0.1"/> + <line clip-path="url(#clipPath29)" fill="none" x1="198" + x2="350" y1="505" y2="505" stroke-width="0.1"/> + <rect x="196" y="478" clip-path="url(#clipPath26)" + fill="none" width="155" height="38" stroke-width="1.1"/> + </g> + <g fill="rgb(244,232,212)" stroke-width="1.1" font-size="13" + stroke-linecap="butt" stroke="rgb(244,232,212)"> + <rect x="200" y="597" clip-path="url(#clipPath30)" + width="664" height="61" stroke="none"/> + <text font-size="11" x="489" y="610" + clip-path="url(#clipPath31)" fill="rgb(110,44,18)" + stroke="none" xml:space="preserve"><<interface>></text> + </g> + <g font-size="11" stroke-linecap="butt" fill="rgb(110,44,18)" + stroke="rgb(110,44,18)" font-weight="bold" stroke-width="1.1"> + <text xml:space="preserve" x="455" y="625" + clip-path="url(#clipPath32)" stroke="none">InstructionsTransformer</text> + <line clip-path="url(#clipPath33)" fill="none" x1="202" + x2="862" y1="627" y2="627" stroke-width="0.1"/> + </g> + <g stroke-width="0.1" font-size="13" stroke-linecap="butt"> + <text xml:space="preserve" x="203" y="653" + clip-path="url(#clipPath34)" stroke="none">+</text> + <text xml:space="preserve" x="216" y="653" + clip-path="url(#clipPath35)" stroke="none">getReplacement</text> + <text xml:space="preserve" x="322" y="653" + clip-path="url(#clipPath36)" stroke="none">(original : AbstractInsnNode, methodDifferentiator : MethodDifferentiator) : InsnList</text> + <line clip-path="url(#clipPath37)" fill="none" x1="202" + x2="862" y1="637" y2="637" stroke="rgb(110,44,18)"/> + <rect x="200" y="597" clip-path="url(#clipPath30)" + fill="none" width="663" height="60" + stroke="rgb(110,44,18)" stroke-width="1.1"/> + <rect x="396" y="456" clip-path="url(#clipPath38)" + fill="rgb(237,247,200)" width="372" height="116" + stroke="none" stroke-width="1.1"/> + </g> + <g font-size="13" stroke-linecap="butt" fill="rgb(106,88,75)" + stroke="rgb(106,88,75)" font-weight="bold" stroke-width="1.1"> + <text xml:space="preserve" x="531" y="471" + clip-path="url(#clipPath39)" stroke="none">TrackingValue</text> + <line clip-path="url(#clipPath40)" fill="none" x1="398" + x2="766" y1="473" y2="473" stroke-width="0.1"/> + </g> + <g stroke-width="0.1" font-size="13" stroke-linecap="butt"> + <text xml:space="preserve" x="399" y="499" + clip-path="url(#clipPath41)" stroke="none">+</text> + <text xml:space="preserve" x="412" y="499" + clip-path="url(#clipPath42)" stroke="none">addConsumer</text> + <text xml:space="preserve" x="504" y="499" + clip-path="url(#clipPath43)" stroke="none">(consumer : AbstractInsnNode)</text> + <text xml:space="preserve" x="399" y="516" + clip-path="url(#clipPath44)" stroke="none">+</text> + <text xml:space="preserve" x="412" y="516" + clip-path="url(#clipPath45)" stroke="none">getConsumers</text> + <text xml:space="preserve" x="508" y="516" + clip-path="url(#clipPath46)" stroke="none">() : Set</text> + <text xml:space="preserve" x="399" y="533" + clip-path="url(#clipPath47)" stroke="none">+</text> + <text xml:space="preserve" x="412" y="533" + clip-path="url(#clipPath48)" stroke="none">addProducer</text> + <text xml:space="preserve" x="495" y="533" + clip-path="url(#clipPath49)" stroke="none">(producer : AbstractInsnNode)</text> + <text xml:space="preserve" x="399" y="550" + clip-path="url(#clipPath50)" stroke="none">+</text> + <text xml:space="preserve" x="412" y="550" + clip-path="url(#clipPath51)" stroke="none">getProducers</text> + <text xml:space="preserve" x="499" y="550" + clip-path="url(#clipPath52)" stroke="none">() : Set</text> + <text xml:space="preserve" x="399" y="567" + clip-path="url(#clipPath53)" stroke="none">+</text> + <text xml:space="preserve" x="412" y="567" + clip-path="url(#clipPath54)" stroke="none">merge</text> + <line clip-path="url(#clipPath54)" fill="none" x1="412" + x2="454" y1="567" y2="567"/> + <text xml:space="preserve" x="456" y="567" + clip-path="url(#clipPath55)" stroke="none">(value1 : TrackingValue, value2 : TrackingValue)</text> + <line clip-path="url(#clipPath56)" fill="none" x1="398" + x2="766" y1="483" y2="483" stroke="rgb(106,88,75)"/> + <rect x="396" y="456" clip-path="url(#clipPath38)" + fill="none" width="371" height="115" + stroke="rgb(106,88,75)" stroke-width="1.1"/> + <rect x="238" y="285" clip-path="url(#clipPath57)" + fill="rgb(237,247,200)" width="551" height="65" + stroke="none" stroke-width="1.1"/> + </g> + <g font-size="13" stroke-linecap="butt" fill="rgb(106,88,75)" + stroke="rgb(106,88,75)" font-weight="bold" stroke-width="1.1"> + <text xml:space="preserve" x="394" y="300" + clip-path="url(#clipPath58)" stroke="none">ForwardModeClassDifferentiator</text> + <line clip-path="url(#clipPath59)" fill="none" x1="240" + x2="787" y1="302" y2="302" stroke-width="0.1"/> + </g> + <g stroke-width="0.1" font-size="13" stroke-linecap="butt"> + <text xml:space="preserve" x="241" y="328" + clip-path="url(#clipPath60)" stroke="none">+</text> + <text xml:space="preserve" x="254" y="328" + clip-path="url(#clipPath61)" stroke="none">differentiateMethod</text> + <text xml:space="preserve" x="381" y="328" + clip-path="url(#clipPath62)" stroke="none">(name : String, primitiveDesc : String, derivativeDesc : String)</text> + <text xml:space="preserve" x="241" y="345" + clip-path="url(#clipPath63)" stroke="none">+</text> + <text xml:space="preserve" x="254" y="345" + clip-path="url(#clipPath64)" stroke="none">getDerivedClass</text> + <text xml:space="preserve" x="360" y="345" + clip-path="url(#clipPath65)" stroke="none">() : ClassNode</text> + <line clip-path="url(#clipPath66)" fill="none" x1="240" + x2="787" y1="312" y2="312" stroke="rgb(106,88,75)"/> + <rect x="238" y="285" clip-path="url(#clipPath57)" + fill="none" width="550" height="64" + stroke="rgb(106,88,75)" stroke-width="1.1"/> + <rect x="339" y="378" clip-path="url(#clipPath67)" + fill="rgb(237,247,200)" width="482" height="48" + stroke="none" stroke-width="1.1"/> + </g> + <g font-size="13" stroke-linecap="butt" fill="rgb(106,88,75)" + stroke="rgb(106,88,75)" font-weight="bold" stroke-width="1.1"> + <text xml:space="preserve" x="503" y="393" + clip-path="url(#clipPath68)" stroke="none">MethodDifferentiator</text> + <line clip-path="url(#clipPath69)" fill="none" x1="341" + x2="819" y1="395" y2="395" stroke-width="0.1"/> + </g> + <g stroke-width="0.1" font-size="13" stroke-linecap="butt"> + <text xml:space="preserve" x="342" y="421" + clip-path="url(#clipPath70)" stroke="none">+</text> + <text xml:space="preserve" x="355" y="421" + clip-path="url(#clipPath71)" stroke="none">differentiate</text> + <text xml:space="preserve" x="434" y="421" + clip-path="url(#clipPath72)" stroke="none">(primitiveName : String, method : MethodNode)</text> + <line clip-path="url(#clipPath73)" fill="none" x1="341" + x2="819" y1="405" y2="405" stroke="rgb(106,88,75)"/> + <rect x="339" y="378" clip-path="url(#clipPath67)" + fill="none" width="481" height="47" + stroke="rgb(106,88,75)" stroke-width="1.1"/> + <rect x="180" y="267" clip-path="url(#clipPath25)" + fill="none" width="734" height="431" stroke-width="2.1"/> + <polygon fill="rgb(243,239,235)" stroke-width="2.1" + clip-path="url(#clipPath74)" + points=" 38 394 228 394 237 404 237 424 38 424" stroke="none"/> + <polygon fill="none" clip-path="url(#clipPath74)" + points=" 227 394 227 404 237 404 227 394 38 394 38 424 237 424 237 404" stroke="rgb(105,22,22)"/> + <text x="41" y="420" clip-path="url(#clipPath75)" + fill="rgb(105,22,22)" stroke="none" xml:space="preserve">performs data flow analysis</text> + <rect x="0" y="0" clip-path="url(#clipPath1)" fill="none" + width="924" height="708" stroke-width="1.1"/> + </g> + <g font-size="11" stroke-linecap="butt" fill="rgb(110,44,18)" + stroke-dasharray="8,7" stroke="rgb(110,44,18)" stroke-width="1.1"> + <line clip-path="url(#clipPath76)" fill="none" x1="349" + x2="349" y1="161" y2="129"/> + <polygon fill="white" clip-path="url(#clipPath77)" + points=" 349 129 355 143 343 143" stroke="none"/> + <polygon fill="none" stroke-dasharray="none" + clip-path="url(#clipPath77)" points=" 349 129 355 143 343 143"/> + <line clip-path="url(#clipPath78)" fill="none" x1="423" + x2="423" y1="226" y2="285" stroke="black"/> + </g> + <g stroke-width="1.1" font-size="13" stroke-linecap="butt"> + <line clip-path="url(#clipPath79)" fill="none" x1="418" + x2="423" y1="275" y2="285"/> + <line clip-path="url(#clipPath79)" fill="none" x1="423" + x2="428" y1="285" y2="275"/> + <line clip-path="url(#clipPath80)" fill="none" x1="546" + x2="546" y1="350" y2="378" stroke-dasharray="8,7"/> + <line clip-path="url(#clipPath81)" fill="none" x1="541" + x2="546" y1="368" y2="378"/> + <line clip-path="url(#clipPath81)" fill="none" x1="546" + x2="551" y1="378" y2="368"/> + <line clip-path="url(#clipPath82)" fill="none" x1="580" + x2="580" y1="425" y2="437" stroke-dasharray="8,7"/> + <line clip-path="url(#clipPath82)" fill="none" x1="580" + x2="274" y1="437" y2="437" stroke-dasharray="8,7"/> + <line clip-path="url(#clipPath82)" fill="none" x1="274" + x2="274" y1="437" y2="479" stroke-dasharray="8,7"/> + <line clip-path="url(#clipPath83)" fill="none" x1="269" + x2="274" y1="469" y2="479"/> + <line clip-path="url(#clipPath83)" fill="none" x1="274" + x2="279" y1="479" y2="469"/> + <line clip-path="url(#clipPath84)" fill="none" x1="581" + x2="581" y1="426" y2="456" stroke-dasharray="8,7"/> + <line clip-path="url(#clipPath85)" fill="none" x1="576" + x2="581" y1="446" y2="456"/> + <line clip-path="url(#clipPath85)" fill="none" x1="581" + x2="586" y1="456" y2="446"/> + <line clip-path="url(#clipPath86)" fill="none" x1="580" + x2="580" y1="426" y2="437" stroke-dasharray="8,7"/> + <line clip-path="url(#clipPath86)" fill="none" x1="580" + x2="802" y1="437" y2="437" stroke-dasharray="8,7"/> + <line clip-path="url(#clipPath86)" fill="none" x1="802" + x2="802" y1="437" y2="597" stroke-dasharray="8,7"/> + <line clip-path="url(#clipPath87)" fill="none" x1="797" + x2="802" y1="587" y2="597"/> + <line clip-path="url(#clipPath87)" fill="none" x1="802" + x2="807" y1="597" y2="587"/> + <line clip-path="url(#clipPath88)" fill="none" x1="161" + x2="243" y1="425" y2="478" stroke-dasharray="8,7" stroke="rgb(105,22,22)"/> + </g> + </g> +</svg> Propchange: commons/sandbox/nabla/trunk/src/main/uml/class-diagram-forward.svg ------------------------------------------------------------------------------ svn:eol-style = native Propchange: commons/sandbox/nabla/trunk/src/main/uml/class-diagram-forward.svg ------------------------------------------------------------------------------ svn:keywords = "Author Date Id Revision" Added: commons/sandbox/nabla/trunk/src/main/uml/class-diagram-nabla-1.png URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/uml/class-diagram-nabla-1.png?rev=1196250&view=auto ============================================================================== Binary file - no diff available. Propchange: commons/sandbox/nabla/trunk/src/main/uml/class-diagram-nabla-1.png ------------------------------------------------------------------------------ svn:mime-type = image/png