Class DecompilerWrapper
java.lang.Object
org.jrd.backend.decompiling.DecompilerWrapper
Class for holding information about a decompiler wrapper (also called a plugin).
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConstructs an empty, but temporarily valid wrapper.DecompilerWrapper(String url) Constructs an invalid wrapper to differentiate them from valid ones.DecompilerWrapper(String name, String wrapperUrl, List<String> dependencyUrls, String decompilerDownloadUrl) Constructs a valid wrapper. -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic DecompilerWrappergetJavap()static DecompilerWrappergetName()getScope()inthashCode()booleanbooleanbooleanisJavap()booleanbooleanisLocal()voidsetCompileMethod(Method compileMethod) voidsetDecompileMethodNoInners(Method decompileMethodNoInners) voidsetDecompileMethodWithInners(Method decompileMethodWithInners) voidsetDecompilerDownloadUrl(String decompilerDownloadUrl) private voidsetDependencyUrls(List<String> dependencyUrls, DecompilerWrapper.Switcher switcher) voidsetDependencyUrlsFromPath(List<String> dependencyUrls) voidsetDependencyUrlsFromUrl(List<String> dependencyUrls) voidsetFileLocation(String fileLocation) voidvoidsetHelpMethod(Method helpMethod) voidsetInstance(Object instance) voidprivate voidvoidsetWrapperUrlFromPath(String path) private voidtoString()
-
Field Details
-
name
-
decompilerDownloadUrl
-
fileLocation
-
fullyQualifiedClassName
-
wrapperUrl
-
dependencyUrls
-
decompileMethodNoInners
-
decompileMethodWithInners
-
compileMethod
-
helpMethod
-
instance
-
invalidWrapper
private boolean invalidWrapper -
JAVAP_NAME
- See Also:
-
JAVAP_VERBOSE_NAME
- See Also:
-
LOCAL_SCOPE
- See Also:
-
-
Constructor Details
-
DecompilerWrapper
public DecompilerWrapper(String name, String wrapperUrl, List<String> dependencyUrls, String decompilerDownloadUrl) Constructs a valid wrapper.- Parameters:
name- Decompiler namewrapperUrl- location of wrapper.java filedependencyUrls- location of wrapper dependenciesdecompilerDownloadUrl- decompiler download URL
-
DecompilerWrapper
Constructs an invalid wrapper to differentiate them from valid ones.- Parameters:
url- broken wrapper identifier, used as a name
-
DecompilerWrapper
public DecompilerWrapper()Constructs an empty, but temporarily valid wrapper.
-
-
Method Details
-
getJavap
-
getJavapVerbose
-
getFileLocation
-
setFileLocation
-
isInvalidWrapper
public boolean isInvalidWrapper() -
getFullyQualifiedClassName
-
setFullyQualifiedClassName
public void setFullyQualifiedClassName() -
getInstance
-
setInstance
-
getDecompileMethodNoInners
-
setDecompileMethodNoInners
-
getDecompileMethodWithInners
-
getHelpMethod
-
setDecompileMethodWithInners
-
getCompileMethod
-
setCompileMethod
-
setHelpMethod
-
getName
-
setName
-
getWrapperUrl
-
setWrapperUrl
-
setWrapperUrlFromPath
-
setWrapperUrlFromUrl
-
getDependencyUrls
-
setDependencyUrlsFromPath
-
setDependencyUrlsFromUrl
-
setDependencyUrls
-
haveDecompilerMethod
public boolean haveDecompilerMethod() -
getDecompilerDownloadUrl
-
setDecompilerDownloadUrl
-
getScope
-
isLocal
public boolean isLocal() -
isJavap
public boolean isJavap() -
isJavapVerbose
public boolean isJavapVerbose() -
toString
-
hashCode
-
equals
-