IAttributeDefinition Interface

From The Oxygene Language Wiki

Jump to:navigation, search

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

Method
Description
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
ResolveMembersResolve 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

Property
Description
Type: ITypeThe type of this attribute


See Also

Oxygene-48.png

Area: Oxygene Language
Compiler version: Oxygene 5

Language GlossaryKeywordsTypesFAQHow To

Navigation
Areas
More
Toolbox