Class DeadCodeEliminator

java.lang.Object
com.helix.core.bytecode.DeadCodeEliminator
All Implemented Interfaces:
AstVisitor<ExpressionNode>

public class DeadCodeEliminator extends Object implements AstVisitor<ExpressionNode>
AST Optimization pass that eliminates unreachable branches and redundant constant logical terms. (e.g. true && x -> x, false && x -> false, true || x -> true, false || x -> x).