public interface DfReferenceType extends DfType
Modifier and Type | Method and Description |
---|---|
default DfReferenceType |
dropLocality() |
default DfReferenceType |
dropMutability() |
DfReferenceType |
dropNullability() |
default DfReferenceType |
dropSpecialField() |
default DfReferenceType |
dropTypeConstraint() |
TypeConstraint |
getConstraint() |
default Mutability |
getMutability() |
DfaNullability |
getNullability() |
default SpecialField |
getSpecialField() |
default DfType |
getSpecialFieldType() |
default boolean |
isLocal() |
static boolean |
isLocal(DfType type) |
isMergeable, isSuperType, join, meet, tryNegate
DfaNullability getNullability()
TypeConstraint getConstraint()
default Mutability getMutability()
default boolean isLocal()
default SpecialField getSpecialField()
default DfType getSpecialFieldType()
DfTypes.BOTTOM
if getSpecialField()
returns nulldefault DfReferenceType dropTypeConstraint()
default DfReferenceType dropLocality()
DfReferenceType dropNullability()
default DfReferenceType dropMutability()
default DfReferenceType dropSpecialField()
static boolean isLocal(DfType type)
type
- type to check