Implement function
The ClassEditor considers a function as a method, which returns a specific result type. How the result is evaluated, depends on one or more implementations that may be defined for the function. Implementations differ in parameter lists, but not in return value.
The ClassEditor allows deactivating functions, which will not be included into compilation, but are not yet deleted. Inactive functions are usually visible at the end of the function list (displayed with gray names), but also via function groups.