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 position, 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) protected voidraiseError(Exception e, spoon.reflect.cu.SourcePosition position, Predicate found, Predicate expected, TranslationTable map) protected voidraiseSameStateError(spoon.reflect.cu.SourcePosition position, Predicate expected, String klass) protected voidraiseStateMismatchError(spoon.reflect.cu.SourcePosition position, String method, Predicate found, Predicate expected) protected voidraiseSubtypingError(spoon.reflect.cu.SourcePosition position, Predicate expected, Predicate found) voidbooleansmtChecks(Predicate expected, Predicate found, spoon.reflect.cu.SourcePosition position, TranslationTable map)
-
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
public boolean smtChecks(Predicate expected, Predicate found, spoon.reflect.cu.SourcePosition position, TranslationTable map) throws LJError - Throws:
LJError
-
addPathVariable
-
removePathVariable
-
raiseError
-
raiseSubtypingError
-
raiseSameStateError
-
raiseStateMismatchError
-