Cirrus Interfaces
From The Oxygene Language Wiki
Introduction | Overview | Classes | Interfaces | Enums
| |
|
|
|---|---|---|
| IArrayType | Cirrus | Interface for array types |
| IAspectFilter | Cirrus | Interface called before an aspect is callled for a given member; gives a chance to filter based on them |
| IAttribute | Cirrus | Read-only attribute, useful to read the content of attributes on foreign members |
| IAttributeDefinition | Cirrus | New or modifiable attribute |
| IAttributeDefinitionProvider | Cirrus | Base class for items that support adding and editing attributes |
| IAttributesProvider | Cirrus | Base interface for items that support attributes |
| IAutoGenMethodImplementationDecorator | Cirrus | Attribute. This interface and its methods should never be manually implemented as it will break the code generator for the auto inject attribute |
| IBaseAspect | Cirrus | Base interface for any aspect that is processed by the compiler. The compiler will raise an error when this interface is not implemented by the aspect class |
| IConstant | Cirrus | Constant member on a class |
| IConstantDefinition | Cirrus | Constant member on a class defined in the current project |
| IContext | Cirrus | Context interface used for method aspects |
| IElementDefinition | Cirrus | Base interface for elements |
| IEvent | Cirrus | Interface to be implemented by any aspect that wants to influence the implementation of an event |
| IEventDefinition | Cirrus | Event definition interface |
| IEventImplementationDecorator | Cirrus | Interface to be implemented by any aspect that wants to influence the implementation of an event |
| IEventInterfaceDecorator | Cirrus | Interface to be implemented by any aspect that wants to influence the interface of an event |
| IField | Cirrus | Interface to be implemented by any aspect that wants to influence any fields defined in a class |
| IFieldDefinition | Cirrus | Field definition interface |
| IFieldInterfaceDecorator | Cirrus | Interface to be implemented by any aspect that wants to influence any fields defined in a class |
| IGenericInstantiationType | Cirrus | Generic instantiation type |
| IGenericParametersProvider | Cirrus | Method or class that has generic parameters |
| IGenericParameterType | Cirrus | Generic parameter type defintion |
| IGenericParameterTypeDefinition | Cirrus | Generic parameter type defintion |
| IImplements | Cirrus | Implements item; a method that explicitly implements an interface member |
| ILocal | Cirrus | Interface to modify the local in a method definition |
| IManagedReferenceType | Cirrus | Managed type reference; these can only exist in parameters (where they are used for "var parameters") and in locals on the stack |
| IMember | Cirrus | Member on a foreign or internal type |
| IMemberDefinition | Cirrus | Member definition |
| IMethod | Cirrus | Interface to be implemented by any aspect that wants to influence the interface of a method |
| IMethodCallDecorator | Cirrus | Interface to be implemented by method call aspect classes |
| IMethodDefinition | Cirrus | Method definition interface |
| IMethodImplementationDecorator | Cirrus | Interface to be implemented by any aspect that wants to influence the implementation of a method |
| IMethodInterfaceDecorator | Cirrus | Interface to be implemented by any aspect that wants to influence the interface of a method |
| IModifiedType | Cirrus | Modified type reference |
| IMultiDimArrayType | Cirrus | Multidimensional array, an array with ranges specified |
| IParameter | Cirrus | Parameter definition |
| IParameterDefinition | Cirrus | Parameter definition |
| IPointerType | Cirrus | Unmanaged pointer type |
| IPosition | Cirrus | Position interface, used to override positions on messages |
| IProperty | Cirrus | Interface to be implemented by any aspect that wants to influence the interface of a property |
| IPropertyDefinition | Cirrus | Property definition object |
| IPropertyImplementationDecorator | Cirrus | Interface to be implemented by any aspect that wants to influence the implementation of a property |
| IPropertyInterfaceDecorator | Cirrus | Interface to be implemented by any aspect that wants to influence the interface of a property |
| IServices | Cirrus | Compiler services interface |
| ISimpleArrayType | Cirrus | Simple array type: array without specified ranges |
| IType | Cirrus | Interface to be implemented by any aspect that wants to influence the signature of a type, modify the ancestry or add members |
| ITypeDefinition | Cirrus | Type definition, a type defined in the source files that are currently being compiled |
| ITypeImplementationDecorator | Cirrus | Interface to be implemented by any aspect that wants to influence the implementation of a type |
| ITypeInterfaceDecorator | Cirrus | Interface to be implemented by any aspect that wants to influence the signature of a type, modify the ancestry or add members |
| ITypeReference | Cirrus | External or internal type reference; generally this is a class, record, delegate or interface of some kind |
See Also
- Cirrus
- Introduction
- Overview
- Namespaces: Cirrus – Cirrus Values – Cirrus Statements
- Classes
- Interfaces
- Enums
- External Links:
- Oxygene Aspects to Help with Monobjc Development (RemObjects Blogs)