Class VCChecker
java.lang.Object
liquidjava.processor.refinement_checker.VCChecker
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleancanProcessSubtyping(Predicate type, Predicate expectedType, List<GhostState> list, String wild_var, String this_var, spoon.reflect.cu.SourcePosition p, spoon.reflect.factory.Factory f) voidprintSameStateError(spoon.reflect.declaration.CtElement element, Predicate expectedType, String klass) voidprintStateMismatchError(spoon.reflect.declaration.CtElement element, String method, Predicate c, String states) protected voidprintSubtypingError(spoon.reflect.declaration.CtElement element, Predicate expectedType, Predicate foundType, String customeMsg) voidprocessSubtyping(Predicate expectedType, List<GhostState> list, String wild_var, String this_var, spoon.reflect.declaration.CtElement element, spoon.reflect.factory.Factory f) voidprocessSubtyping(Predicate type, Predicate expectedType, List<GhostState> list, String wild_var, String this_var, spoon.reflect.declaration.CtElement element, String string, spoon.reflect.factory.Factory f) voidboolean
-
Constructor Details
-
VCChecker
-
-
Method Details
-
processSubtyping
public void processSubtyping(Predicate expectedType, List<GhostState> list, String wild_var, String this_var, spoon.reflect.declaration.CtElement element, spoon.reflect.factory.Factory f) -
processSubtyping
-
canProcessSubtyping
-
smtChecks
-
addPathVariable
-
removePathVariable
-
printSubtypingError
-
printSameStateError
-
printStateMismatchError
-