|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DomainFragment
A DomainFragment identifies the capabilities introduced by a particular inheritance.
| Method Summary | |
|---|---|
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. |
| Method Detail |
|---|
@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()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||