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 |
|