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 interfaceDecompilerWrapperInformation.Switcher
-
Field Summary
Fields Modifier and Type Field Description private java.lang.reflect.MethodcompileMethodprivate java.lang.reflect.MethoddecompileMethodNoInnersprivate java.lang.reflect.MethoddecompileMethodWithInnersprivate java.net.URLdecompilerDownloadURLprivate java.util.List<ExpandableUrl>DependencyURLsprivate java.lang.StringfileLocationprivate java.lang.StringfullyQualifiedClassNameprivate java.lang.Objectinstanceprivate booleaninvalidWrapperstatic java.lang.StringJAVAP_NAMEstatic java.lang.StringJAVAP_VERBOSE_NAMEstatic java.lang.StringLOCAL_SCOPEprivate java.lang.Stringnameprivate ExpandableUrlwrapperURL
-
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 booleanequals(java.lang.Object obj)java.lang.reflect.MethodgetCompileMethod()java.lang.reflect.MethodgetDecompileMethodNoInners()java.lang.reflect.MethodgetDecompileMethodWithInners()java.net.URLgetDecompilerDownloadURL()java.util.List<ExpandableUrl>getDependencyURLs()java.lang.StringgetFileLocation()java.lang.StringgetFullyQualifiedClassName()java.lang.ObjectgetInstance()static DecompilerWrapperInformationgetJavap()static DecompilerWrapperInformationgetJavapv()java.lang.StringgetName()java.lang.StringgetScope()ExpandableUrlgetWrapperURL()inthashCode()booleanhaveDecompilerMethod()booleanisInvalidWrapper()voidsetCompileMethod(java.lang.reflect.Method compileMethod)voidsetDecompileMethodNoInners(java.lang.reflect.Method decompileMethodNoInners)voidsetDecompileMethodWithInners(java.lang.reflect.Method decompileMethodWithInners)voidsetDecompilerDownloadURL(java.lang.String decompilerDownloadURL)private voidsetDependencyURLs(java.util.List<java.lang.String> dependencyURLs, DecompilerWrapperInformation.Switcher switcher)voidsetDependencyURLsFromPath(java.util.List<java.lang.String> dependencyURLs)voidsetDependencyURLsFromURL(java.util.List<java.lang.String> dependencyURLs)voidsetFileLocation(java.lang.String fileLocation)voidsetFullyQualifiedClassName()voidsetInstance(java.lang.Object instance)voidsetName(java.lang.String name)private voidsetWrapperURL(java.lang.Runnable r)voidsetWrapperURLFromPath(java.lang.String wrapperURL)private voidsetWrapperURLFromURL(java.lang.String wrapperURL)java.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-