| de.uka.ilkd.key.jml.JMLSpec de.uka.ilkd.key.jml.JMLMethodSpec de.uka.ilkd.key.jml.JMLPuritySpec
JMLPuritySpec | public class JMLPuritySpec extends JMLMethodSpec (Code) | | A generic method spec used to desugar the pure modifier:
behavior
assignable \nothing;
|
Methods inherited from de.uka.ilkd.key.jml.JMLMethodSpec | public void addAssignable(SetOfLocationDescriptor locations)(Code)(Java Doc) public void addDiverges(Term t)(Code)(Java Doc) public static Term addOldQuantifiers(Term a, Map term2old, boolean useQuantifiers, Namespace params)(Code)(Java Doc) public void addPost(Term t)(Code)(Java Doc) public void addPre(Term t)(Code)(Java Doc) public void addSignals(KeYJavaType exc, ProgramVariable v, Term cond)(Code)(Java Doc) public Term bindSpecVars(Term t)(Code)(Java Doc) protected JavaBlock catchAllJB(boolean desugar)(Code)(Java Doc) public void clearModalityTermForEnsuresCache()(Code)(Java Doc) public JMLMethodSpec cloneFor(ProgramMethod pm, JMLClassSpec cSpec)(Code)(Java Doc) protected JMLMethodSpec cloneForHelper(JMLMethodSpec clone, ProgramMethod pm, JMLClassSpec cSpec)(Code)(Java Doc) public boolean containsQuantifiedAssignableLocation()(Code)(Java Doc) public JMLMethodSpec copy()(Code)(Java Doc) protected JMLMethodSpec copyHelper(JMLMethodSpec copy)(Code)(Java Doc) public Term createDLFormula(boolean withPostInvariant, boolean allInvariants)(Code)(Java Doc) protected Term createDiverges()(Code)(Java Doc) protected static Term createEqualityTermForOldLV(Term t, Term old, LinkedList l, LinkedList oldFS, Map lv2old)(Code)(Java Doc) protected Term createModalityTermForEnsures(Term post, boolean desugar, boolean withInv, boolean allInv)(Code)(Java Doc) public SetOfLocationDescriptor getAssignable()(Code)(Java Doc) public String getAssignableMode()(Code)(Java Doc) public CatchAllStatement getCatchAllStatement()(Code)(Java Doc) public TypeDeclaration getClassDeclaration()(Code)(Java Doc) public Term getCompletePost(boolean withClassSpec, boolean allInv)(Code)(Java Doc) public Term getCompletePostFunctional(boolean withClassSpec, boolean allInv)(Code)(Java Doc) public Term getCompletePre(boolean withClassSpec, boolean allInv, boolean terminationCase)(Code)(Java Doc) public ProgramVariable getExceptionVariable()(Code)(Java Doc) public ReferencePrefix getInheritedPrefix()(Code)(Java Doc) public String getJavaPath()(Code)(Java Doc) public Map getLv2Const()(Code)(Java Doc) public MethodDeclaration getMethodDeclaration()(Code)(Java Doc) public JavaModelMethod getModelMethod()(Code)(Java Doc) public NamespaceSet getNamespaces()(Code)(Java Doc) public ListOfOperator getOldFuncSymbols()(Code)(Java Doc) public ListOfQuantifierPrefixEntry getOldLVs()(Code)(Java Doc) public ProgramVariable getParameterAt(int i)(Code)(Java Doc) public Term getPi1()(Code)(Java Doc) public Term getPi1Functional()(Code)(Java Doc) public Term getPost()(Code)(Java Doc) public Term getPre()(Code)(Java Doc) public ReferencePrefix getPrefix()(Code)(Java Doc) public ProgramMethod getProgramMethod()(Code)(Java Doc) public ProgramElement getProofStatement()(Code)(Java Doc) public ProgramVariable getResultVar()(Code)(Java Doc) public ProgramVariable getSelf()(Code)(Java Doc) public Services getServices()(Code)(Java Doc) public SetOfSignals getSignals()(Code)(Java Doc) public ListOfNamed getSpecVars()(Code)(Java Doc) public LinkedHashMap getTerm2Old()(Code)(Java Doc) public int id()(Code)(Java Doc) public Collection introducedConstants()(Code)(Java Doc) public boolean isCloneableFor(ProgramMethod method)(Code)(Java Doc) public StatementBlock makeMBS()(Code)(Java Doc) public Term replaceFreeVarsWithConsts(Term t)(Code)(Java Doc) public SetOfLocationDescriptor replaceModelFieldsInAssignable()(Code)(Java Doc) public SetOfLocationDescriptor replaceModelFieldsInAssignable(JMLClassSpec cs)(Code)(Java Doc) public void setAssignableMode(String s)(Code)(Java Doc) public void setId(int id)(Code)(Java Doc) public void setSpecVars(ListOfNamed svs)(Code)(Java Doc) public boolean terminates()(Code)(Java Doc) public String toString()(Code)(Java Doc) protected String toStringHelper(String s)(Code)(Java Doc) protected Term updateParameters(ArrayOfParameterDeclaration oldParams, ArrayOfParameterDeclaration newParams, Term target)(Code)(Java Doc) protected Term updatePrefix(Term t)(Code)(Java Doc)
|
|
|