harpoon.Analysis.LowQuad.Loop
Class Induction.IntMultAdd

java.lang.Object
  extended by harpoon.Analysis.LowQuad.Loop.Induction.IntMultAdd
Enclosing class:
Induction

public class Induction.IntMultAdd
extends Object


Method Summary
 void add(int x)
           
 Induction.IntMultAdd bottom()
           
 Induction.IntMultAdd child()
           
 boolean constant()
           
 int depth()
           
 Temp inductionvar()
           
 int intmultiplier()
           
 boolean invariantsign()
           
 Temp loopinvariant()
           
 void loopinvariant(Temp loopinvariant)
           
 boolean multiply()
           
 void multiply(boolean operation)
           
 void multiply(int x)
           
 void negate()
           
 int offset()
           
 Induction.IntMultAdd parent()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

bottom

public Induction.IntMultAdd bottom()

depth

public int depth()

multiply

public void multiply(int x)

add

public void add(int x)

negate

public void negate()

constant

public boolean constant()

parent

public Induction.IntMultAdd parent()

intmultiplier

public int intmultiplier()

offset

public int offset()

inductionvar

public Temp inductionvar()

child

public Induction.IntMultAdd child()

multiply

public void multiply(boolean operation)

multiply

public boolean multiply()

loopinvariant

public Temp loopinvariant()

loopinvariant

public void loopinvariant(Temp loopinvariant)

invariantsign

public boolean invariantsign()