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
compileMethod
private java.lang.reflect.Method
decompileMethodNoInners
private java.lang.reflect.Method
decompileMethodWithInners
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
getCompileMethod()
java.lang.reflect.Method
getDecompileMethodNoInners()
java.lang.reflect.Method
getDecompileMethodWithInners()
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
haveDecompilerMethod()
boolean
isInvalidWrapper()
void
setCompileMethod(java.lang.reflect.Method compileMethod)
void
setDecompileMethodNoInners(java.lang.reflect.Method decompileMethodNoInners)
void
setDecompileMethodWithInners(java.lang.reflect.Method decompileMethodWithInners)
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
-
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_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 dependenciesdecompilerDownloadURL
- decompiler download URL
-
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)
-
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)
-
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)
-
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 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
-
-