public abstract class ReflectiveFragment extends AbstractFragment
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<DomainOperation,LibraryFeature> |
operationMap |
protected java.util.Map<DomainProperty,LibraryFeature> |
propertyMap |
baseInheritance, derivedInheritance
Constructor and Description |
---|
ReflectiveFragment(DomainInheritance derivedInheritance,
DomainInheritance baseInheritance) |
Modifier and Type | Method and Description |
---|---|
LibraryFeature |
getImplementation(DomainOperation baseOperation)
Return the implementation of 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.
|
getBaseFragment, getBaseInheritance, getDerivedInheritance, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getLocalOperation
protected java.util.Map<DomainOperation,LibraryFeature> operationMap
protected java.util.Map<DomainProperty,LibraryFeature> propertyMap
public ReflectiveFragment(@NonNull DomainInheritance derivedInheritance, @NonNull DomainInheritance baseInheritance)
@NonNull public LibraryFeature getImplementation(@NonNull DomainOperation baseOperation)
DomainFragment
@NonNull public java.lang.Iterable<? extends DomainOperation> getLocalOperations()
DomainFragment
@NonNull public java.lang.Iterable<? extends DomainProperty> getLocalProperties()
DomainFragment