Reflect if a type has been finished(Decorators have been called). There is multiple reasons a type might not be finished: - a template declaration will not - a template instance that argument that are still template parameters - a template instance that is only partially instantiated(like a templated operation inside a templated interface)
The operations of the interface. Operations are ordered in the order that they appear in the source. Operations obtained via interface extends appear before operations declared in the interface body.
The interfaces that provide additional operations via interface extends. Note that despite the same extends keyword in source form, this is a different semantic relationship than the one from Model to Model.baseModel. Operations from extended interfaces are copied into Interface.operations.