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 position, 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.cu.SourcePosition position, Predicate expectedType, Predicate foundType) voidTypeChecker.createSameStateError(spoon.reflect.cu.SourcePosition position, Predicate expectedType, String klass) voidTypeChecker.createStateMismatchError(spoon.reflect.cu.SourcePosition position, 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) protected voidVCChecker.raiseError(Exception e, spoon.reflect.cu.SourcePosition position, Predicate found, Predicate expected, TranslationTable map) protected voidVCChecker.raiseSameStateError(spoon.reflect.cu.SourcePosition position, Predicate expected, String klass) protected voidVCChecker.raiseStateMismatchError(spoon.reflect.cu.SourcePosition position, String method, Predicate found, Predicate expected) protected voidVCChecker.raiseSubtypingError(spoon.reflect.cu.SourcePosition position, Predicate expected, Predicate found) booleanVCChecker.smtChecks(Predicate expected, Predicate found, spoon.reflect.cu.SourcePosition position, TranslationTable map) -
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.createDisjunction(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.createDisjunction(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)