8000 added OverloadMapper to ManagedTypes class diagram · pythonnet/pythonnet@91e98a2 · GitHub
[go: up one dir, main page]

Skip to content

Commit 91e98a2

Browse files
committed
added OverloadMapper to ManagedTypes class diagram
1 parent 2c62028 commit 91e98a2

File tree

1 file changed

+42
-11
lines changed

1 file changed

+42
-11
lines changed

src/runtime/ManagedTypes.cd

Lines changed: 42 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@
2929
</TypeIdentifier>
3030
</Class>
3131
<Class Name="Python.Runtime.BoundContructor" Collapsed="true">
32-
<Position X="40.75" Y="3.25" Width="1.5" />
32+
<Position X="29.5" Y="4.5" Width="1.5" />
3333
<TypeIdentifier>
34-
<HashCode>AAAACAAAAAAABABAAAAACAAAABAJAAAAAAAAAAIAAAQ=</HashCode>
34+
<HashCode>AAAACAAAAAAABABAAAAACAAAABAJAEAAAAAAAAIAAAA=</HashCode>
3535
<FileName>constructorbinding.cs</FileName>
3636
</TypeIdentifier>
3737
</Class>
@@ -52,7 +52,7 @@
5252
<Class Name="Python.Runtime.ConstructorBinding" Collapsed="true">
5353
<Position X="29.5" Y="3.25" Width="1.5" />
5454
<TypeIdentifier>
55-
<HashCode>AAAACAAAAAAABAAAAAAACAAAABAJAAAAAAAAAAIAEAQ=</HashCode>
55+
<HashCode>AAAACAAAAAAABAAAAAAACAAAABAJAEAAAAAAAAIAEAA=</HashCode>
5656
<FileName>constructorbinding.cs</FileName>
5757
</TypeIdentifier>
5858
</Class>
@@ -64,7 +64,15 @@
6464
</TypeIdentifier>
6565
</Class>
6666
<Class Name="Python.Runtime.EventBinding" Collapsed="true">
67-
<Position X="43" Y="3.25" Width="1.5" />
67+
<Position X="22.75" Y="1.75" Width="1.5" />
68+
<InheritanceLine Type="Python.Runtime.ExtensionType" FixedFromPoint="true">
69+
<Path>
70+
<Point X="28.25" Y="2.441" />
71+
<Point X="28.25" Y="2.875" />
72+
<Point X="23.5" Y="2.875" />
73+
<Point X="23.5" Y="2.441" />
74+
</Path>
75+
</InheritanceLine>
6876
<TypeIdentifier>
6977
<HashCode>AAAAAAAAAAAADAAAIAAAEABAAAAAAAACAAAAAAIAAAQ=</HashCode>
7078
<FileName>eventbinding.cs</FileName>
@@ -87,12 +95,12 @@
8795
<Class Name="Python.Runtime.ExtensionType" Collapsed="true">
8896
<Position X="27.5" Y="1.75" Width="1.5" />
8997
<TypeIdentifier>
90-
<HashCode>AAAAAAAAAAAAAAAAAAAAAAECAAAAAEEBAAAAAAABAAQ=</HashCode>
98+
<HashCode>AAAAAAAAAAAAAAAAAAAAAAACAAAAAEEBAAAAAAABAAQ=</HashCode>
9199
<FileName>extensiontype.cs</FileName>
92100
</TypeIdentifier>
93101
</Class>
94102
<Class Name="Python.Runtime.FieldObject" Collapsed="true">
95-
<Position X="34" Y="3.25" Width="1.5" />
103+
<Position X="31.75" Y="3.25" Width="1.5" />
96104
<TypeIdentifier>
97105
<HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAIBEAA=</HashCode>
98106
<FileName>fieldobject.cs</FileName>
@@ -120,21 +128,29 @@
120128
</TypeIdentifier>
121129
</Class>
122130
<Class Name="Python.Runtime.MethodBinding" Collapsed="true">
123-
<Position X="31.75" Y="3.25" Width="1.5" />
131+
<Position X="33.75" Y="1.75" Width="1.5" />
132+
<InheritanceLine Type="Python.Runtime.ExtensionType" FixedFromPoint="true" FixedToPoint="true">
133+
<Path>
134+
<Point X="28.25" Y="2.441" />
135+
<Point X="28.25" Y="2.875" />
136+
<Point X="34.5" Y="2.875" />
137+
<Point X="34.5" Y="2.441" />
138+
</Path>
139+
</InheritanceLine>
124140
<TypeIdentifier>
125141
<HashCode>EAAAAAAAAIAADABAIAAAAAAAAAgBAAAAUgAAAAIAAAQ=</HashCode>
126142
<FileName>methodbinding.cs</FileName>
127143
</TypeIdentifier>
128144
</Class>
129145
<Class Name="Python.Runtime.MethodObject" Collapsed="true">
130-
<Position X="36.25" Y="3.25" Width="1.5" />
146+
<Position X="33.75" Y="3.25" Width="1.5" />
131147
<TypeIdentifier>
132148
<HashCode>FIADAAAAAAAIBAAAIAAIAAAIAAgFAAAAUAAgAAIAEAQ=</HashCode>
133149
<FileName>methodobject.cs</FileName>
134150
</TypeIdentifier>
135151
</Class>
136152
<Class Name="Python.Runtime.ModuleFunctionObject" Collapsed="true">
137-
<Position X="36.25" Y="4.75" Width="1.5" />
153+
<Position X="33.75" Y="4.75" Width="1.5" />
138154
<TypeIdentifier>
139155
<HashCode>AAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAIAAAA=</HashCode>
140156
<FileName>modulefunctionobject.cs</FileName>
@@ -148,18 +164,33 @@
148164
</TypeIdentifier>
149165
</Class>
150166
<Class Name="Python.Runtime.ModulePropertyObject" Collapsed="true">
151-
<Position X="27.25" Y="3.25" Width="1.5" />
167+
<Position X="27.25" Y="4.75" Width="1.5" />
152168
<TypeIdentifier>
153169
628C <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
154170
<FileName>modulepropertyobject.cs</FileName>
155171
</TypeIdentifier>
156172
</Class>
157173
<Class Name="Python.Runtime.PropertyObject" Collapsed="true">
158-
<Position X="38.5" Y="3.25" Width="1.5" />
174+
<Position X="27.25" Y="3.25" Width="1.5" />
159175
<TypeIdentifier>
160176
<HashCode>AAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAQAAAAAIBEAg=</HashCode>
161177
<FileName>propertyobject.cs</FileName>
162178
</TypeIdentifier>
163179
</Class>
180+
<Class Name="Python.Runtime.OverloadMapper" Collapsed="true">
181+
<Position X="35.5" Y="1.75" Width="1.5" />
182+
<InheritanceLine Type="Python.Runtime.ExtensionType" ManuallyRouted="true" FixedFromPoint="true" FixedToPoint="true">
183+
<Path>
184+
<Point X="28.25" Y="2.441" />
185+
<Point X="28.25" Y="2.875" />
186+
<Point X="36.188" Y="2.875" />
187+
<Point X="36.188" Y="2.441" />
188+
</Path>
189+
</InheritanceLine>
190+
<TypeIdentifier>
191+
<HashCode>AAAAAAAAAAAAAAAAIAAAAAAAAAABAAAAAgAAAAIAAAQ=</HashCode>
192+
<FileName>overload.cs</FileName>
193+
</TypeIdentifier>
194+
</Class>
164195
<Font Name="Segoe UI" Size="9" />
165196
</ClassDiagram>

0 commit comments

Comments
 (0)
0