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, spoon.reflect.cu.SourcePosition p, spoon.reflect.factory.Factory f) voidprocessSubtyping(Predicate expectedType, List<GhostState> list, spoon.reflect.declaration.CtElement element, spoon.reflect.factory.Factory f) voidprocessSubtyping(Predicate type, Predicate expectedType, List<GhostState> list, spoon.reflect.declaration.CtElement element, spoon.reflect.factory.Factory f) voidraiseSameStateError(spoon.reflect.declaration.CtElement element, Predicate expectedType, String klass) voidraiseStateMismatchError(spoon.reflect.declaration.CtElement element, String method, Predicate found, Predicate[] states) protected voidraiseSubtypingError(spoon.reflect.declaration.CtElement element, Predicate expectedType, Predicate foundType) voidboolean
-
Constructor Details
-
VCChecker
public VCChecker()
-
-
Method Details
-
processSubtyping
public void processSubtyping(Predicate expectedType, List<GhostState> list, spoon.reflect.declaration.CtElement element, spoon.reflect.factory.Factory f) throws LJError - Throws:
LJError
-
processSubtyping
-
canProcessSubtyping
-
smtChecks
-
addPathVariable
-
removePathVariable
-
raiseSubtypingError
-
raiseSameStateError
-
raiseStateMismatchError
-