Class BaseWeaver

    • Field Detail

      • invocationInterfaceDesc

        protected java.lang.String invocationInterfaceDesc
      • invocationTypePrefix

        protected java.lang.String invocationTypePrefix
      • DEFAULT_RET_TYPE

        protected static final java.lang.String DEFAULT_RET_TYPE
        See Also:
        Constant Field Values
      • currentInvocationIdx

        protected int currentInvocationIdx
      • seqIndex

        protected int seqIndex
      • ignores

        protected java.util.Set<java.lang.String> ignores
      • clzDescMap

        protected java.util.Map<java.lang.String,​java.lang.String> clzDescMap
    • Constructor Detail

      • BaseWeaver

        public BaseWeaver()
    • Method Detail

      • buildMethodAName

        protected java.lang.String buildMethodAName​(java.lang.String oldName)
      • buildCallbackMethodName

        protected java.lang.String buildCallbackMethodName​(java.lang.String oldName)
      • findDefinedTargetMethod

        protected BaseWeaver.MtdInfo findDefinedTargetMethod​(java.lang.String owner,
                                                             java.lang.String name,
                                                             java.lang.String desc)
      • findTargetMethod

        protected BaseWeaver.MtdInfo findTargetMethod​(java.lang.String owner,
                                                      java.lang.String name,
                                                      java.lang.String desc)
      • buildKey

        protected BaseWeaver.MtdInfo buildKey​(java.lang.String owner,
                                              java.lang.String name,
                                              java.lang.String desc)
      • withConfig

        public BaseWeaver withConfig​(java.nio.file.Path is)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • withConfig

        public BaseWeaver withConfig​(java.io.InputStream is)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • withConfig

        public BaseWeaver withConfig​(java.util.List<java.lang.String> lines)
      • withConfig

        public void withConfig​(java.lang.String ln)
      • setInvocationInterfaceDesc

        public void setInvocationInterfaceDesc​(java.lang.String invocationInterfaceDesc)
      • toInternal

        protected static java.lang.String toInternal​(java.lang.String key)
      • buildMethodInfo

        protected BaseWeaver.MtdInfo buildMethodInfo​(java.lang.String value)
      • getCurrentInvocationName

        public java.lang.String getCurrentInvocationName()
      • nextInvocationName

        protected void nextInvocationName()