| IArrayType |
Interface for array types |
| IAspectFilter |
Interface called before an aspect is callled for a given member; gives a chance to filter based on them |
| IAspectFinishCallback |
|
| IAssemblyExclusveDecorator |
|
| IAssemblyImplementationDecorator |
|
| IAssemblyInterfaceDecorator |
|
| IAttribute |
Read-only attribute, useful to read the content of attributes on foreign members |
| IAttributeDefinition |
New or modifiable attribute |
| IAttributeDefinitionProvider |
Base class for items that support adding and editing attributes |
| IAttributesProvider |
Base interface for items that support attributes |
| IAutoGenMethodImplementationDecorator |
Attribute. This interface and its methods should never be manually implemented as it will break the code generator for the auto inject attribute |
| IBaseAspect |
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 |
Constant member on a class |
| IConstantDefinition |
Constant member on a class defined in the current project |
| IContext |
Context interface used for method aspects |
| IDuckTypeDecorator |
Decorator interface for duck type aspects. |
| IElementDefinition |
Base interface for elements |
| IEvent |
Interface to be implemented by any aspect that wants to influence the implementation of an event |
| IEventDefinition |
Event definition interface |
| IEventImplementationDecorator |
Interface to be implemented by any aspect that wants to influence the implementation of an event |
| IEventInterfaceDecorator |
Interface to be implemented by any aspect that wants to influence the interface of an event |
| IField |
Interface to be implemented by any aspect that wants to influence any fields defined in a class |
| IFieldDefinition |
Field definition interface |
| IFieldInterfaceDecorator |
Interface to be implemented by any aspect that wants to influence any fields defined in a class |
| IGenericInstantiationType |
Generic instantiation type |
| IGenericParametersProvider |
Method or class that has generic parameters |
| IGenericParameterType |
Generic parameter type defintion |
| IGenericParameterTypeDefinition |
Generic parameter type defintion |
| IGetFxData |
|
| IImplements |
Implements item; a method that explicitly implements an interface member |
| ILanguageSpecific |
|
| ILanguageSpecificDefinition |
|
| ILinkType |
|
| ILocal |
Interface to modify the local in a method definition |
| IMacroInput |
|
| IManagedReferenceType |
Managed type reference; these can only exist in parameters (where they are used for "var parameters") and in locals on the stack |
| IMember |
Member on a foreign or internal type |
| IMemberDefinition |
Member definition |
| IMethod |
Interface to be implemented by any aspect that wants to influence the interface of a method |
| IMethodCallDecorator |
Interface to be implemented by method call aspect classes |
| IMethodDefinition |
Method definition interface |
| IMethodImplementationDecorator |
Interface to be implemented by any aspect that wants to influence the implementation of a method |
| IMethodInterfaceDecorator |
Interface to be implemented by any aspect that wants to influence the interface of a method |
| IModifiedType |
Modified type reference |
| IMultiDimArrayType |
Multidimensional array, an array with ranges specified |
| INotNullableType |
|
| IParameter |
Parameter definition |
| IParameterDefinition |
Parameter definition |
| IPointerType |
Unmanaged pointer type |
| IPosition |
Position interface, used to override positions on messages |
| IProperty |
Interface to be implemented by any aspect that wants to influence the interface of a property |
| IPropertyDefinition |
Property definition object |
| IPropertyImplementationDecorator |
Interface to be implemented by any aspect that wants to influence the implementation of a property |
| IPropertyInterfaceDecorator |
Interface to be implemented by any aspect that wants to influence the interface of a property |
| IRemappedType |
|
| IServices |
Compiler services interface |
| ISimpleArrayType |
Simple array type: array without specified ranges |
| IType |
Interface to be implemented by any aspect that wants to influence the signature of a type, modify the ancestry or add members |
| ITypeDefinition |
Type definition, a type defined in the source files that are currently being compiled |
| ITypeImplementationDecorator |
Interface to be implemented by any aspect that wants to influence the implementation of a type |
| ITypeInterfaceDecorator |
Interface to be implemented by any aspect that wants to influence the signature of a type, modify the ancestry or add members |
| ITypeReference |
External or internal type reference; generally this is a class, record, delegate or interface of some kind |
| IWrappedNullableType |
|