Class DecompilerWrapperInformation


  • public class DecompilerWrapperInformation
    extends java.lang.Object
    • Field Detail

      • name

        private java.lang.String name
      • decompilerDownloadURL

        private java.net.URL decompilerDownloadURL
      • fileLocation

        private java.lang.String fileLocation
      • fullyQualifiedClassName

        private java.lang.String fullyQualifiedClassName
      • DependencyURLs

        private java.util.List<ExpandableUrl> DependencyURLs
      • decompileMethodNoInners

        private java.lang.reflect.Method decompileMethodNoInners
      • decompileMethodWithInners

        private java.lang.reflect.Method decompileMethodWithInners
      • compileMethod

        private java.lang.reflect.Method compileMethod
      • instance

        private java.lang.Object instance
      • invalidWrapper

        private boolean invalidWrapper
      • JAVAP_VERBOSE_NAME

        public static final java.lang.String JAVAP_VERBOSE_NAME
        See Also:
        Constant Field Values
      • LOCAL_SCOPE

        public static java.lang.String LOCAL_SCOPE
    • Constructor Detail

      • DecompilerWrapperInformation

        public DecompilerWrapperInformation​(java.lang.String name,
                                            java.lang.String wrapperURL,
                                            java.util.List<java.lang.String> dependencyURLs,
                                            java.lang.String decompilerDownloadURL)
        Class containing information about available Decompiler wrapper
        Parameters:
        name - Decompiler name
        wrapperURL - location of wrapper.java file
        dependencyURLs - location of wrapper dependencies
        decompilerDownloadURL - decompiler download URL
      • DecompilerWrapperInformation

        public DecompilerWrapperInformation​(java.lang.String url)
      • DecompilerWrapperInformation

        public DecompilerWrapperInformation()
    • Method Detail

      • getFileLocation

        public java.lang.String getFileLocation()
      • setFileLocation

        public void setFileLocation​(java.lang.String fileLocation)
      • isInvalidWrapper

        public boolean isInvalidWrapper()
      • getFullyQualifiedClassName

        public java.lang.String getFullyQualifiedClassName()
      • setFullyQualifiedClassName

        public void setFullyQualifiedClassName()
      • getInstance

        public java.lang.Object getInstance()
      • setInstance

        public void setInstance​(java.lang.Object instance)
      • getDecompileMethodNoInners

        public java.lang.reflect.Method getDecompileMethodNoInners()
      • setDecompileMethodNoInners

        public void setDecompileMethodNoInners​(java.lang.reflect.Method decompileMethodNoInners)
      • getDecompileMethodWithInners

        public java.lang.reflect.Method getDecompileMethodWithInners()
      • setDecompileMethodWithInners

        public void setDecompileMethodWithInners​(java.lang.reflect.Method decompileMethodWithInners)
      • getCompileMethod

        public java.lang.reflect.Method getCompileMethod()
      • setCompileMethod

        public void setCompileMethod​(java.lang.reflect.Method compileMethod)
      • getName

        public java.lang.String getName()
      • setName

        public void setName​(java.lang.String name)
      • setWrapperURL

        private void setWrapperURL​(java.lang.Runnable r)
      • setWrapperURLFromPath

        public void setWrapperURLFromPath​(java.lang.String wrapperURL)
      • setWrapperURLFromURL

        private void setWrapperURLFromURL​(java.lang.String wrapperURL)
      • getDependencyURLs

        public java.util.List<ExpandableUrl> getDependencyURLs()
      • haveDecompilerMethod

        public boolean haveDecompilerMethod()
      • setDependencyURLsFromPath

        public void setDependencyURLsFromPath​(java.util.List<java.lang.String> dependencyURLs)
      • setDependencyURLsFromURL

        public void setDependencyURLsFromURL​(java.util.List<java.lang.String> dependencyURLs)
      • getDecompilerDownloadURL

        public java.net.URL getDecompilerDownloadURL()
      • setDecompilerDownloadURL

        public void setDecompilerDownloadURL​(java.lang.String decompilerDownloadURL)
      • getScope

        public java.lang.String getScope()
      • toString

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

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object