public interface DomainProperty extends DomainFeature
Modifier and Type | Method and Description |
---|---|
DomainExpression |
getDefaultExpression() |
DomainInheritance |
getInheritance(DomainStandardLibrary standardLibrary)
Return the Inheritance dispatch table for the owning type, or null for an orphan property owned by an Annotation.
|
DomainProperty |
getOpposite()
Return the opposite Property if there is one, else null.
|
void |
initValue(java.lang.Object object,
java.lang.Object unboxedValue)
Initialize the value of this property within objectValue to propertyValue.
|
getImplementation, getOwningType, isStatic
getType, getTypeId
DomainExpression getDefaultExpression()
@Nullable DomainInheritance getInheritance(@NonNull DomainStandardLibrary standardLibrary)
DomainProperty getOpposite()
void initValue(@NonNull java.lang.Object object, @Nullable java.lang.Object unboxedValue)
This method is not thread-safe and should only be invoked to complete construction of objectvalue before making it visible to other threads.