public void storeLocal(LocalVariable local) { println(mBulder + "storeLocal(" + local.getName() + ')'); }
public void ret(LocalVariable local) { println(mBulder + "ret(" + local.getName() + ')'); }
public void loadLocal(LocalVariable local) { println(mBulder + "loadLocal(" + local.getName() + ')'); }
public void integerIncrement(LocalVariable local, int amount) { println(mBulder + "integerIncrement(" + local.getName() + ", " + amount + ')'); }
private void disassemble(LocalVariable var) { if (var != null) { print(" // "); print(var.getName()); print(": "); disassemble(var.getType()); } }
/** * Add an entry into the LocalVariableTableAttr. */ public void addEntry(LocalVariable localVar) { String varName = localVar.getName(); if (varName == null) { int num = localVar.getNumber(); varName = num < 0 ? "_" : ("v" + num + '$'); } ConstantUTFInfo name = getConstantPool().addConstantUTF(varName); ConstantUTFInfo descriptor = getConstantPool().addConstantUTF(localVar.getType().getDescriptor()); mEntries.add(new Entry(localVar, name, descriptor)); mCleanEntries = null; }
public void storeLocal(LocalVariable local) { println(mBulder + "storeLocal(" + local.getName() + ')'); }
public void integerIncrement(LocalVariable local, int amount) { println(mBulder + "integerIncrement(" + local.getName() + ", " + amount + ')'); }
public void loadLocal(LocalVariable local) { println(mBulder + "loadLocal(" + local.getName() + ')'); }
public void ret(LocalVariable local) { println(mBulder + "ret(" + local.getName() + ')'); }
private void disassemble(LocalVariable var) { if (var != null) { print(" // "); print(var.getName()); print(": "); disassemble(var.getType()); } }
/** * Add an entry into the LocalVariableTableAttr. */ public void addEntry(LocalVariable localVar) { String varName = localVar.getName(); if (varName == null) { int num = localVar.getNumber(); varName = num < 0 ? "_" : ("v" + num + '$'); } ConstantUTFInfo name = getConstantPool().addConstantUTF(varName); ConstantUTFInfo descriptor = getConstantPool().addConstantUTF(localVar.getType().getDescriptor()); mEntries.add(new Entry(localVar, name, descriptor)); mCleanEntries = null; }