public class BaseWeaver
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
BaseWeaver.Callback |
static class |
BaseWeaver.MtdInfo |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<BaseWeaver.Callback> |
callbacks |
protected java.util.Map<java.lang.String,java.lang.String> |
clzDescMap |
protected int |
currentInvocationIdx |
protected static java.lang.String |
DEFAULT_DESC |
protected static java.lang.String |
DEFAULT_RET_TYPE |
protected java.util.Map<BaseWeaver.MtdInfo,BaseWeaver.MtdInfo> |
defMap |
protected java.util.Set<java.lang.String> |
ignores |
protected java.lang.String |
invocationInterfaceDesc |
protected java.lang.String |
invocationTypePrefix |
protected BaseWeaver.MtdInfo |
key |
protected java.util.Map<BaseWeaver.MtdInfo,BaseWeaver.MtdInfo> |
mtdMap |
protected int |
seqIndex |
| Constructor and Description |
|---|
BaseWeaver() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
buildCallbackMethodName(java.lang.String oldName) |
protected BaseWeaver.MtdInfo |
buildKey(java.lang.String owner,
java.lang.String name,
java.lang.String desc) |
protected java.lang.String |
buildMethodAName(java.lang.String oldName) |
protected BaseWeaver.MtdInfo |
buildMethodInfo(java.lang.String value) |
protected BaseWeaver.MtdInfo |
findDefinedTargetMethod(java.lang.String owner,
java.lang.String name,
java.lang.String desc) |
protected BaseWeaver.MtdInfo |
findTargetMethod(java.lang.String owner,
java.lang.String name,
java.lang.String desc) |
protected BaseWeaver.MtdInfo |
findTargetMethod0(java.util.Map<BaseWeaver.MtdInfo,BaseWeaver.MtdInfo> map,
java.lang.String owner,
java.lang.String name,
java.lang.String desc) |
java.lang.String |
getCurrentInvocationName() |
protected void |
nextInvocationName() |
void |
setInvocationInterfaceDesc(java.lang.String invocationInterfaceDesc) |
protected static java.lang.String |
toInternal(java.lang.String key) |
BaseWeaver |
withConfig(java.io.InputStream is) |
BaseWeaver |
withConfig(java.util.List<java.lang.String> lines) |
BaseWeaver |
withConfig(java.nio.file.Path is) |
void |
withConfig(java.lang.String ln) |
protected java.lang.String invocationInterfaceDesc
protected java.lang.String invocationTypePrefix
protected static final java.lang.String DEFAULT_RET_TYPE
protected static final java.lang.String DEFAULT_DESC
protected java.util.List<BaseWeaver.Callback> callbacks
protected int currentInvocationIdx
protected int seqIndex
protected BaseWeaver.MtdInfo key
protected java.util.Set<java.lang.String> ignores
protected java.util.Map<java.lang.String,java.lang.String> clzDescMap
protected java.util.Map<BaseWeaver.MtdInfo,BaseWeaver.MtdInfo> mtdMap
protected java.util.Map<BaseWeaver.MtdInfo,BaseWeaver.MtdInfo> defMap
protected java.lang.String buildMethodAName(java.lang.String oldName)
protected java.lang.String buildCallbackMethodName(java.lang.String oldName)
protected BaseWeaver.MtdInfo findDefinedTargetMethod(java.lang.String owner, java.lang.String name, java.lang.String desc)
protected BaseWeaver.MtdInfo findTargetMethod(java.lang.String owner, java.lang.String name, java.lang.String desc)
protected BaseWeaver.MtdInfo findTargetMethod0(java.util.Map<BaseWeaver.MtdInfo,BaseWeaver.MtdInfo> map, java.lang.String owner, java.lang.String name, java.lang.String desc)
protected BaseWeaver.MtdInfo buildKey(java.lang.String owner, java.lang.String name, java.lang.String desc)
public BaseWeaver withConfig(java.nio.file.Path is) throws java.io.IOException
java.io.IOExceptionpublic BaseWeaver withConfig(java.io.InputStream is) throws java.io.IOException
java.io.IOExceptionpublic BaseWeaver withConfig(java.util.List<java.lang.String> lines)
public void withConfig(java.lang.String ln)
public void setInvocationInterfaceDesc(java.lang.String invocationInterfaceDesc)
protected static java.lang.String toInternal(java.lang.String key)
protected BaseWeaver.MtdInfo buildMethodInfo(java.lang.String value)
public java.lang.String getCurrentInvocationName()
protected void nextInvocationName()