Class MethodDescriptor

    • Constructor Detail

      • MethodDescriptor

        public MethodDescriptor​(@SlashedClassName
                                java.lang.String className,
                                java.lang.String methodName,
                                java.lang.String methodSignature,
                                boolean isStatic)
        Constructor.
        Parameters:
        className - name of the class containing the method, in VM format (e.g., "java/lang/String")
        methodName - name of the method
        methodSignature - signature of the method
        isStatic - true if method is static, false otherwise
      • MethodDescriptor

        public MethodDescriptor​(@SlashedClassName
                                java.lang.String className,
                                java.lang.String methodName,
                                java.lang.String methodSignature,
                                @CheckForNull
                                java.lang.String bridgeMethodSignature,
                                boolean isStatic,
                                boolean isBridged)
        Constructor.
        Parameters:
        className - name of the class containing the method, in VM format (e.g., "java/lang/String")
        methodName - name of the method
        methodSignature - signature of the method
        bridgeMethodSignature - the bridge method signature or null
        isStatic - true if method is static, false otherwise
        isBridged - true if method is bridged, false otherwise
      • MethodDescriptor

        public MethodDescriptor​(@SlashedClassName
                                java.lang.String className,
                                java.lang.String methodName,
                                java.lang.String methodSignature,
                                @CheckForNull
                                java.lang.String bridgeMethodSignature,
                                boolean isStatic)
        Constructor.
        Parameters:
        className - name of the class containing the method, in VM format (e.g., "java/lang/String")
        methodName - name of the method
        methodSignature - signature of the method
        bridgeMethodSignature - the bridge method signature or null
        isStatic - true if method is static, false otherwise
    • Method Detail

      • isBridged

        public final boolean isBridged()
      • getBridgeSignature

        public final java.lang.String getBridgeSignature()