Interface IInsnListEx

    • Method Detail

      • getTargetName

        java.lang.String getTargetName()
        Get the name of the target method
      • getTargetDesc

        java.lang.String getTargetDesc()
        Get the descriptor of the target method
      • getTargetSignature

        java.lang.String getTargetSignature()
        Get the signature of the target method
      • getTargetAccess

        int getTargetAccess()
        Get the access flags from the target method
      • isTargetStatic

        boolean isTargetStatic()
        Get whether the target method is static
      • isTargetConstructor

        boolean isTargetConstructor()
        Get whether the target method is a constructor
      • isTargetStaticInitialiser

        boolean isTargetStaticInitialiser()
        Get whether the target method is a static initialiser
      • getSpecialNode

        org.objectweb.asm.tree.AbstractInsnNode getSpecialNode​(IInsnListEx.SpecialNodeType type)
        Get - if available - the specified special node from the target. The returned node is not guaranteed to be non-null.
        Parameters:
        type - type of special node to fetch
        Returns:
        the special node or null if not available
      • hasDecoration

        boolean hasDecoration​(java.lang.String key)
        Get whether this list is decorated with the specified key
        Parameters:
        key - meta key
        Returns:
        true if the specified decoration exists
      • getDecoration

        <V> V getDecoration​(java.lang.String key)
        Get the specified decoration
        Type Parameters:
        V - value type
        Parameters:
        key - meta key
        Returns:
        decoration value or null if absent
      • getDecoration

        <V> V getDecoration​(java.lang.String key,
                            V defaultValue)
        Get the specified decoration or default value
        Type Parameters:
        V - value type
        Parameters:
        key - meta key
        defaultValue - default value to return
        Returns:
        decoration value or default value if absent