1 <Type Name="TypeDefinition" FullName="Mono.Cecil.TypeDefinition">
2 <TypeSignature Language="C#" Value="public sealed class TypeDefinition : Mono.Cecil.TypeReference, Mono.Cecil.IHasSecurity, Mono.Cecil.IMemberDefinition" />
4 <AssemblyName>Mono.Cecil</AssemblyName>
5 <AssemblyVersion>0.6.9.0</AssemblyVersion>
8 <BaseTypeName>Mono.Cecil.TypeReference</BaseTypeName>
12 <InterfaceName>Mono.Cecil.IHasSecurity</InterfaceName>
15 <InterfaceName>Mono.Cecil.IMemberDefinition</InterfaceName>
19 <summary>To be added.</summary>
20 <remarks>To be added.</remarks>
23 <Member MemberName=".ctor">
24 <MemberSignature Language="C#" Value="public TypeDefinition (string name, string ns, Mono.Cecil.TypeAttributes attributes, Mono.Cecil.TypeReference baseType);" />
25 <MemberType>Constructor</MemberType>
27 <AssemblyVersion>0.6.9.0</AssemblyVersion>
30 <Parameter Name="name" Type="System.String" />
31 <Parameter Name="ns" Type="System.String" />
32 <Parameter Name="attributes" Type="Mono.Cecil.TypeAttributes" />
33 <Parameter Name="baseType" Type="Mono.Cecil.TypeReference" />
36 <param name="name">To be added.</param>
37 <param name="ns">To be added.</param>
38 <param name="attributes">To be added.</param>
39 <param name="baseType">To be added.</param>
40 <summary>To be added.</summary>
41 <remarks>To be added.</remarks>
44 <Member MemberName="Accept">
45 <MemberSignature Language="C#" Value="public override void Accept (Mono.Cecil.IReflectionVisitor visitor);" />
46 <MemberType>Method</MemberType>
48 <AssemblyVersion>0.6.9.0</AssemblyVersion>
51 <ReturnType>System.Void</ReturnType>
54 <Parameter Name="visitor" Type="Mono.Cecil.IReflectionVisitor" />
57 <param name="visitor">To be added.</param>
58 <summary>To be added.</summary>
59 <remarks>To be added.</remarks>
62 <Member MemberName="Attributes">
63 <MemberSignature Language="C#" Value="public Mono.Cecil.TypeAttributes Attributes { set; get; }" />
64 <MemberType>Property</MemberType>
66 <AssemblyVersion>0.6.9.0</AssemblyVersion>
69 <ReturnType>Mono.Cecil.TypeAttributes</ReturnType>
72 <summary>To be added.</summary>
73 <value>To be added.</value>
74 <remarks>To be added.</remarks>
77 <Member MemberName="BaseType">
78 <MemberSignature Language="C#" Value="public Mono.Cecil.TypeReference BaseType { set; get; }" />
79 <MemberType>Property</MemberType>
81 <AssemblyVersion>0.6.9.0</AssemblyVersion>
84 <ReturnType>Mono.Cecil.TypeReference</ReturnType>
87 <summary>To be added.</summary>
88 <value>To be added.</value>
89 <remarks>To be added.</remarks>
92 <Member MemberName="ClassSize">
93 <MemberSignature Language="C#" Value="public uint ClassSize { set; get; }" />
94 <MemberType>Property</MemberType>
96 <AssemblyVersion>0.6.9.0</AssemblyVersion>
99 <ReturnType>System.UInt32</ReturnType>
102 <summary>To be added.</summary>
103 <value>To be added.</value>
104 <remarks>To be added.</remarks>
107 <Member MemberName="Clone">
108 <MemberSignature Language="C#" Value="public Mono.Cecil.TypeDefinition Clone ();" />
109 <MemberType>Method</MemberType>
111 <AssemblyVersion>0.6.9.0</AssemblyVersion>
114 <ReturnType>Mono.Cecil.TypeDefinition</ReturnType>
118 <summary>To be added.</summary>
119 <returns>To be added.</returns>
120 <remarks>To be added.</remarks>
123 <Member MemberName="Constructors">
124 <MemberSignature Language="C#" Value="public Mono.Cecil.ConstructorCollection Constructors { get; }" />
125 <MemberType>Property</MemberType>
127 <AssemblyVersion>0.6.9.0</AssemblyVersion>
130 <ReturnType>Mono.Cecil.ConstructorCollection</ReturnType>
133 <summary>To be added.</summary>
134 <value>To be added.</value>
135 <remarks>To be added.</remarks>
138 <Member MemberName="DeclaringType">
139 <MemberSignature Language="C#" Value="public Mono.Cecil.TypeDefinition DeclaringType { set; get; }" />
140 <MemberType>Property</MemberType>
142 <AssemblyVersion>0.6.9.0</AssemblyVersion>
145 <ReturnType>Mono.Cecil.TypeDefinition</ReturnType>
148 <summary>To be added.</summary>
149 <value>To be added.</value>
150 <remarks>To be added.</remarks>
153 <Member MemberName="Events">
154 <MemberSignature Language="C#" Value="public Mono.Cecil.EventDefinitionCollection Events { get; }" />
155 <MemberType>Property</MemberType>
157 <AssemblyVersion>0.6.9.0</AssemblyVersion>
160 <ReturnType>Mono.Cecil.EventDefinitionCollection</ReturnType>
163 <summary>To be added.</summary>
164 <value>To be added.</value>
165 <remarks>To be added.</remarks>
168 <Member MemberName="Fields">
169 <MemberSignature Language="C#" Value="public Mono.Cecil.FieldDefinitionCollection Fields { get; }" />
170 <MemberType>Property</MemberType>
172 <AssemblyVersion>0.6.9.0</AssemblyVersion>
175 <ReturnType>Mono.Cecil.FieldDefinitionCollection</ReturnType>
178 <summary>To be added.</summary>
179 <value>To be added.</value>
180 <remarks>To be added.</remarks>
183 <Member MemberName="HasConstructors">
184 <MemberSignature Language="C#" Value="public bool HasConstructors { get; }" />
185 <MemberType>Property</MemberType>
187 <AssemblyVersion>0.6.9.0</AssemblyVersion>
190 <ReturnType>System.Boolean</ReturnType>
193 <summary>To be added.</summary>
194 <value>To be added.</value>
195 <remarks>To be added.</remarks>
198 <Member MemberName="HasEvents">
199 <MemberSignature Language="C#" Value="public bool HasEvents { get; }" />
200 <MemberType>Property</MemberType>
202 <AssemblyVersion>0.6.9.0</AssemblyVersion>
205 <ReturnType>System.Boolean</ReturnType>
208 <summary>To be added.</summary>
209 <value>To be added.</value>
210 <remarks>To be added.</remarks>
213 <Member MemberName="HasFields">
214 <MemberSignature Language="C#" Value="public bool HasFields { get; }" />
215 <MemberType>Property</MemberType>
217 <AssemblyVersion>0.6.9.0</AssemblyVersion>
220 <ReturnType>System.Boolean</ReturnType>
223 <summary>To be added.</summary>
224 <value>To be added.</value>
225 <remarks>To be added.</remarks>
228 <Member MemberName="HasInterfaces">
229 <MemberSignature Language="C#" Value="public bool HasInterfaces { get; }" />
230 <MemberType>Property</MemberType>
232 <AssemblyVersion>0.6.9.0</AssemblyVersion>
235 <ReturnType>System.Boolean</ReturnType>
238 <summary>To be added.</summary>
239 <value>To be added.</value>
240 <remarks>To be added.</remarks>
243 <Member MemberName="HasLayoutInfo">
244 <MemberSignature Language="C#" Value="public bool HasLayoutInfo { get; }" />
245 <MemberType>Property</MemberType>
247 <AssemblyVersion>0.6.9.0</AssemblyVersion>
250 <ReturnType>System.Boolean</ReturnType>
253 <summary>To be added.</summary>
254 <value>To be added.</value>
255 <remarks>To be added.</remarks>
258 <Member MemberName="HasMethods">
259 <MemberSignature Language="C#" Value="public bool HasMethods { get; }" />
260 <MemberType>Property</MemberType>
262 <AssemblyVersion>0.6.9.0</AssemblyVersion>
265 <ReturnType>System.Boolean</ReturnType>
268 <summary>To be added.</summary>
269 <value>To be added.</value>
270 <remarks>To be added.</remarks>
273 <Member MemberName="HasNestedTypes">
274 <MemberSignature Language="C#" Value="public bool HasNestedTypes { get; }" />
275 <MemberType>Property</MemberType>
277 <AssemblyVersion>0.6.9.0</AssemblyVersion>
280 <ReturnType>System.Boolean</ReturnType>
283 <summary>To be added.</summary>
284 <value>To be added.</value>
285 <remarks>To be added.</remarks>
288 <Member MemberName="HasProperties">
289 <MemberSignature Language="C#" Value="public bool HasProperties { get; }" />
290 <MemberType>Property</MemberType>
292 <AssemblyVersion>0.6.9.0</AssemblyVersion>
295 <ReturnType>System.Boolean</ReturnType>
298 <summary>To be added.</summary>
299 <value>To be added.</value>
300 <remarks>To be added.</remarks>
303 <Member MemberName="HasSecurity">
304 <MemberSignature Language="C#" Value="public bool HasSecurity { set; get; }" />
305 <MemberType>Property</MemberType>
307 <AssemblyVersion>0.6.9.0</AssemblyVersion>
310 <ReturnType>System.Boolean</ReturnType>
313 <summary>To be added.</summary>
314 <value>To be added.</value>
315 <remarks>To be added.</remarks>
318 <Member MemberName="HasSecurityDeclarations">
319 <MemberSignature Language="C#" Value="public bool HasSecurityDeclarations { get; }" />
320 <MemberType>Property</MemberType>
322 <AssemblyVersion>0.6.9.0</AssemblyVersion>
325 <ReturnType>System.Boolean</ReturnType>
328 <summary>To be added.</summary>
329 <value>To be added.</value>
330 <remarks>To be added.</remarks>
333 <Member MemberName="Interfaces">
334 <MemberSignature Language="C#" Value="public Mono.Cecil.InterfaceCollection Interfaces { get; }" />
335 <MemberType>Property</MemberType>
337 <AssemblyVersion>0.6.9.0</AssemblyVersion>
340 <ReturnType>Mono.Cecil.InterfaceCollection</ReturnType>
343 <summary>To be added.</summary>
344 <value>To be added.</value>
345 <remarks>To be added.</remarks>
348 <Member MemberName="IsAbstract">
349 <MemberSignature Language="C#" Value="public bool IsAbstract { set; get; }" />
350 <MemberType>Property</MemberType>
352 <AssemblyVersion>0.6.9.0</AssemblyVersion>
355 <ReturnType>System.Boolean</ReturnType>
358 <summary>To be added.</summary>
359 <value>To be added.</value>
360 <remarks>To be added.</remarks>
363 <Member MemberName="IsAnsiClass">
364 <MemberSignature Language="C#" Value="public bool IsAnsiClass { set; get; }" />
365 <MemberType>Property</MemberType>
367 <AssemblyVersion>0.6.9.0</AssemblyVersion>
370 <ReturnType>System.Boolean</ReturnType>
373 <summary>To be added.</summary>
374 <value>To be added.</value>
375 <remarks>To be added.</remarks>
378 <Member MemberName="IsAutoClass">
379 <MemberSignature Language="C#" Value="public bool IsAutoClass { set; get; }" />
380 <MemberType>Property</MemberType>
382 <AssemblyVersion>0.6.9.0</AssemblyVersion>
385 <ReturnType>System.Boolean</ReturnType>
388 <summary>To be added.</summary>
389 <value>To be added.</value>
390 <remarks>To be added.</remarks>
393 <Member MemberName="IsAutoLayout">
394 <MemberSignature Language="C#" Value="public bool IsAutoLayout { set; get; }" />
395 <MemberType>Property</MemberType>
397 <AssemblyVersion>0.6.9.0</AssemblyVersion>
400 <ReturnType>System.Boolean</ReturnType>
403 <summary>To be added.</summary>
404 <value>To be added.</value>
405 <remarks>To be added.</remarks>
408 <Member MemberName="IsBeforeFieldInit">
409 <MemberSignature Language="C#" Value="public bool IsBeforeFieldInit { set; get; }" />
410 <MemberType>Property</MemberType>
412 <AssemblyVersion>0.6.9.0</AssemblyVersion>
415 <ReturnType>System.Boolean</ReturnType>
418 <summary>To be added.</summary>
419 <value>To be added.</value>
420 <remarks>To be added.</remarks>
423 <Member MemberName="IsClass">
424 <MemberSignature Language="C#" Value="public bool IsClass { set; get; }" />
425 <MemberType>Property</MemberType>
427 <AssemblyVersion>0.6.9.0</AssemblyVersion>
430 <ReturnType>System.Boolean</ReturnType>
433 <summary>To be added.</summary>
434 <value>To be added.</value>
435 <remarks>To be added.</remarks>
438 <Member MemberName="IsEnum">
439 <MemberSignature Language="C#" Value="public bool IsEnum { get; }" />
440 <MemberType>Property</MemberType>
442 <AssemblyVersion>0.6.9.0</AssemblyVersion>
445 <ReturnType>System.Boolean</ReturnType>
448 <summary>To be added.</summary>
449 <value>To be added.</value>
450 <remarks>To be added.</remarks>
453 <Member MemberName="IsExplicitLayout">
454 <MemberSignature Language="C#" Value="public bool IsExplicitLayout { set; get; }" />
455 <MemberType>Property</MemberType>
457 <AssemblyVersion>0.6.9.0</AssemblyVersion>
460 <ReturnType>System.Boolean</ReturnType>
463 <summary>To be added.</summary>
464 <value>To be added.</value>
465 <remarks>To be added.</remarks>
468 <Member MemberName="IsImport">
469 <MemberSignature Language="C#" Value="public bool IsImport { set; get; }" />
470 <MemberType>Property</MemberType>
472 <AssemblyVersion>0.6.9.0</AssemblyVersion>
475 <ReturnType>System.Boolean</ReturnType>
478 <summary>To be added.</summary>
479 <value>To be added.</value>
480 <remarks>To be added.</remarks>
483 <Member MemberName="IsInterface">
484 <MemberSignature Language="C#" Value="public bool IsInterface { set; get; }" />
485 <MemberType>Property</MemberType>
487 <AssemblyVersion>0.6.9.0</AssemblyVersion>
490 <ReturnType>System.Boolean</ReturnType>
493 <summary>To be added.</summary>
494 <value>To be added.</value>
495 <remarks>To be added.</remarks>
498 <Member MemberName="IsNestedAssembly">
499 <MemberSignature Language="C#" Value="public bool IsNestedAssembly { set; get; }" />
500 <MemberType>Property</MemberType>
502 <AssemblyVersion>0.6.9.0</AssemblyVersion>
505 <ReturnType>System.Boolean</ReturnType>
508 <summary>To be added.</summary>
509 <value>To be added.</value>
510 <remarks>To be added.</remarks>
513 <Member MemberName="IsNestedFamily">
514 <MemberSignature Language="C#" Value="public bool IsNestedFamily { set; get; }" />
515 <MemberType>Property</MemberType>
517 <AssemblyVersion>0.6.9.0</AssemblyVersion>
520 <ReturnType>System.Boolean</ReturnType>
523 <summary>To be added.</summary>
524 <value>To be added.</value>
525 <remarks>To be added.</remarks>
528 <Member MemberName="IsNestedFamilyAndAssembly">
529 <MemberSignature Language="C#" Value="public bool IsNestedFamilyAndAssembly { set; get; }" />
530 <MemberType>Property</MemberType>
532 <AssemblyVersion>0.6.9.0</AssemblyVersion>
535 <ReturnType>System.Boolean</ReturnType>
538 <summary>To be added.</summary>
539 <value>To be added.</value>
540 <remarks>To be added.</remarks>
543 <Member MemberName="IsNestedFamilyOrAssembly">
544 <MemberSignature Language="C#" Value="public bool IsNestedFamilyOrAssembly { set; get; }" />
545 <MemberType>Property</MemberType>
547 <AssemblyVersion>0.6.9.0</AssemblyVersion>
550 <ReturnType>System.Boolean</ReturnType>
553 <summary>To be added.</summary>
554 <value>To be added.</value>
555 <remarks>To be added.</remarks>
558 <Member MemberName="IsNestedPrivate">
559 <MemberSignature Language="C#" Value="public bool IsNestedPrivate { set; get; }" />
560 <MemberType>Property</MemberType>
562 <AssemblyVersion>0.6.9.0</AssemblyVersion>
565 <ReturnType>System.Boolean</ReturnType>
568 <summary>To be added.</summary>
569 <value>To be added.</value>
570 <remarks>To be added.</remarks>
573 <Member MemberName="IsNestedPublic">
574 <MemberSignature Language="C#" Value="public bool IsNestedPublic { set; get; }" />
575 <MemberType>Property</MemberType>
577 <AssemblyVersion>0.6.9.0</AssemblyVersion>
580 <ReturnType>System.Boolean</ReturnType>
583 <summary>To be added.</summary>
584 <value>To be added.</value>
585 <remarks>To be added.</remarks>
588 <Member MemberName="IsNotPublic">
589 <MemberSignature Language="C#" Value="public bool IsNotPublic { set; get; }" />
590 <MemberType>Property</MemberType>
592 <AssemblyVersion>0.6.9.0</AssemblyVersion>
595 <ReturnType>System.Boolean</ReturnType>
598 <summary>To be added.</summary>
599 <value>To be added.</value>
600 <remarks>To be added.</remarks>
603 <Member MemberName="IsPublic">
604 <MemberSignature Language="C#" Value="public bool IsPublic { set; get; }" />
605 <MemberType>Property</MemberType>
607 <AssemblyVersion>0.6.9.0</AssemblyVersion>
610 <ReturnType>System.Boolean</ReturnType>
613 <summary>To be added.</summary>
614 <value>To be added.</value>
615 <remarks>To be added.</remarks>
618 <Member MemberName="IsRuntimeSpecialName">
619 <MemberSignature Language="C#" Value="public bool IsRuntimeSpecialName { set; get; }" />
620 <MemberType>Property</MemberType>
622 <AssemblyVersion>0.6.9.0</AssemblyVersion>
625 <ReturnType>System.Boolean</ReturnType>
628 <summary>To be added.</summary>
629 <value>To be added.</value>
630 <remarks>To be added.</remarks>
633 <Member MemberName="IsSealed">
634 <MemberSignature Language="C#" Value="public bool IsSealed { set; get; }" />
635 <MemberType>Property</MemberType>
637 <AssemblyVersion>0.6.9.0</AssemblyVersion>
640 <ReturnType>System.Boolean</ReturnType>
643 <summary>To be added.</summary>
644 <value>To be added.</value>
645 <remarks>To be added.</remarks>
648 <Member MemberName="IsSequentialLayout">
649 <MemberSignature Language="C#" Value="public bool IsSequentialLayout { set; get; }" />
650 <MemberType>Property</MemberType>
652 <AssemblyVersion>0.6.9.0</AssemblyVersion>
655 <ReturnType>System.Boolean</ReturnType>
658 <summary>To be added.</summary>
659 <value>To be added.</value>
660 <remarks>To be added.</remarks>
663 <Member MemberName="IsSerializable">
664 <MemberSignature Language="C#" Value="public bool IsSerializable { set; get; }" />
665 <MemberType>Property</MemberType>
667 <AssemblyVersion>0.6.9.0</AssemblyVersion>
670 <ReturnType>System.Boolean</ReturnType>
673 <summary>To be added.</summary>
674 <value>To be added.</value>
675 <remarks>To be added.</remarks>
678 <Member MemberName="IsSpecialName">
679 <MemberSignature Language="C#" Value="public bool IsSpecialName { set; get; }" />
680 <MemberType>Property</MemberType>
682 <AssemblyVersion>0.6.9.0</AssemblyVersion>
685 <ReturnType>System.Boolean</ReturnType>
688 <summary>To be added.</summary>
689 <value>To be added.</value>
690 <remarks>To be added.</remarks>
693 <Member MemberName="IsUnicodeClass">
694 <MemberSignature Language="C#" Value="public bool IsUnicodeClass { set; get; }" />
695 <MemberType>Property</MemberType>
697 <AssemblyVersion>0.6.9.0</AssemblyVersion>
700 <ReturnType>System.Boolean</ReturnType>
703 <summary>To be added.</summary>
704 <value>To be added.</value>
705 <remarks>To be added.</remarks>
708 <Member MemberName="IsValueType">
709 <MemberSignature Language="C#" Value="public override bool IsValueType { get; }" />
710 <MemberType>Property</MemberType>
712 <AssemblyVersion>0.6.9.0</AssemblyVersion>
715 <ReturnType>System.Boolean</ReturnType>
718 <summary>To be added.</summary>
719 <value>To be added.</value>
720 <remarks>To be added.</remarks>
723 <Member MemberName="Methods">
724 <MemberSignature Language="C#" Value="public Mono.Cecil.MethodDefinitionCollection Methods { get; }" />
725 <MemberType>Property</MemberType>
727 <AssemblyVersion>0.6.9.0</AssemblyVersion>
730 <ReturnType>Mono.Cecil.MethodDefinitionCollection</ReturnType>
733 <summary>To be added.</summary>
734 <value>To be added.</value>
735 <remarks>To be added.</remarks>
738 <Member MemberName="NestedTypes">
739 <MemberSignature Language="C#" Value="public Mono.Cecil.NestedTypeCollection NestedTypes { get; }" />
740 <MemberType>Property</MemberType>
742 <AssemblyVersion>0.6.9.0</AssemblyVersion>
745 <ReturnType>Mono.Cecil.NestedTypeCollection</ReturnType>
748 <summary>To be added.</summary>
749 <value>To be added.</value>
750 <remarks>To be added.</remarks>
753 <Member MemberName="PackingSize">
754 <MemberSignature Language="C#" Value="public ushort PackingSize { set; get; }" />
755 <MemberType>Property</MemberType>
757 <AssemblyVersion>0.6.9.0</AssemblyVersion>
760 <ReturnType>System.UInt16</ReturnType>
763 <summary>To be added.</summary>
764 <value>To be added.</value>
765 <remarks>To be added.</remarks>
768 <Member MemberName="Properties">
769 <MemberSignature Language="C#" Value="public Mono.Cecil.PropertyDefinitionCollection Properties { get; }" />
770 <MemberType>Property</MemberType>
772 <AssemblyVersion>0.6.9.0</AssemblyVersion>
775 <ReturnType>Mono.Cecil.PropertyDefinitionCollection</ReturnType>
778 <summary>To be added.</summary>
779 <value>To be added.</value>
780 <remarks>To be added.</remarks>
783 <Member MemberName="Resolve">
784 <MemberSignature Language="C#" Value="public override Mono.Cecil.TypeDefinition Resolve ();" />
785 <MemberType>Method</MemberType>
787 <AssemblyVersion>0.6.9.0</AssemblyVersion>
790 <ReturnType>Mono.Cecil.TypeDefinition</ReturnType>
794 <summary>To be added.</summary>
795 <returns>To be added.</returns>
796 <remarks>To be added.</remarks>
799 <Member MemberName="SecurityDeclarations">
800 <MemberSignature Language="C#" Value="public Mono.Cecil.SecurityDeclarationCollection SecurityDeclarations { get; }" />
801 <MemberType>Property</MemberType>
803 <AssemblyVersion>0.6.9.0</AssemblyVersion>
806 <ReturnType>Mono.Cecil.SecurityDeclarationCollection</ReturnType>
809 <summary>To be added.</summary>
810 <value>To be added.</value>
811 <remarks>To be added.</remarks>