public final class DLSpecFactory
extends java.lang.Object
| Constructor and Description | 
|---|
DLSpecFactory(Services services)  | 
private final Services services
public DLSpecFactory(Services services)
private Term extractPre(Term fma) throws ProofInputException
ProofInputExceptionprivate LocationVariable extractHeapAtPre(Term fma) throws ProofInputException
ProofInputExceptionprivate ProgramVariable extractExcVar(Term fma)
private UseOperationContractRule.Instantiation extractInst(Term fma) throws ProofInputException
ProofInputExceptionprivate IProgramMethod extractProgramMethod(UseOperationContractRule.Instantiation inst) throws ProofInputException
ProofInputExceptionprivate Modality extractModality(UseOperationContractRule.Instantiation inst) throws ProofInputException
ProofInputExceptionprivate ProgramVariable extractSelfVar(UseOperationContractRule.Instantiation inst) throws ProofInputException
ProofInputExceptionprivate ImmutableList<ProgramVariable> extractParamVars(UseOperationContractRule.Instantiation inst) throws ProofInputException
ProofInputExceptionprivate ProgramVariable extractResultVar(UseOperationContractRule.Instantiation inst) throws ProofInputException
ProofInputExceptionpublic ClassInvariant createDLClassInvariant(java.lang.String name, java.lang.String displayName, ParsableVariable selfVar, Term inv) throws ProofInputException
ProofInputExceptionpublic FunctionalOperationContract createDLOperationContract(java.lang.String name, Term fma, Term modifies) throws ProofInputException
ProofInputException