jif.types.label
Interface IntegPolicy
- All Superinterfaces:
- java.lang.Cloneable, polyglot.util.Copy, Policy, java.io.Serializable, polyglot.types.TypeObject
- All Known Subinterfaces:
- WriterPolicy
- All Known Implementing Classes:
- IntegProjectionPolicy_c, JoinIntegPolicy_c, MeetIntegPolicy_c, WriterPolicy_c
public interface IntegPolicy
- extends Policy
This class represents a Jif integrity policy which is a lattice over
writer policies.
Methods inherited from interface jif.types.label.Policy |
hasVariables, hasWritersToReaders, isBottom, isCanonical, isRuntimeRepresentable, isSingleton, isTop, labelCheck, simplify, subst, throwTypes, toString |
Methods inherited from interface polyglot.types.TypeObject |
equalsImpl, position, typeSystem |
Methods inherited from interface polyglot.util.Copy |
copy |
isBottomIntegrity
boolean isBottomIntegrity()
isTopIntegrity
boolean isTopIntegrity()
leq_
boolean leq_(IntegPolicy p,
LabelEnv env,
LabelEnv.SearchState state)
join
IntegPolicy join(IntegPolicy p)
meet
IntegPolicy meet(IntegPolicy p)