Class ExpressionSimplifier

java.lang.Object
liquidjava.rj_language.opt.ExpressionSimplifier

public class ExpressionSimplifier extends Object
  • Constructor Details

    • ExpressionSimplifier

      public ExpressionSimplifier()
  • Method Details

    • simplify

      public static ValDerivationNode simplify(Expression exp)
      Simplifies an expression by applying constant propagation, constant folding and removing redundant conjuncts Returns a derivation node representing the tree of simplifications applied