public abstract class Policy_c extends polyglot.types.TypeObject_c implements Policy
PolicyLabel interface.| Constructor and Description |
|---|
Policy_c(JifTypeSystem ts,
polyglot.util.Position pos) |
| Modifier and Type | Method and Description |
|---|---|
Policy_c |
copy() |
abstract boolean |
equalsImpl(polyglot.types.TypeObject t) |
boolean |
hasVariables() |
boolean |
hasWritersToReaders() |
Policy |
simplify() |
protected abstract Policy |
simplifyImpl() |
java.lang.String |
toString() |
abstract java.lang.String |
toString(java.util.Set<Label> printedLabels) |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitisBottom, isCanonical, isRuntimeRepresentable, isSingleton, isTop, labelCheck, subst, throwTypespublic Policy_c(JifTypeSystem ts, polyglot.util.Position pos)
public final java.lang.String toString()
toString in class java.lang.Objectpublic abstract boolean equalsImpl(polyglot.types.TypeObject t)
equalsImpl in interface polyglot.types.TypeObjectequalsImpl in class polyglot.types.TypeObject_cpublic boolean hasWritersToReaders()
hasWritersToReaders in interface Policypublic boolean hasVariables()
hasVariables in interface Policypublic abstract java.lang.String toString(java.util.Set<Label> printedLabels)
public Policy_c copy()
copy in interface polyglot.util.Copy<polyglot.types.TypeObject>copy in class polyglot.types.TypeObject_cprotected abstract Policy simplifyImpl()