|
||||||||||
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 |