Skip to content

Commit 2e57b04

Browse files
committed
+ class diagram for ManagedType and subclasses
1 parent 67bd1c2 commit 2e57b04

File tree

1 file changed

+165
-0
lines changed

1 file changed

+165
-0
lines changed

src/runtime/ManagedTypes.cd

+165
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,165 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<ClassDiagram MajorVersion="1" MinorVersion="1">
3+
<Class Name="Python.Runtime.ClassBase" Collapsed="true">
4+
<Position X="15" Y="1.75" Width="1.5" />
5+
<TypeIdentifier>
6+
<HashCode>FAAAAgAIAAAEDAAAAAAAAEACIACJAAIAAAAAAAIAAAQ=</HashCode>
7+
<FileName>classbase.cs</FileName>
8+
</TypeIdentifier>
9+
</Class>
10+
<Class Name="Python.Runtime.ClassDerivedObject" Collapsed="true">
11+
<Position X="12.75" Y="4.75" Width="1.5" />
12+
<TypeIdentifier>
13+
<HashCode>AAAAAABIAAABDAAAIAIAAAAAAAAAAAAAAAAACAiAAAQ=</HashCode>
14+
<FileName>classderived.cs</FileName>
15+
</TypeIdentifier>
16+
</Class>
17+
<Class Name="Python.Runtime.ArrayObject" Collapsed="true">
18+
<Position X="10.5" Y="3.25" Width="1.5" />
19+
<TypeIdentifier>
20+
<HashCode>AAAAAAAAABAAAAAAAAAAACAAIAAJAAAAIAAAAACAAAI=</HashCode>
21+
<FileName>arrayobject.cs</FileName>
22+
</TypeIdentifier>
23+
</Class>
24+
<Class Name="Python.Runtime.ClassObject" Collapsed="true">
25+
<Position X="13.75" Y="3.25" Width="1.5" />
26+
<TypeIdentifier>
27+
<HashCode>AAABAAAIAAAAAAAAIAAAAAAAAAAAAIAAACAAAACAAAA=</HashCode>
28+
<FileName>classobject.cs</FileName>
29+
</TypeIdentifier>
30+
</Class>
31+
<Class Name="Python.Runtime.BoundContructor" Collapsed="true">
32+
<Position X="40.75" Y="3.25" Width="1.5" />
33+
<TypeIdentifier>
34+
<HashCode>AAAACAAAAAAABABAAAAACAAAABAJAAAAAAAAAAIAAAQ=</HashCode>
35+
<FileName>constructorbinding.cs</FileName>
36+
</TypeIdentifier>
37+
</Class>
38+
<Class Name="Python.Runtime.CLRObject" Collapsed="true">
39+
<Position X="18.25" Y="1.75" Width="1.5" />
40+
<TypeIdentifier>
41+
<HashCode>EAAAAAAAAAAAAAAAAAACAAACBIAAAAJAAAAAAAAAAAA=</HashCode>
42+
<FileName>clrobject.cs</FileName>
43+
</TypeIdentifier>
44+
</Class>
45+
<Class Name="Python.Runtime.CLRModule" Collapsed="true">
46+
<Position X="25" Y="4.75" Width="1.5" />
47+
<TypeIdentifier>
48+
<HashCode>AAAAAEAgIAQABAAAAABAAAAAIAIAAAAAAhAQAAAAKBA=</HashCode>
49+
<FileName>moduleobject.cs</FileName>
50+
</TypeIdentifier>
51+
</Class>
52+
<Class Name="Python.Runtime.ConstructorBinding" Collapsed="true">
53+
<Position X="29.5" Y="3.25" Width="1.5" />
54+
<TypeIdentifier>
55+
<HashCode>AAAACAAAAAAABAAAAAAACAAAABAJAAAAAAAAAAIAEAQ=</HashCode>
56+
<FileName>constructorbinding.cs</FileName>
57+
</TypeIdentifier>
58+
</Class>
59+
<Class Name="Python.Runtime.DelegateObject" Collapsed="true">
60+
<Position X="17.25" Y="3.25" Width="1.5" />
61+
<TypeIdentifier>
62+
<HashCode>AAABAAAAAAAAAABAAAAAAEAAIAACAAAAAAAAAACAAAA=</HashCode>
63+
<FileName>delegateobject.cs</FileName>
64+
</TypeIdentifier>
65+
</Class>
66+
<Class Name="Python.Runtime.EventBinding" Collapsed="true">
67+
<Position X="43" Y="3.25" Width="1.5" />
68+
<TypeIdentifier>
69+
<HashCode>AAAAAAAAAAAADAAAIAAAEABAAAAAAAACAAAAAAIAAAQ=</HashCode>
70+
<FileName>eventbinding.cs</FileName>
71+
</TypeIdentifier>
72+
</Class>
73+
<Class Name="Python.Runtime.EventObject" Collapsed="true">
74+
<Position X="22.75" Y="3.25" Width="1.5" />
75+
<TypeIdentifier>
76+
<HashCode>AAACAAAAAAAAAAAAAAIAAIAAAAAEAAAAQABAAAIBEAQ=</HashCode>
77+
<FileName>eventobject.cs</FileName>
78+
</TypeIdentifier>
79+
</Class>
80+
<Class Name="Python.Runtime.ExceptionClassObject" Collapsed="true">
81+
<Position X="15" Y="4.75" Width="1.5" />
82+
<TypeIdentifier>
83+
<HashCode>AAAAAgAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAIAAAA=</HashCode>
84+
<FileName>exceptions.cs</FileName>
85+
</TypeIdentifier>
86+
</Class>
87+
<Class Name="Python.Runtime.ExtensionType" Collapsed="true">
88+
<Position X="27.5" Y="1.75" Width="1.5" />
89+
<TypeIdentifier>
90+
<HashCode>AAAAAAAAAAAAAAAAAAAAAAECAAAAAEEBAAAAAAABAAQ=</HashCode>
91+
<FileName>extensiontype.cs</FileName>
92+
</TypeIdentifier>
93+
</Class>
94+
<Class Name="Python.Runtime.FieldObject" Collapsed="true">
95+
<Position X="34" Y="3.25" Width="1.5" />
96+
<TypeIdentifier>
97+
<HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAIBEAA=</HashCode>
98+
<FileName>fieldobject.cs</FileName>
99+
</TypeIdentifier>
100+
</Class>
101+
<Class Name="Python.Runtime.InterfaceObject" Collapsed="true">
102+
<Position X="19.5" Y="3.25" Width="1.5" />
103+
<TypeIdentifier>
104+
<HashCode>AAAAAAAAAAAAAAAAAAAAAAAggAAAAAAAEAACAACAAAA=</HashCode>
105+
<FileName>interfaceobject.cs</FileName>
106+
</TypeIdentifier>
107+
</Class>
108+
<Class Name="Python.Runtime.ManagedType" Collapsed="true">
109+
<Position X="25" Y="0.5" Width="1.5" />
110+
<TypeIdentifier>
111+
<HashCode>UCBBgoBAIUgAAAEAACAAsAACAgAIABIAQYAAACIYIBA=</HashCode>
112+
<FileName>managedtype.cs</FileName>
113+
</TypeIdentifier>
114+
</Class>
115+
<Class Name="Python.Runtime.MetaType" Collapsed="true">
116+
<Position X="20.5" Y="1.75" Width="1.5" />
117+
<TypeIdentifier>
118+
<HashCode>AQAAAAAICBAAAQBAAAABAAIAAgABAAABAAAAUBCAAAQ=</HashCode>
119+
<FileName>metatype.cs</FileName>
120+
</TypeIdentifier>
121+
</Class>
122+
<Class Name="Python.Runtime.MethodBinding" Collapsed="true">
123+
<Position X="31.75" Y="3.25" Width="1.5" />
124+
<TypeIdentifier>
125+
<HashCode>EAAAAAAAAIAADABAIAAAAAAAAAgBAAAAUgAAAAIAAAQ=</HashCode>
126+
<FileName>methodbinding.cs</FileName>
127+
</TypeIdentifier>
128+
</Class>
129+
<Class Name="Python.Runtime.MethodObject" Collapsed="true">
130+
<Position X="36.25" Y="3.25" Width="1.5" />
131+
<TypeIdentifier>
132+
<HashCode>FIADAAAAAAAIBAAAIAAIAAAIAAgFAAAAUAAgAAIAEAQ=</HashCode>
133+
<FileName>methodobject.cs</FileName>
134+
</TypeIdentifier>
135+
</Class>
136+
<Class Name="Python.Runtime.ModuleFunctionObject" Collapsed="true">
137+
<Position X="36.25" Y="4.75" Width="1.5" />
138+
<TypeIdentifier>
139+
<HashCode>AAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAIAAAA=</HashCode>
140+
<FileName>modulefunctionobject.cs</FileName>
141+
</TypeIdentifier>
142+
</Class>
143+
<Class Name="Python.Runtime.ModuleObject" Collapsed="true">
144+
<Position X="25" Y="3.25" Width="1.5" />
145+
<TypeIdentifier>
146+
<HashCode>ECCCCkAAAAAABAAAAAABAAACAAAIAIIAEAAAAAIACAQ=</HashCode>
147+
<FileName>moduleobject.cs</FileName>
148+
</TypeIdentifier>
149+
</Class>
150+
<Class Name="Python.Runtime.ModulePropertyObject" Collapsed="true">
151+
<Position X="27.25" Y="3.25" Width="1.5" />
152+
<TypeIdentifier>
153+
<HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
154+
<FileName>modulepropertyobject.cs</FileName>
155+
</TypeIdentifier>
156+
</Class>
157+
<Class Name="Python.Runtime.PropertyObject" Collapsed="true">
158+
<Position X="38.5" Y="3.25" Width="1.5" />
159+
<TypeIdentifier>
160+
<HashCode>AAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAQAAAAAIBEAg=</HashCode>
161+
<FileName>propertyobject.cs</FileName>
162+
</TypeIdentifier>
163+
</Class>
164+
<Font Name="Segoe UI" Size="9" />
165+
</ClassDiagram>

0 commit comments

Comments
 (0)