Package org.jrd.backend.decompiling
Class DecompilerWrapperInformation
- java.lang.Object
-
- org.jrd.backend.decompiling.DecompilerWrapperInformation
-
public class DecompilerWrapperInformation extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static interface
DecompilerWrapperInformation.Switcher
-
Field Summary
Fields Modifier and Type Field Description private java.lang.reflect.Method
decompileMethod
private java.net.URL
decompilerDownloadURL
private java.util.List<ExpandableUrl>
DependencyURLs
private java.lang.String
fileLocation
private java.lang.String
fullyQualifiedClassName
private java.lang.Object
instance
private boolean
invalidWrapper
static java.lang.String
JAVAP_NAME
static java.lang.String
JAVAP_VERBOSE_NAME
static java.lang.String
LOCAL_SCOPE
private java.lang.String
name
private ExpandableUrl
wrapperURL
-
Constructor Summary
Constructors Constructor Description DecompilerWrapperInformation()
DecompilerWrapperInformation(java.lang.String url)
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
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
java.lang.reflect.Method
getDecompileMethod()
java.net.URL
getDecompilerDownloadURL()
java.util.List<ExpandableUrl>
getDependencyURLs()
java.lang.String
getFileLocation()
java.lang.String
getFullyQualifiedClassName()
java.lang.Object
getInstance()
static DecompilerWrapperInformation
getJavap()
static DecompilerWrapperInformation
getJavapv()
java.lang.String
getName()
java.lang.String
getScope()
ExpandableUrl
getWrapperURL()
int
hashCode()
boolean
isInvalidWrapper()
void
setDecompileMethod(java.lang.reflect.Method decompile)
void
setDecompilerDownloadURL(java.lang.String decompilerDownloadURL)
private void
setDependencyURLs(java.util.List<java.lang.String> dependencyURLs, DecompilerWrapperInformation.Switcher switcher)
void
setDependencyURLsFromPath(java.util.List<java.lang.String> dependencyURLs)
void
setDependencyURLsFromURL(java.util.List<java.lang.String> dependencyURLs)
void
setFileLocation(java.lang.String fileLocation)
void
setFullyQualifiedClassName()
void
setInstance(java.lang.Object instance)
void
setName(java.lang.String name)
private void
setWrapperURL(java.lang.Runnable r)
void
setWrapperURLFromPath(java.lang.String wrapperURL)
private void
setWrapperURLFromURL(java.lang.String wrapperURL)
java.lang.String
toString()
-
-
-
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
-
wrapperURL
private ExpandableUrl wrapperURL
-
DependencyURLs
private java.util.List<ExpandableUrl> DependencyURLs
-
decompileMethod
private java.lang.reflect.Method decompileMethod
-
instance
private java.lang.Object instance
-
invalidWrapper
private boolean invalidWrapper
-
JAVAP_NAME
public static final java.lang.String JAVAP_NAME
- See Also:
- Constant Field Values
-
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 namewrapperURL
- - location of wrapper.java filedependencyURLs
- - location of wrapper dependencies- Throws:
java.net.MalformedURLException
-
DecompilerWrapperInformation
public DecompilerWrapperInformation(java.lang.String url)
-
DecompilerWrapperInformation
public DecompilerWrapperInformation()
-
-
Method Detail
-
getJavap
public static DecompilerWrapperInformation getJavap()
-
getJavapv
public static DecompilerWrapperInformation getJavapv()
-
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)
-
getDecompileMethod
public java.lang.reflect.Method getDecompileMethod()
-
setDecompileMethod
public void setDecompileMethod(java.lang.reflect.Method decompile)
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
getWrapperURL
public ExpandableUrl getWrapperURL()
-
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()
-
setDependencyURLs
private void setDependencyURLs(java.util.List<java.lang.String> dependencyURLs, DecompilerWrapperInformation.Switcher switcher)
-
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 classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-