public class BaseWeaver
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
BaseWeaver.Callback |
static class |
BaseWeaver.MtdInfo |
| 限定符和类型 | 字段和说明 |
|---|---|
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 |
| 构造器和说明 |
|---|
BaseWeaver() |
| 限定符和类型 | 方法和说明 |
|---|---|
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()