private Type getType(Type t) { if (t instanceof BooleanType || t instanceof CharType || t instanceof ShortType || t instanceof ByteType) { return IntType.v(); } else { return t; } }
public soot.IntType soot_IntType() { if (instance_soot_IntType == null) { synchronized (this) { if (instance_soot_IntType == null) instance_soot_IntType = new soot.IntType(g); } } return instance_soot_IntType; } protected void release_soot_IntType() {
/** * @apilevel internal */ private Type getSootType_compute() { return soot.IntType.v(); } /**
public void caseIfGtInst(IfGtInst i) { remove_types = new Type[] { IntType.v() }; add_types = null; }
public void caseTableSwitchInst(TableSwitchInst i) { remove_types = new Type[] { IntType.v() }; add_types = null; }
public Type getType() { return IntType.v(); } }
public void caseIfEqInst(IfEqInst i) { remove_types = new Type[] { IntType.v() }; add_types = null; }
public void caseIfNeInst(IfNeInst i) { remove_types = new Type[] { IntType.v() }; add_types = null; }
public void caseIfLtInst(IfLtInst i) { remove_types = new Type[] { IntType.v() }; add_types = null; }
public void caseIfLeInst(IfLeInst i) { remove_types = new Type[] { IntType.v() }; add_types = null; }
public void caseIfGeInst(IfGeInst i) { remove_types = new Type[] { IntType.v() }; add_types = null; }
public void caseLookupSwitchInst(LookupSwitchInst i) { remove_types = new Type[] { IntType.v() }; add_types = null; }
public Type getType() { return IntType.v(); }
public Type getType() { return IntType.v(); }
public void outAIntBaseTypeNoName(AIntBaseTypeNoName node) { mProductions.addLast(IntType.v()); }
public void outAIntBaseType(AIntBaseType node) { mProductions.addLast(IntType.v()); }
public void caseInstanceOfInst(InstanceOfInst i) { remove_types = new Type[] { RefType.v("java.lang.Object") }; add_types = new Type[] { IntType.v() }; }
public void caseNewArrayInst(NewArrayInst i) { remove_types = new Type[] { IntType.v() }; add_types = new Type[] { RefType.v() }; }
public void caseArrayLengthInst(ArrayLengthInst i) { remove_types = new Type[] { RefType.v() }; add_types = new Type[] { IntType.v() }; }
public ClassHierarchy(Singletons.Global g) { typeNodeMap.put(BooleanType.v(), BOOLEAN); typeNodeMap.put(ByteType.v(), BYTE); typeNodeMap.put(ShortType.v(), SHORT); typeNodeMap.put(CharType.v(), CHAR); typeNodeMap.put(IntType.v(), INT); }