There are multiple places where CtElement is passed only for logging information. I think it is better to create separate type and pass it around instead.
Examples:
liquidjava.processor.context.Contex.addVarToContext
liquidjava.processor.refinement_checker.object_checkers.AuxStateHandler.createStatePredicate
liquidjava.processor.refinement_checker.TypeChecker.checksStateSMT (changed to other other type already)
There are multiple places where
CtElementis passed only for logging information. I think it is better to create separate type and pass it around instead.Examples:
liquidjava.processor.context.Contex.addVarToContextliquidjava.processor.refinement_checker.object_checkers.AuxStateHandler.createStatePredicateliquidjava.processor.refinement_checker.TypeChecker.checksStateSMT(changed to other other type already)