Skip to content

Instantly share code, notes, and snippets.

@f2koi-shiftup
Created May 29, 2025 04:12
Show Gist options
  • Save f2koi-shiftup/727688365b7fb7652ffa5e424faa9b10 to your computer and use it in GitHub Desktop.
Save f2koi-shiftup/727688365b7fb7652ffa5e424faa9b10 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: G Pages: 1 -->
<svg width="1152pt" height="264pt"
viewBox="0.00 0.00 1152.00 264.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 260)">
<title>G</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-260 1148,-260 1148,4 -4,4"/>
<!-- ISymbol -->
<g id="node1" class="node">
<title>ISymbol</title>
<polygon fill="lightgray" stroke="black" points="648,-0.5 648,-36.5 723,-36.5 723,-0.5 648,-0.5"/>
<text text-anchor="middle" x="685.5" y="-14.8" font-family="Jetbrains mono" font-size="14.00">ISymbol</text>
</g>
<!-- INamespaceOrTypeSymbol -->
<g id="node2" class="node">
<title>INamespaceOrTypeSymbol</title>
<polygon fill="lightgray" stroke="black" points="72.5,-73.5 72.5,-109.5 282.5,-109.5 282.5,-73.5 72.5,-73.5"/>
<text text-anchor="middle" x="177.5" y="-87.8" font-family="Jetbrains mono" font-size="14.00">INamespaceOrTypeSymbol</text>
</g>
<!-- INamespaceOrTypeSymbol&#45;&gt;ISymbol -->
<g id="edge1" class="edge">
<title>INamespaceOrTypeSymbol&#45;&gt;ISymbol</title>
<path fill="none" stroke="black" d="M282.77,-74.27C285.71,-73.84 288.63,-73.42 291.5,-73 416.45,-54.93 563.97,-35.37 638.03,-25.67"/>
<polygon fill="black" stroke="black" points="638.52,-29.14 647.99,-24.37 637.62,-22.2 638.52,-29.14"/>
</g>
<!-- INamespaceSymbol -->
<g id="node3" class="node">
<title>INamespaceSymbol</title>
<polygon fill="lightgray" stroke="black" points="22.5,-146.5 22.5,-182.5 180.5,-182.5 180.5,-146.5 22.5,-146.5"/>
<text text-anchor="middle" x="101.5" y="-160.8" font-family="Jetbrains mono" font-size="14.00">INamespaceSymbol</text>
</g>
<!-- INamespaceSymbol&#45;&gt;INamespaceOrTypeSymbol -->
<g id="edge2" class="edge">
<title>INamespaceSymbol&#45;&gt;INamespaceOrTypeSymbol</title>
<path fill="none" stroke="black" d="M119.9,-146.31C129.51,-137.33 141.43,-126.19 151.93,-116.39"/>
<polygon fill="black" stroke="black" points="154.35,-118.91 159.27,-109.53 149.58,-113.8 154.35,-118.91"/>
</g>
<!-- ITypeSymbol -->
<g id="node4" class="node">
<title>ITypeSymbol</title>
<polygon fill="lightgray" stroke="black" points="198.5,-146.5 198.5,-182.5 308.5,-182.5 308.5,-146.5 198.5,-146.5"/>
<text text-anchor="middle" x="253.5" y="-160.8" font-family="Jetbrains mono" font-size="14.00">ITypeSymbol</text>
</g>
<!-- ITypeSymbol&#45;&gt;INamespaceOrTypeSymbol -->
<g id="edge3" class="edge">
<title>ITypeSymbol&#45;&gt;INamespaceOrTypeSymbol</title>
<path fill="none" stroke="black" d="M235.1,-146.31C225.49,-137.33 213.57,-126.19 203.07,-116.39"/>
<polygon fill="black" stroke="black" points="205.42,-113.8 195.73,-109.53 200.65,-118.91 205.42,-113.8"/>
</g>
<!-- INamedTypeSymbol -->
<g id="node5" class="node">
<title>INamedTypeSymbol</title>
<polygon fill="lightgray" stroke="black" points="0,-219.5 0,-255.5 161,-255.5 161,-219.5 0,-219.5"/>
<text text-anchor="middle" x="80.5" y="-233.8" font-family="Jetbrains mono" font-size="14.00">INamedTypeSymbol</text>
</g>
<!-- INamedTypeSymbol&#45;&gt;ITypeSymbol -->
<g id="edge4" class="edge">
<title>INamedTypeSymbol&#45;&gt;ITypeSymbol</title>
<path fill="none" stroke="black" d="M121.94,-219.49C146.05,-209.6 176.64,-197.04 202.25,-186.53"/>
<polygon fill="black" stroke="black" points="203.88,-189.65 211.8,-182.61 201.22,-183.17 203.88,-189.65"/>
</g>
<!-- IArrayTypeSymbol -->
<g id="node6" class="node">
<title>IArrayTypeSymbol</title>
<polygon fill="lightgray" stroke="black" points="179,-219.5 179,-255.5 328,-255.5 328,-219.5 179,-219.5"/>
<text text-anchor="middle" x="253.5" y="-233.8" font-family="Jetbrains mono" font-size="14.00">IArrayTypeSymbol</text>
</g>
<!-- IArrayTypeSymbol&#45;&gt;ITypeSymbol -->
<g id="edge5" class="edge">
<title>IArrayTypeSymbol&#45;&gt;ITypeSymbol</title>
<path fill="none" stroke="black" d="M253.5,-219.31C253.5,-211.29 253.5,-201.55 253.5,-192.57"/>
<polygon fill="black" stroke="black" points="257,-192.53 253.5,-182.53 250,-192.53 257,-192.53"/>
</g>
<!-- ITypeParameterSymbol -->
<g id="node7" class="node">
<title>ITypeParameterSymbol</title>
<polygon fill="lightgray" stroke="black" points="346,-219.5 346,-255.5 531,-255.5 531,-219.5 346,-219.5"/>
<text text-anchor="middle" x="438.5" y="-233.8" font-family="Jetbrains mono" font-size="14.00">ITypeParameterSymbol</text>
</g>
<!-- ITypeParameterSymbol&#45;&gt;ITypeSymbol -->
<g id="edge6" class="edge">
<title>ITypeParameterSymbol&#45;&gt;ITypeSymbol</title>
<path fill="none" stroke="black" d="M394.19,-219.49C368.18,-209.51 335.12,-196.82 307.58,-186.26"/>
<polygon fill="black" stroke="black" points="308.68,-182.93 298.09,-182.61 306.17,-189.46 308.68,-182.93"/>
</g>
<!-- IParameterSymbol -->
<g id="node8" class="node">
<title>IParameterSymbol</title>
<polygon fill="lightgray" stroke="black" points="300.5,-73.5 300.5,-109.5 450.5,-109.5 450.5,-73.5 300.5,-73.5"/>
<text text-anchor="middle" x="375.5" y="-87.8" font-family="Jetbrains mono" font-size="14.00">IParameterSymbol</text>
</g>
<!-- IParameterSymbol&#45;&gt;ISymbol -->
<g id="edge7" class="edge">
<title>IParameterSymbol&#45;&gt;ISymbol</title>
<path fill="none" stroke="black" d="M449.75,-73.49C508.07,-60.14 587.54,-41.94 637.69,-30.45"/>
<polygon fill="black" stroke="black" points="638.65,-33.82 647.62,-28.18 637.09,-27 638.65,-33.82"/>
</g>
<!-- IMethodSymbol -->
<g id="node9" class="node">
<title>IMethodSymbol</title>
<polygon fill="lightgray" stroke="black" points="468.5,-73.5 468.5,-109.5 598.5,-109.5 598.5,-73.5 468.5,-73.5"/>
<text text-anchor="middle" x="533.5" y="-87.8" font-family="Jetbrains mono" font-size="14.00">IMethodSymbol</text>
</g>
<!-- IMethodSymbol&#45;&gt;ISymbol -->
<g id="edge8" class="edge">
<title>IMethodSymbol&#45;&gt;ISymbol</title>
<path fill="none" stroke="black" d="M569.91,-73.49C590.81,-63.73 617.26,-51.38 639.58,-40.95"/>
<polygon fill="black" stroke="black" points="641.28,-44.02 648.86,-36.61 638.32,-37.67 641.28,-44.02"/>
</g>
<!-- IPropertySymbol -->
<g id="node10" class="node">
<title>IPropertySymbol</title>
<polygon fill="lightgray" stroke="black" points="616.5,-73.5 616.5,-109.5 754.5,-109.5 754.5,-73.5 616.5,-73.5"/>
<text text-anchor="middle" x="685.5" y="-87.8" font-family="Jetbrains mono" font-size="14.00">IPropertySymbol</text>
</g>
<!-- IPropertySymbol&#45;&gt;ISymbol -->
<g id="edge9" class="edge">
<title>IPropertySymbol&#45;&gt;ISymbol</title>
<path fill="none" stroke="black" d="M685.5,-73.31C685.5,-65.29 685.5,-55.55 685.5,-46.57"/>
<polygon fill="black" stroke="black" points="689,-46.53 685.5,-36.53 682,-46.53 689,-46.53"/>
</g>
<!-- IFieldSymbol -->
<g id="node11" class="node">
<title>IFieldSymbol</title>
<polygon fill="lightgray" stroke="black" points="773,-73.5 773,-109.5 884,-109.5 884,-73.5 773,-73.5"/>
<text text-anchor="middle" x="828.5" y="-87.8" font-family="Jetbrains mono" font-size="14.00">IFieldSymbol</text>
</g>
<!-- IFieldSymbol&#45;&gt;ISymbol -->
<g id="edge10" class="edge">
<title>IFieldSymbol&#45;&gt;ISymbol</title>
<path fill="none" stroke="black" d="M794.25,-73.49C774.67,-63.77 749.92,-51.49 728.98,-41.09"/>
<polygon fill="black" stroke="black" points="730.48,-37.93 719.97,-36.61 727.37,-44.2 730.48,-37.93"/>
</g>
<!-- ILocalSymbol -->
<g id="node12" class="node">
<title>ILocalSymbol</title>
<polygon fill="lightgray" stroke="black" points="902.5,-73.5 902.5,-109.5 1012.5,-109.5 1012.5,-73.5 902.5,-73.5"/>
<text text-anchor="middle" x="957.5" y="-87.8" font-family="Jetbrains mono" font-size="14.00">ILocalSymbol</text>
</g>
<!-- ILocalSymbol&#45;&gt;ISymbol -->
<g id="edge11" class="edge">
<title>ILocalSymbol&#45;&gt;ISymbol</title>
<path fill="none" stroke="black" d="M902.19,-75.57C898.91,-74.7 895.66,-73.83 892.5,-73 837.96,-58.61 775.22,-42.45 733.25,-31.69"/>
<polygon fill="black" stroke="black" points="733.86,-28.24 723.3,-29.15 732.12,-35.02 733.86,-28.24"/>
</g>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment