Uses of Class
liquidjava.processor.refinement_checker.TypeChecker
Packages that use TypeChecker
Package
Description
-
Uses of TypeChecker in liquidjava.processor.refinement_checker
Subclasses of TypeChecker in liquidjava.processor.refinement_checkerModifier and TypeClassDescriptionclassclassFirst visit to Spoon AST to get the method's refinementsclass -
Uses of TypeChecker in liquidjava.processor.refinement_checker.general_checkers
Constructors in liquidjava.processor.refinement_checker.general_checkers with parameters of type TypeCheckerModifierConstructorDescription -
Uses of TypeChecker in liquidjava.processor.refinement_checker.object_checkers
Methods in liquidjava.processor.refinement_checker.object_checkers with parameters of type TypeCheckerModifier and TypeMethodDescriptionstatic voidAuxStateHandler.addStateRefinements(TypeChecker tc, String varName, spoon.reflect.code.CtExpression<?> e) If an expression has a state in metadata, then its state is passed to the last instance of the variable with varNamestatic <R> voidAuxHierarchyRefinementsPassage.checkFunctionInSupertypes(spoon.reflect.declaration.CtClass<?> klass, spoon.reflect.declaration.CtMethod<R> method, RefinedFunction f, TypeChecker tc) static voidAuxStateHandler.checkTargetChanges(TypeChecker tc, RefinedFunction f, spoon.reflect.code.CtExpression<?> target2, Map<String, String> map, spoon.reflect.declaration.CtElement invocation) Checks the changes in the state of the targetstatic voidAuxStateHandler.handleConstructorState(spoon.reflect.declaration.CtConstructor<?> c, RefinedFunction f, TypeChecker tc) Handles the passage of the written state annotations to the context for Constructorsstatic voidAuxStateHandler.handleMethodState(spoon.reflect.declaration.CtMethod<?> method, RefinedFunction f, TypeChecker tc, String prefix) Handles the passage of the written state annotations to the context for regular Methodsstatic voidAuxStateHandler.setDefaultState(RefinedFunction f, TypeChecker tc) Sets a default state where all ghost states are initialized to their default valuesstatic voidAuxStateHandler.updateGhostField(spoon.reflect.code.CtFieldWrite<?> fw, TypeChecker tc) Updates the ghost field after a write