Package edu.cmu.cs.crystal.analysis.metrics

Examples of edu.cmu.cs.crystal.analysis.metrics.LoopCounter


  private LoopCounter loopCounter;
 
  public MayAliasTransferFunction(ICrystalAnalysis analysis) {
    labelContext = new HashMap<Variable, ObjectLabel>();
    loopCounter = new LoopCounter();
  }
View Full Code Here


  private LoopCounter loopCounter;
 
  public MayAliasTransferFunction(ICrystalAnalysis analysis) {
    labelContext = new HashMap<Variable, ObjectLabel>();
    loopCounter = new LoopCounter();
  }
View Full Code Here

  //really then, should only store the cache when we are, in fact, in a loop.
  private Map<Variable, Set<ObjectLabel>> loopedVariables;

  public MayPointsToTransferFunctions(DeclarativeRetriever retriever, TypeHierarchy types) {
    ops = new PointsToLatticeOps(types);
    loopCounter = new LoopCounter();
    this.retriever = retriever;
    this.types = types;
    knownLiterals =  new HashMap<Object, ObjectLabel>();
    loopedVariables = new HashMap<Variable, Set<ObjectLabel>>();
    knownLiterals.put(null, new LiteralLabel(null, "java.lang.Object"));
View Full Code Here

  //really then, should only store the cache when we are, in fact, in a loop.
  private Map<Variable, Set<ObjectLabel>> loopedVariables;

  public MustPointsToTransferFunctions(DeclarativeRetriever retriever, TypeHierarchy types) {
    ops = new PointsToLatticeOps(types);
    loopCounter = new LoopCounter();
    this.retriever = retriever;
    this.types = types;
    knownLiterals =  new HashMap<Object, ObjectLabel>();
    loopedVariables = new HashMap<Variable, Set<ObjectLabel>>();
    receiverFields = new HashMap<IVariableBinding, Variable>();
View Full Code Here

TOP

Related Classes of edu.cmu.cs.crystal.analysis.metrics.LoopCounter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.