public class BytecodeReplacer extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
BytecodeReplacer.MergeResult |
| Modifier and Type | Field and Description |
|---|---|
protected BytecodeLoader |
loader |
| Constructor and Description |
|---|
BytecodeReplacer(BytecodeLoader aLoader) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTypeMap(String aOld,
String aNew) |
BytecodeReplacer.MergeResult |
replace(BytecodeClassinfoConstant aClass,
BytecodeMethod[] aMethods,
BytecodeField[] aFields,
BytecodeClassinfoConstant aSuperClass,
BytecodeInterface[] aInterfaces,
BytecodeAttributeInfo[] aClassAttributes) |
BytecodeTypeRef |
replaceTypeIn(BytecodeObjectTypeRef aType) |
BytecodeUtf8Constant |
replaceTypeIn(BytecodeUtf8Constant aType) |
protected final BytecodeLoader loader
public BytecodeReplacer(BytecodeLoader aLoader)
public BytecodeReplacer.MergeResult replace(BytecodeClassinfoConstant aClass, BytecodeMethod[] aMethods, BytecodeField[] aFields, BytecodeClassinfoConstant aSuperClass, BytecodeInterface[] aInterfaces, BytecodeAttributeInfo[] aClassAttributes)
public BytecodeTypeRef replaceTypeIn(BytecodeObjectTypeRef aType)
public BytecodeUtf8Constant replaceTypeIn(BytecodeUtf8Constant aType)
Copyright © 2020 Systemprogrammierung Mirko Sertic. All rights reserved.