1 19 20 25 26 27 28 29 30 package soot.baf.internal; 31 32 import soot.*; 33 import soot.baf.*; 34 import soot.util.*; 35 import java.util.*; 36 37 public class BAndInst extends AbstractOpTypeInst implements AndInst 38 { 39 public BAndInst(Type opType) 40 { 41 super(opType); 42 } 43 44 45 public int getInCount() 46 { 47 return 2; 48 } 49 50 51 public Object clone() 52 { 53 return new BAndInst(getOpType()); 54 } 55 56 public int getInMachineCount() 57 { 58 return 2 * JasminClass.sizeOfType(getOpType()); 59 } 60 61 public int getOutCount() 62 { 63 return 1; 64 } 65 66 public int getOutMachineCount() 67 { 68 return 1 * JasminClass.sizeOfType(getOpType()); 69 } 70 71 public final String getName() { return "and"; } 72 73 public void apply(Switch sw) 74 { 75 ((InstSwitch) sw).caseAndInst(this); 76 } 77 } 78 79 | Popular Tags |