Interface INativeDecompilerContext
- All Known Subinterfaces:
INativeDecompilerUnit<InsnType>
Decompiler manager object. The manager is a super-interface of
INativeDecompilerUnit
and
allows the implementation of test decompilers outside of the unit
management
facility.-
Method Summary
Modifier and TypeMethodDescriptiondefault IDecompiledItem
decompile
(INativeItem item) decompile
(INativeItem item, DecompilationContext ctx) IEConverter<?>
getDecompiledItem
(INativeItem item) getDecompiledItem
(String identifier) Reserved for internal use.default IEGlobalContext
Retrieve the global IR context.Retrieve the global IR context.Convenience method.void
onEngineNotification
(Object object) Reserved for internal use.void
void
-
Method Details
-
getOptions
DecompilerOptions getOptions() -
getNativeContext
INativeContext getNativeContext() -
getIntermediateContext
IEGlobalContext getIntermediateContext()Retrieve the global IR context.- Returns:
-
getGlobalContext
Retrieve the global IR context. Identical togetIntermediateContext()
.- Returns:
-
getHighLevelContext
ICGlobalContext getHighLevelContext() -
getConverter
IEConverter<?> getConverter() -
getTypeManager
ITypeManager getTypeManager()Convenience method.- Returns:
-
getWildcardTypeManager
IWildcardTypeManager getWildcardTypeManager() -
getObjectTracker
INativeObjectTracker getObjectTracker() -
getExtensionsManager
INativeDecompilerExtensionsManager getExtensionsManager() -
createIROptimizer
-
createASTOptimizer
-
getDecompiledItems
Collection<IDecompiledItem> getDecompiledItems() -
getDecompiledItem
-
getDecompiledItem
-
decompile
-
decompile
-
resetDecompilation
-
removeDecompilation
-
getEngine
Object getEngine()Reserved for internal use. The decompiler engine is currently an opaque component.- Returns:
- an opaque object
-
onEngineNotification
Reserved for internal use. The decompiler engine is currently an opaque component.- Parameters:
object
- an opaque object
-