Cirrus Interfaces

From The Oxygene Language Wiki

Jump to:navigation, search

This is a Language topic
Feel free to add your notes to this topic below.



Interface
Namespace
Notes
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

Navigation
Areas
More
Toolbox