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 BCmpgInst extends AbstractOpTypeInst implements CmpgInst 38 { 39 public BCmpgInst(Type opType) 40 { 41 super(opType); 42 } 43 44 45 public int getInCount() 46 { 47 return 2; 48 } 49 50 51 52 public Object clone() 53 { 54 return new BCmpgInst(getOpType()); 55 } 56 57 public int getInMachineCount() 58 { 59 return 2*JasminClass.sizeOfType(getOpType()); 60 } 61 62 public int getOutCount() 63 { 64 return 1; 65 } 66 67 public int getOutMachineCount() 68 { 69 return 1; 70 } 71 72 public final String getName() { return "cmpg"; } 73 74 public void apply(Switch sw) 75 { 76 ((InstSwitch) sw).caseCmpgInst(this); 77 } 78 } 79 80 | Popular Tags |