Class DecompilerContext
- java.lang.Object
-
- org.jetbrains.java.decompiler.main.DecompilerContext
-
public class DecompilerContext extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description ClassesProcessorclassProcessorstatic java.lang.StringCURRENT_CLASSstatic java.lang.StringCURRENT_CLASS_NODEstatic java.lang.StringCURRENT_CLASS_WRAPPERstatic java.lang.StringCURRENT_METHOD_WRAPPERstatic java.lang.StringCURRENT_VAR_PROCESSORIFernflowerLoggerloggerPoolInterceptorpoolInterceptorjava.util.Map<java.lang.String,java.lang.Object>propertiesstatic java.lang.StringRENAMER_FACTORYIVariableNamingFactoryrenamerFactoryStructContextstructContext
-
Constructor Summary
Constructors Constructor Description DecompilerContext(java.util.Map<java.lang.String,java.lang.Object> properties, IFernflowerLogger logger, StructContext structContext, ClassesProcessor classProcessor, PoolInterceptor interceptor, IVariableNamingFactory renamerFactory)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static BytecodeSourceMappergetBytecodeSourceMapper()static ClassesProcessorgetClassProcessor()static CounterContainergetCounterContainer()static DecompilerContextgetCurrentContext()static ImportCollectorgetImportCollector()static intgetIntOption(java.lang.String key)static IFernflowerLoggergetLogger()static IVariableNamingFactorygetNamingFactory()static java.lang.StringgetNewLineSeparator()static booleangetOption(java.lang.String key)static PoolInterceptorgetPoolInterceptor()static java.lang.ObjectgetProperty(java.lang.String key)static StructContextgetStructContext()static VarProcessorgetVarProcessor()static voidsetCurrentContext(DecompilerContext context)static voidsetProperty(java.lang.String key, java.lang.Object value)static voidstartClass(ImportCollector importCollector)static voidstartMethod(VarProcessor varProcessor)
-
-
-
Field Detail
-
CURRENT_CLASS
public static final java.lang.String CURRENT_CLASS
- See Also:
- Constant Field Values
-
CURRENT_CLASS_WRAPPER
public static final java.lang.String CURRENT_CLASS_WRAPPER
- See Also:
- Constant Field Values
-
CURRENT_CLASS_NODE
public static final java.lang.String CURRENT_CLASS_NODE
- See Also:
- Constant Field Values
-
CURRENT_METHOD_WRAPPER
public static final java.lang.String CURRENT_METHOD_WRAPPER
- See Also:
- Constant Field Values
-
CURRENT_VAR_PROCESSOR
public static final java.lang.String CURRENT_VAR_PROCESSOR
- See Also:
- Constant Field Values
-
RENAMER_FACTORY
public static final java.lang.String RENAMER_FACTORY
- See Also:
- Constant Field Values
-
properties
public final java.util.Map<java.lang.String,java.lang.Object> properties
-
logger
public final IFernflowerLogger logger
-
structContext
public final StructContext structContext
-
classProcessor
public final ClassesProcessor classProcessor
-
poolInterceptor
public final PoolInterceptor poolInterceptor
-
renamerFactory
public final IVariableNamingFactory renamerFactory
-
-
Constructor Detail
-
DecompilerContext
public DecompilerContext(java.util.Map<java.lang.String,java.lang.Object> properties, IFernflowerLogger logger, StructContext structContext, ClassesProcessor classProcessor, PoolInterceptor interceptor, IVariableNamingFactory renamerFactory)
-
-
Method Detail
-
getCurrentContext
public static DecompilerContext getCurrentContext()
-
setCurrentContext
public static void setCurrentContext(DecompilerContext context)
-
setProperty
public static void setProperty(java.lang.String key, java.lang.Object value)
-
startClass
public static void startClass(ImportCollector importCollector)
-
startMethod
public static void startMethod(VarProcessor varProcessor)
-
getProperty
public static java.lang.Object getProperty(java.lang.String key)
-
getOption
public static boolean getOption(java.lang.String key)
-
getIntOption
public static int getIntOption(java.lang.String key)
-
getNewLineSeparator
public static java.lang.String getNewLineSeparator()
-
getLogger
public static IFernflowerLogger getLogger()
-
getStructContext
public static StructContext getStructContext()
-
getClassProcessor
public static ClassesProcessor getClassProcessor()
-
getPoolInterceptor
public static PoolInterceptor getPoolInterceptor()
-
getNamingFactory
public static IVariableNamingFactory getNamingFactory()
-
getImportCollector
public static ImportCollector getImportCollector()
-
getVarProcessor
public static VarProcessor getVarProcessor()
-
getCounterContainer
public static CounterContainer getCounterContainer()
-
getBytecodeSourceMapper
public static BytecodeSourceMapper getBytecodeSourceMapper()
-
-