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
_bytecodeAst
private boolean
_collapseImports
private java.lang.String
_compilerTargetOverride
private boolean
_disableForEachTransforms
private boolean
_excludeNestedTypes
private boolean
_flattenSwitchBlocks
private boolean
_forceExplicitTypeArguments
private boolean
_forceFullyQualifiedReferences
private boolean
_includeLineNumbers
private java.util.List<java.lang.String>
_inputs
private boolean
_isEagerMethodLoadingEnabled
private boolean
_isUnicodeOutputEnabled
private java.lang.String
_jarFile
private int
_logLevel
private boolean
_mergeVariables
private java.lang.String
_outputDirectory
private boolean
_printUsage
private boolean
_printVersion
private boolean
_rawBytecode
private boolean
_retainPointlessSwitches
private boolean
_retainRedundantCasts
private boolean
_showConstantPool
private boolean
_showDebugLineNumbers
private boolean
_showLocalVariableDetails
private boolean
_showSyntheticMembers
private boolean
_showTypeAttributes
private boolean
_simplifyMemberReferences
private boolean
_stretchLines
private boolean
_suppressBanner
private int
_textBlockLineMinimum
private boolean
_unoptimized
private boolean
_useLightColorScheme
private boolean
_verbose
-
Constructor Summary
Constructors Constructor Description CommandLineOptions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
getCollapseImports()
CompilerTarget
getCompilerTargetOverride()
boolean
getDisableForEachTransforms()
boolean
getExcludeNestedTypes()
boolean
getFlattenSwitchBlocks()
boolean
getForceExplicitTypeArguments()
boolean
getForceFullyQualifiedReferences()
boolean
getIncludeLineNumbers()
java.util.List<java.lang.String>
getInputs()
java.lang.String
getJarFile()
int
getLogLevel()
boolean
getMergeVariables()
java.lang.String
getOutputDirectory()
boolean
getPrintUsage()
boolean
getPrintVersion()
boolean
getRetainPointlessSwitches()
boolean
getRetainRedundantCasts()
boolean
getShowConstantPool()
boolean
getShowDebugLineNumbers()
boolean
getShowLocalVariableDetails()
boolean
getShowSyntheticMembers()
boolean
getShowTypeAttributes()
boolean
getSimplifyMemberReferences()
boolean
getStretchLines()
boolean
getSuppressBanner()
int
getTextBlockLineMinimum()
boolean
getUseLightColorScheme()
boolean
isBytecodeAst()
boolean
isEagerMethodLoadingEnabled()
boolean
isRawBytecode()
boolean
isUnicodeOutputEnabled()
boolean
isUnoptimized()
boolean
isVerbose()
void
setBytecodeAst(boolean bytecodeAst)
void
setCollapseImports(boolean collapseImports)
void
setCompilerTargetOverride(CompilerTarget compilerTargetOverride)
void
setCompilerTargetOverride(java.lang.String compilerTargetOverride)
void
setDisableForEachTransforms(boolean disableForEachTransforms)
void
setEagerMethodLoadingEnabled(boolean isEagerMethodLoadingEnabled)
void
setExcludeNestedTypes(boolean excludeNestedTypes)
void
setFlattenSwitchBlocks(boolean flattenSwitchBlocks)
void
setForceExplicitTypeArguments(boolean forceExplicitTypeArguments)
void
setForceFullyQualifiedReferences(boolean forceFullyQualifiedReferences)
void
setIncludeLineNumbers(boolean includeLineNumbers)
void
setJarFile(java.lang.String jarFile)
void
setLogLevel(int logLevel)
void
setMergeVariables(boolean mergeVariables)
void
setOutputDirectory(java.lang.String outputDirectory)
void
setPrintUsage(boolean printUsage)
void
setPrintVersion(boolean printVersion)
void
setRawBytecode(boolean rawBytecode)
void
setRetainPointlessSwitches(boolean retainPointlessSwitches)
void
setRetainRedundantCasts(boolean retainRedundantCasts)
void
setShowDebugLineNumbers(boolean showDebugLineNumbers)
void
setShowSyntheticMembers(boolean showSyntheticMembers)
void
setSimplifyMemberReferences(boolean simplifyMemberReferences)
void
setStretchLines(boolean stretchLines)
void
setSuppressBanner(boolean suppressBanner)
void
setTextBlockLineMinimum(int textBlockLineMinimum)
void
setUnicodeOutputEnabled(boolean unicodeOutputEnabled)
void
setUnoptimized(boolean unoptimized)
void
setUseLightColorScheme(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)
-
-