Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.jruby.ir.dataflow;
 
 import java.util.List;
 
public class DataFlowConstants {
    public static final String LVP_NAME = .;
    public static final String LLVP_NAME = (new LoadLocalVarPlacementProblem()).getName();
    public static final String SLVP_NAME = (new StoreLocalVarPlacementProblem()).getName();
    /* Lattice TOP, BOTTOM, ANY values -- these will be used during dataflow analyses */
    public static final Operand TOP    = new LatticeTop();
    public static final Operand BOTTOM = new LatticeBottom();
    public static final Operand ANY    = new Anything();
  
    private static class LatticeBottom extends Operand {
        @Override
        public void addUsedVariables(List<Variablel) { 
            /* Nothing to do */
        }
        @Override
        public Operand cloneForInlining(InlinerInfo ii) {
            return this;
        }
        @Override
        public String toString() {
            return "bottom";
        }
    }
  
    private static class LatticeTop extends Operand {
        @Override
        public void addUsedVariables(List<Variablel) { 
            /* Nothing to do */
        }
        @Override
        public Operand cloneForInlining(InlinerInfo ii) {
            return this;
        }
        @Override
        public String toString() {
            return "top";
        }
    }
  
    private static class Anything extends Operand {
        @Override
        public void addUsedVariables(List<Variablel) { 
            /* Nothing to do */
        }
        @Override
        public Operand cloneForInlining(InlinerInfo ii) {
            return this;
        }
        @Override
        public String toString() {
            return "anything";
        }
    }
New to GrepCode? Check out our FAQ X