ImplementedMethod

Represents one method automatically implemented off a base interface.

Members

Variables

autoProperty
bool autoProperty;

True if the method has been detected as property and implemented as such.

baseClass
string baseClass;

Contains the interface or class name from where this method is implemented.

callsSuper
bool callsSuper;

True if an automatic implementation calling the base class has been made.

code
string code;

Actual code to insert for this class without class indentation but optionally already formatted.

debugImpl
bool debugImpl;

True if a default implementation that should definitely be changed (assert or for nogc/nothrow simple init return) has been implemented.

getter
bool getter;

True if the method is either a getter or a setter but not both. Is none for non-autoProperty methods but also when a getter has been detected but the method returns void.

name
string name;

The name of the function being implemented.

setter
bool setter;

True if the method is either a getter or a setter but not both. Is none for non-autoProperty methods but also when a getter has been detected but the method returns void.

Meta