IAttributeDefinition Interface
From The Oxygene Language Wiki
This is a Language topic
Feel free to add your notes to this topic below.
IAttributeDefinition = public interface (IAttribute)
IAttributeDefinition is used to add/modify attributes in a member or type.
Namespace: Cirrus
Members
| | |
|---|---|
| AddNamedParameter(aName: String; aValue: Value) | Add a new named parameter |
| AddParameter(aValue: Value) | Add a new parameter |
| DeleteNamedParameter(no: Integer) | Delete a named parameter by index |
| DeleteParameter(no: Integer) | Delete a parameter by index |
| ResolveMembers | Resolve the method that fits with the parameters given, this will cause compiler errors if it doesn't match. If it's not called, the attribute won't be emitted |
| SetNamedParameterValue(no: Integer; aValue: Value) | Set a named parameter by index |
| SetParameter(no: Integer; aValue: Value) | Change a parameter |
Properties
| | |
|---|---|
| Type: IType | The type of this attribute |
See Also
- Cirrus
- External Links:
- Prism Aspects to Help with Monobjc Development (RemObjects Blogs)
- IAttribute Interface
Area: Oxygene Language
Compiler version: Oxygene 5
Language Glossary — Keywords — Types — FAQ — How To