Uses of Class
liquidjava.rj_language.Predicate
Packages that use Predicate
Package
Description
-
Uses of Predicate in liquidjava.processor
Methods in liquidjava.processor that return PredicateConstructors in liquidjava.processor with parameters of type PredicateModifierConstructorDescriptionVCImplication(String name, spoon.reflect.reference.CtTypeReference<?> type, Predicate ref) VCImplication(Predicate ref) -
Uses of Predicate in liquidjava.processor.context
Methods in liquidjava.processor.context that return PredicateModifier and TypeMethodDescriptionRefinedFunction.getAllRefinements()AliasWrapper.getClonedPredicate()ObjectState.getFrom()abstract PredicateRefinedVariable.getMainRefinement()Variable.getMainRefinement()VariableInstance.getMainRefinement()GhostState.getRefinement()Refined.getRefinement()Variable.getRefinement()RefinedFunction.getRefReturn()Refined.getRenamedRefinements(String toReplace) RefinedFunction.getRenamedRefinements(Context c, spoon.reflect.declaration.CtElement element) ObjectState.getTo()Context.getVariableRefinements(String varName) Methods in liquidjava.processor.context that return types with arguments of type PredicateMethods in liquidjava.processor.context with parameters of type PredicateModifier and TypeMethodDescriptionvoidContext.addGlobalVariableToContext(String simpleName, String location, spoon.reflect.reference.CtTypeReference<?> type, Predicate c) Context.addInstanceToContext(String simpleName, spoon.reflect.reference.CtTypeReference<?> type, Predicate c, spoon.reflect.declaration.CtElement placementInCode) voidContext.addRefinementToVariableInContext(String name, spoon.reflect.reference.CtTypeReference<?> type, Predicate et, spoon.reflect.declaration.CtElement placementInCode) Context.addVarToContext(String simpleName, spoon.reflect.reference.CtTypeReference<?> type, Predicate c, spoon.reflect.declaration.CtElement placementInCode) voidContext.newRefinementToVariableInContext(String variableName, Predicate expectedType) The variable with name variableName will have a new refinementvoidvoidGhostState.setRefinement(Predicate c) voidRefined.setRefinement(Predicate c) voidRefinedFunction.setRefReturn(Predicate ref) voidvoidContext.variablesCombineFromIf(Predicate cond) Constructors in liquidjava.processor.context with parameters of type PredicateModifierConstructorDescriptionObjectState(Predicate from, Predicate to) RefinedVariable(String name, spoon.reflect.reference.CtTypeReference<?> type, Predicate c) Variable(String name, String location, spoon.reflect.reference.CtTypeReference<?> type, Predicate ref) VariableInstance(String name, spoon.reflect.reference.CtTypeReference<?> type, Predicate c) VariableInstance(String name, spoon.reflect.reference.CtTypeReference<?> type, Predicate c, Variable parent) -
Uses of Predicate in liquidjava.processor.refinement_checker
Methods in liquidjava.processor.refinement_checker that return PredicateModifier and TypeMethodDescriptionTypeChecker.getRefinement(spoon.reflect.declaration.CtElement elem) Methods in liquidjava.processor.refinement_checker that return types with arguments of type PredicateModifier and TypeMethodDescriptionTypeChecker.getRefinementFromAnnotation(spoon.reflect.declaration.CtElement element) Methods in liquidjava.processor.refinement_checker with parameters of type PredicateModifier and TypeMethodDescriptionbooleanVCChecker.canProcessSubtyping(Predicate type, Predicate expectedType, List<GhostState> list, spoon.reflect.cu.SourcePosition p, spoon.reflect.factory.Factory f) voidbooleanTypeChecker.checksStateSMT(Predicate prevState, Predicate expectedState, spoon.reflect.cu.SourcePosition p) voidTypeChecker.checkStateSMT(Predicate prevState, Predicate expectedState, spoon.reflect.declaration.CtElement target, String moreInfo) voidTypeChecker.checkVariableRefinements(Predicate refinementFound, String simpleName, spoon.reflect.reference.CtTypeReference<?> type, spoon.reflect.declaration.CtElement usage, spoon.reflect.declaration.CtElement variable) voidTypeChecker.createError(spoon.reflect.declaration.CtElement element, Predicate expectedType, Predicate foundType) voidTypeChecker.createSameStateError(spoon.reflect.declaration.CtElement element, Predicate expectedType, String klass) voidTypeChecker.createStateMismatchError(spoon.reflect.declaration.CtElement element, String method, Predicate found, Predicate[] expected) voidVCChecker.processSubtyping(Predicate expectedType, List<GhostState> list, spoon.reflect.declaration.CtElement element, spoon.reflect.factory.Factory f) voidVCChecker.processSubtyping(Predicate type, Predicate expectedType, List<GhostState> list, spoon.reflect.declaration.CtElement element, spoon.reflect.factory.Factory f) voidVCChecker.raiseSameStateError(spoon.reflect.declaration.CtElement element, Predicate expectedType, String klass) voidVCChecker.raiseStateMismatchError(spoon.reflect.declaration.CtElement element, String method, Predicate found, Predicate[] states) protected voidVCChecker.raiseSubtypingError(spoon.reflect.declaration.CtElement element, Predicate expectedType, Predicate foundType) boolean -
Uses of Predicate in liquidjava.rj_language
Subclasses of Predicate in liquidjava.rj_languageMethods in liquidjava.rj_language that return PredicateModifier and TypeMethodDescriptionPredicate.changeAliasToRefinement(Context context, spoon.reflect.factory.Factory f) Predicate.changeOldMentions(String previousName, String newName) Change old mentions of previous name to the new name e.g., old(previousName) -> newNamePredicate.changeStatesToRefinements(List<GhostState> ghostState, String[] toChange) Predicate.clone()static PredicatePredicate.createConjunction(Predicate c1, Predicate c2) static PredicatePredicate.createEquals(Predicate c1, Predicate c2) static PredicatePredicate.createInvocation(String name, Predicate... Predicates) static Predicatestatic Predicatestatic PredicatePredicate.createOperation(Predicate c1, String op, Predicate c2) static PredicatePredicate.negate()Predicate.substituteVariable(String from, String to) Methods in liquidjava.rj_language with parameters of type PredicateModifier and TypeMethodDescriptionstatic PredicatePredicate.createConjunction(Predicate c1, Predicate c2) static PredicatePredicate.createEquals(Predicate c1, Predicate c2) static PredicatePredicate.createInvocation(String name, Predicate... Predicates) static Predicatestatic PredicatePredicate.createOperation(Predicate c1, String op, Predicate c2) -
Uses of Predicate in liquidjava.smt
Methods in liquidjava.smt with parameters of type PredicateModifier and TypeMethodDescriptionvoidSMTEvaluator.verifySubtype(Predicate subRef, Predicate supRef, Context c)