public interface DomainFragment
Modifier and Type | Method and Description |
---|---|
DomainFragment |
getBaseFragment()
Return the unoverloaded fragment, which is getBaseInheritance().getSelfFragment().
|
DomainInheritance |
getBaseInheritance()
Return the inheritance that introduces the operations and properties in this fragment.
|
DomainInheritance |
getDerivedInheritance()
Return the inheritance that overloads the operations and properties in this fragment.
|
LibraryFeature |
getImplementation(DomainOperation staticOperation)
Return the implementation of the operation within this fragment that has the same signature as staticOperation.
|
DomainOperation |
getLocalOperation(DomainOperation staticOperation)
Return the operation within this fragment that has the same signature as staticOperation.
|
java.lang.Iterable<? extends DomainOperation> |
getLocalOperations()
Return the operations within this fragment in operation index order.
|
java.lang.Iterable<? extends DomainProperty> |
getLocalProperties()
Return the properties within this fragment in property index order.
|
@NonNull DomainFragment getBaseFragment()
@NonNull DomainInheritance getBaseInheritance()
@NonNull DomainInheritance getDerivedInheritance()
@NonNull LibraryFeature getImplementation(@NonNull DomainOperation staticOperation)
@Nullable DomainOperation getLocalOperation(@NonNull DomainOperation staticOperation)
@NonNull java.lang.Iterable<? extends DomainOperation> getLocalOperations()
@NonNull java.lang.Iterable<? extends DomainProperty> getLocalProperties()