Package com.strobel.decompiler
Class CommandLineOptions
- java.lang.Object
-
- com.strobel.decompiler.CommandLineOptions
-
public class CommandLineOptions extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private boolean_bytecodeAstprivate boolean_collapseImportsprivate java.lang.String_compilerTargetOverrideprivate boolean_disableForEachTransformsprivate boolean_excludeNestedTypesprivate boolean_flattenSwitchBlocksprivate boolean_forceExplicitTypeArgumentsprivate boolean_forceFullyQualifiedReferencesprivate boolean_includeLineNumbersprivate java.util.List<java.lang.String>_inputsprivate boolean_isEagerMethodLoadingEnabledprivate boolean_isUnicodeOutputEnabledprivate java.lang.String_jarFileprivate int_logLevelprivate boolean_mergeVariablesprivate java.lang.String_outputDirectoryprivate boolean_printUsageprivate boolean_printVersionprivate boolean_rawBytecodeprivate boolean_retainPointlessSwitchesprivate boolean_retainRedundantCastsprivate boolean_showConstantPoolprivate boolean_showDebugLineNumbersprivate boolean_showLocalVariableDetailsprivate boolean_showSyntheticMembersprivate boolean_showTypeAttributesprivate boolean_simplifyMemberReferencesprivate boolean_stretchLinesprivate boolean_suppressBannerprivate int_textBlockLineMinimumprivate boolean_unoptimizedprivate boolean_useLightColorSchemeprivate boolean_verbose
-
Constructor Summary
Constructors Constructor Description CommandLineOptions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetCollapseImports()CompilerTargetgetCompilerTargetOverride()booleangetDisableForEachTransforms()booleangetExcludeNestedTypes()booleangetFlattenSwitchBlocks()booleangetForceExplicitTypeArguments()booleangetForceFullyQualifiedReferences()booleangetIncludeLineNumbers()java.util.List<java.lang.String>getInputs()java.lang.StringgetJarFile()intgetLogLevel()booleangetMergeVariables()java.lang.StringgetOutputDirectory()booleangetPrintUsage()booleangetPrintVersion()booleangetRetainPointlessSwitches()booleangetRetainRedundantCasts()booleangetShowConstantPool()booleangetShowDebugLineNumbers()booleangetShowLocalVariableDetails()booleangetShowSyntheticMembers()booleangetShowTypeAttributes()booleangetSimplifyMemberReferences()booleangetStretchLines()booleangetSuppressBanner()intgetTextBlockLineMinimum()booleangetUseLightColorScheme()booleanisBytecodeAst()booleanisEagerMethodLoadingEnabled()booleanisRawBytecode()booleanisUnicodeOutputEnabled()booleanisUnoptimized()booleanisVerbose()voidsetBytecodeAst(boolean bytecodeAst)voidsetCollapseImports(boolean collapseImports)voidsetCompilerTargetOverride(CompilerTarget compilerTargetOverride)voidsetCompilerTargetOverride(java.lang.String compilerTargetOverride)voidsetDisableForEachTransforms(boolean disableForEachTransforms)voidsetEagerMethodLoadingEnabled(boolean isEagerMethodLoadingEnabled)voidsetExcludeNestedTypes(boolean excludeNestedTypes)voidsetFlattenSwitchBlocks(boolean flattenSwitchBlocks)voidsetForceExplicitTypeArguments(boolean forceExplicitTypeArguments)voidsetForceFullyQualifiedReferences(boolean forceFullyQualifiedReferences)voidsetIncludeLineNumbers(boolean includeLineNumbers)voidsetJarFile(java.lang.String jarFile)voidsetLogLevel(int logLevel)voidsetMergeVariables(boolean mergeVariables)voidsetOutputDirectory(java.lang.String outputDirectory)voidsetPrintUsage(boolean printUsage)voidsetPrintVersion(boolean printVersion)voidsetRawBytecode(boolean rawBytecode)voidsetRetainPointlessSwitches(boolean retainPointlessSwitches)voidsetRetainRedundantCasts(boolean retainRedundantCasts)voidsetShowDebugLineNumbers(boolean showDebugLineNumbers)voidsetShowSyntheticMembers(boolean showSyntheticMembers)voidsetSimplifyMemberReferences(boolean simplifyMemberReferences)voidsetStretchLines(boolean stretchLines)voidsetSuppressBanner(boolean suppressBanner)voidsetTextBlockLineMinimum(int textBlockLineMinimum)voidsetUnicodeOutputEnabled(boolean unicodeOutputEnabled)voidsetUnoptimized(boolean unoptimized)voidsetUseLightColorScheme(boolean useLightColorScheme)
-
-
-
Field Detail
-
_inputs
private java.util.List<java.lang.String> _inputs
-
_printUsage
private boolean _printUsage
-
_mergeVariables
private boolean _mergeVariables
-
_collapseImports
private boolean _collapseImports
-
_forceExplicitTypeArguments
private boolean _forceExplicitTypeArguments
-
_retainRedundantCasts
private boolean _retainRedundantCasts
-
_flattenSwitchBlocks
private boolean _flattenSwitchBlocks
-
_showSyntheticMembers
private boolean _showSyntheticMembers
-
_bytecodeAst
private boolean _bytecodeAst
-
_rawBytecode
private boolean _rawBytecode
-
_showConstantPool
private boolean _showConstantPool
-
_showLocalVariableDetails
private boolean _showLocalVariableDetails
-
_showTypeAttributes
private boolean _showTypeAttributes
-
_verbose
private boolean _verbose
-
_unoptimized
private boolean _unoptimized
-
_excludeNestedTypes
private boolean _excludeNestedTypes
-
_outputDirectory
private java.lang.String _outputDirectory
-
_jarFile
private java.lang.String _jarFile
-
_includeLineNumbers
private boolean _includeLineNumbers
-
_stretchLines
private boolean _stretchLines
-
_showDebugLineNumbers
private boolean _showDebugLineNumbers
-
_retainPointlessSwitches
private boolean _retainPointlessSwitches
-
_logLevel
private int _logLevel
-
_useLightColorScheme
private boolean _useLightColorScheme
-
_isUnicodeOutputEnabled
private boolean _isUnicodeOutputEnabled
-
_isEagerMethodLoadingEnabled
private boolean _isEagerMethodLoadingEnabled
-
_simplifyMemberReferences
private boolean _simplifyMemberReferences
-
_textBlockLineMinimum
private int _textBlockLineMinimum
-
_compilerTargetOverride
private java.lang.String _compilerTargetOverride
-
_forceFullyQualifiedReferences
private boolean _forceFullyQualifiedReferences
-
_disableForEachTransforms
private boolean _disableForEachTransforms
-
_printVersion
private boolean _printVersion
-
_suppressBanner
private boolean _suppressBanner
-
-
Method Detail
-
getInputs
public final java.util.List<java.lang.String> getInputs()
-
isBytecodeAst
public final boolean isBytecodeAst()
-
isRawBytecode
public final boolean isRawBytecode()
-
isVerbose
public final boolean isVerbose()
-
getShowConstantPool
public final boolean getShowConstantPool()
-
getShowLocalVariableDetails
public final boolean getShowLocalVariableDetails()
-
getShowTypeAttributes
public final boolean getShowTypeAttributes()
-
getFlattenSwitchBlocks
public final boolean getFlattenSwitchBlocks()
-
getExcludeNestedTypes
public final boolean getExcludeNestedTypes()
-
setExcludeNestedTypes
public final void setExcludeNestedTypes(boolean excludeNestedTypes)
-
setFlattenSwitchBlocks
public final void setFlattenSwitchBlocks(boolean flattenSwitchBlocks)
-
getCollapseImports
public final boolean getCollapseImports()
-
setCollapseImports
public final void setCollapseImports(boolean collapseImports)
-
getForceExplicitTypeArguments
public final boolean getForceExplicitTypeArguments()
-
setForceExplicitTypeArguments
public final void setForceExplicitTypeArguments(boolean forceExplicitTypeArguments)
-
getRetainRedundantCasts
public boolean getRetainRedundantCasts()
-
setRetainRedundantCasts
public void setRetainRedundantCasts(boolean retainRedundantCasts)
-
setRawBytecode
public final void setRawBytecode(boolean rawBytecode)
-
setBytecodeAst
public final void setBytecodeAst(boolean bytecodeAst)
-
isUnoptimized
public final boolean isUnoptimized()
-
setUnoptimized
public final void setUnoptimized(boolean unoptimized)
-
getShowSyntheticMembers
public final boolean getShowSyntheticMembers()
-
setShowSyntheticMembers
public final void setShowSyntheticMembers(boolean showSyntheticMembers)
-
getPrintUsage
public final boolean getPrintUsage()
-
setPrintUsage
public final void setPrintUsage(boolean printUsage)
-
getOutputDirectory
public final java.lang.String getOutputDirectory()
-
setOutputDirectory
public final void setOutputDirectory(java.lang.String outputDirectory)
-
getJarFile
public final java.lang.String getJarFile()
-
setJarFile
public final void setJarFile(java.lang.String jarFile)
-
getIncludeLineNumbers
public final boolean getIncludeLineNumbers()
-
setIncludeLineNumbers
public final void setIncludeLineNumbers(boolean includeLineNumbers)
-
getStretchLines
public final boolean getStretchLines()
-
setStretchLines
public final void setStretchLines(boolean stretchLines)
-
getShowDebugLineNumbers
public final boolean getShowDebugLineNumbers()
-
setShowDebugLineNumbers
public final void setShowDebugLineNumbers(boolean showDebugLineNumbers)
-
getRetainPointlessSwitches
public final boolean getRetainPointlessSwitches()
-
setRetainPointlessSwitches
public final void setRetainPointlessSwitches(boolean retainPointlessSwitches)
-
getLogLevel
public final int getLogLevel()
-
setLogLevel
public final void setLogLevel(int logLevel)
-
getUseLightColorScheme
public final boolean getUseLightColorScheme()
-
setUseLightColorScheme
public final void setUseLightColorScheme(boolean useLightColorScheme)
-
isUnicodeOutputEnabled
public final boolean isUnicodeOutputEnabled()
-
setUnicodeOutputEnabled
public final void setUnicodeOutputEnabled(boolean unicodeOutputEnabled)
-
getMergeVariables
public final boolean getMergeVariables()
-
setMergeVariables
public final void setMergeVariables(boolean mergeVariables)
-
isEagerMethodLoadingEnabled
public final boolean isEagerMethodLoadingEnabled()
-
setEagerMethodLoadingEnabled
public final void setEagerMethodLoadingEnabled(boolean isEagerMethodLoadingEnabled)
-
getSimplifyMemberReferences
public final boolean getSimplifyMemberReferences()
-
setSimplifyMemberReferences
public final void setSimplifyMemberReferences(boolean simplifyMemberReferences)
-
getForceFullyQualifiedReferences
public boolean getForceFullyQualifiedReferences()
-
setForceFullyQualifiedReferences
public void setForceFullyQualifiedReferences(boolean forceFullyQualifiedReferences)
-
getDisableForEachTransforms
public final boolean getDisableForEachTransforms()
-
setDisableForEachTransforms
public final void setDisableForEachTransforms(boolean disableForEachTransforms)
-
getPrintVersion
public final boolean getPrintVersion()
-
setPrintVersion
public final void setPrintVersion(boolean printVersion)
-
getSuppressBanner
public final boolean getSuppressBanner()
-
setSuppressBanner
public final void setSuppressBanner(boolean suppressBanner)
-
getTextBlockLineMinimum
public final int getTextBlockLineMinimum()
-
setTextBlockLineMinimum
public final void setTextBlockLineMinimum(int textBlockLineMinimum)
-
getCompilerTargetOverride
public final CompilerTarget getCompilerTargetOverride()
-
setCompilerTargetOverride
public final void setCompilerTargetOverride(java.lang.String compilerTargetOverride)
-
setCompilerTargetOverride
public final void setCompilerTargetOverride(CompilerTarget compilerTargetOverride)
-
-