Class SignatureParser


  • public class SignatureParser
    extends java.lang.Object
    • Constructor Detail

      • SignatureParser

        public SignatureParser​(java.lang.String signature)
    • Method Detail

      • getSignature

        @Nullable
        public static @Nullable java.lang.String getSignature​(IAttributeNode node)
      • consumeUntil

        @Nullable
        public @Nullable java.lang.String consumeUntil​(char lastChar)
      • consumeType

        public ArgType consumeType()
      • consumeTypeList

        public java.util.List<ArgType> consumeTypeList()
      • consumeGenericTypeParameters

        public java.util.List<ArgType> consumeGenericTypeParameters()
        Map of generic types names to extends classes.

        Example: "<T:Ljava/lang/Exception;:Ljava/lang/Object;>"

      • consumeMethodArgs

        public java.util.List<ArgType> consumeMethodArgs​(int argsCount)
      • getSignature

        public java.lang.String getSignature()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object