| java.lang.Object de.uka.ilkd.key.logic.TermBuilder de.uka.ilkd.key.parser.jml.JMLTranslator
JMLTranslator | public class JMLTranslator extends TermBuilder (Code) | | This class is used to decouple JML parser and JMLDL translation
(further refactoring needs to be done)
|
Method Summary | |
public Term | buildQuantifierTerm(String q, ListOfNamed l, Term a, Term t, JMLSpec currentSpec) | public TypeDeclaration | cld() | public Term | createModelMethod(String name, Term result, Term pre, Term post, JMLClassSpec cSpec, boolean staticMode) | public KeYJavaType | getArrayTypeAndEnsureExistence(Sort baseSort, int dim) | public KeYJavaType | getCLDKeYJavaType() | public Term | getOld(Term t, JMLSpec currentSpec) | public boolean | isInterface() | public boolean | isLong(Term t) | protected Term | nonNullElements(Term t, JMLSpec currentSpec) returns the translation of \\nonnullelements(t). | public boolean | occurCheck(Term t, Named o) | public ReferencePrefix | prefix() | public void | setPrefix(ReferencePrefix prefix) |
createModelMethod | public Term createModelMethod(String name, Term result, Term pre, Term post, JMLClassSpec cSpec, boolean staticMode)(Code) | | creates a model method and adds it to the class specification
|
getArrayTypeAndEnsureExistence | public KeYJavaType getArrayTypeAndEnsureExistence(Sort baseSort, int dim)(Code) | | |
isInterface | public boolean isInterface()(Code) | | |
nonNullElements | protected Term nonNullElements(Term t, JMLSpec currentSpec)(Code) | | returns the translation of \\nonnullelements(t).
|
occurCheck | public boolean occurCheck(Term t, Named o)(Code) | | checks if term t contains the Named object o
true if o occurs in the term and is instance of Term,ProgramVariable, QuantifiableVariable, SchemaVariable or Operator. |
Methods inherited from de.uka.ilkd.key.logic.TermBuilder | public Term FALSE(Services services)(Code)(Java Doc) public Term NULL(Services services)(Code)(Java Doc) public Term TRUE(Services services)(Code)(Java Doc) public Term all(QuantifiableVariable lv, Term t2)(Code)(Java Doc) public Term all(QuantifiableVariable[] lv, Term t2)(Code)(Java Doc) public Term and(Term t1, Term t2)(Code)(Java Doc) public Term and(Term[] subTerms)(Code)(Java Doc) public Term and(ListOfTerm subTerms)(Code)(Java Doc) public Term array(Term ref, Term idx)(Code)(Java Doc) public Term box(JavaBlock jb, Term t)(Code)(Java Doc) public Term dia(JavaBlock jb, Term t)(Code)(Java Doc) public Term dot(Term o, ProgramVariable a)(Code)(Java Doc) public Term equals(Term t1, Term t2)(Code)(Java Doc) public Term equiv(Term t1, Term t2)(Code)(Java Doc) public Term ex(QuantifiableVariable lv, Term t2)(Code)(Java Doc) public Term ex(QuantifiableVariable[] lv, Term t2)(Code)(Java Doc) public Term ff()(Code)(Java Doc) public Term func(TermSymbol op)(Code)(Java Doc) public Term func(TermSymbol op, Term s)(Code)(Java Doc) public Term func(TermSymbol op, Term s1, Term s2)(Code)(Java Doc) public Term func(TermSymbol op, Term[] s)(Code)(Java Doc) public Term geq(Term t1, Term t2, Services services)(Code)(Java Doc) public Term gt(Term t1, Term t2, Services services)(Code)(Java Doc) public Term ife(Term cond, Term _then, Term _else)(Code)(Java Doc) public Term imp(Term t1, Term t2)(Code)(Java Doc) public Term leq(Term t1, Term t2, Services services)(Code)(Java Doc) public Term lt(Term t1, Term t2, Services services)(Code)(Java Doc) public Term not(Term t)(Code)(Java Doc) public Term one(Services services)(Code)(Java Doc) public Term or(Term t1, Term t2)(Code)(Java Doc) public Term or(Term[] subTerms)(Code)(Java Doc) public Term or(ListOfTerm subTerms)(Code)(Java Doc) public TermFactory tf()(Code)(Java Doc) public Term tt()(Code)(Java Doc) public Term var(LogicVariable v)(Code)(Java Doc) public Term var(ProgramVariable v)(Code)(Java Doc) public Term var(ParsableVariable v)(Code)(Java Doc) public Term zTerm(Services services, String numberString)(Code)(Java Doc) public Term zero(Services services)(Code)(Java Doc)
|
|
|