ITypeReference Interface
From The Oxygene Language Wiki
This is a Language topic
Feel free to add your notes to this topic below.
ITypeReference = public interface (IType, IAttributesProvider, IGenericParametersProvider)
The ITypeReference type points to an external (defined in another assembly) or internal (defined in this assembly) type. This interface can be used to query information about it. The members defined on this type can be found through the IType Interface.
Namespace: Cirrus
Members
| | |
|---|---|
| GetClassConstructor: IMethod | Returns the class constructor for this class, if any |
Properties
| | |
|---|---|
| EnumUnderlyingType: IType | Returns the sub type of an enum type, usually this is an Int32, though other integer types are supported, too |
| Nested: Boolean | Returns true if this type is nested |
| NestedIn: IType | Returns the class this type is nested in |
| Sealed: Boolean | Returns true if this is a sealed class |
| TypeKind: TypeDefKind | Returns the type kind of this type |
| Visibility: Visibility | Returns the member visibility of this type, for nested types this can be any of the values in the enum. For regular types only Private and Public are valid values |
See Also
- Cirrus
- External Links:
- Prism Aspects to Help with Monobjc Development (RemObjects Blogs)
- IType
- IAttributesProvider
- IGenericParametersProvider
Area: Oxygene Language
Compiler version: Oxygene 5
Language Glossary — Keywords — Types — FAQ — How To