Class DecompilerSettings

java.lang.Object
com.strobel.decompiler.DecompilerSettings

public class DecompilerSettings extends Object
  • Constructor Details

    • DecompilerSettings

      public DecompilerSettings()
  • Method Details

    • getExcludeNestedTypes

      public final boolean getExcludeNestedTypes()
    • setExcludeNestedTypes

      public final void setExcludeNestedTypes(boolean excludeNestedTypes)
    • getFlattenSwitchBlocks

      public final boolean getFlattenSwitchBlocks()
    • setFlattenSwitchBlocks

      public final void setFlattenSwitchBlocks(boolean flattenSwitchBlocks)
    • getForceExplicitImports

      public final boolean getForceExplicitImports()
    • setForceExplicitImports

      public final void setForceExplicitImports(boolean forceExplicitImports)
    • getForceExplicitTypeArguments

      public final boolean getForceExplicitTypeArguments()
    • setForceExplicitTypeArguments

      public final void setForceExplicitTypeArguments(boolean forceExplicitTypeArguments)
    • getOutputFileHeaderText

      public final String getOutputFileHeaderText()
    • setOutputFileHeaderText

      public final void setOutputFileHeaderText(String outputFileHeaderText)
    • getTypeLoader

      public final ITypeLoader getTypeLoader()
    • setTypeLoader

      public final void setTypeLoader(ITypeLoader typeLoader)
    • getLanguage

      public final Language getLanguage()
    • setLanguage

      public final void setLanguage(Language language)
    • getShowSyntheticMembers

      public final boolean getShowSyntheticMembers()
    • setShowSyntheticMembers

      public final void setShowSyntheticMembers(boolean showSyntheticMembers)
    • getJavaFormattingOptions

      public final JavaFormattingOptions getJavaFormattingOptions()
    • setJavaFormattingOptions

      public final void setJavaFormattingOptions(JavaFormattingOptions javaFormattingOptions)
    • getBytecodeOutputOptions

      public final BytecodeOutputOptions getBytecodeOutputOptions()
    • setBytecodeOutputOptions

      public final void setBytecodeOutputOptions(BytecodeOutputOptions bytecodeOutputOptions)
    • getAlwaysGenerateExceptionVariableForCatchBlocks

      public final boolean getAlwaysGenerateExceptionVariableForCatchBlocks()
    • setAlwaysGenerateExceptionVariableForCatchBlocks

      public final void setAlwaysGenerateExceptionVariableForCatchBlocks(boolean value)
    • getOutputDirectory

      public final String getOutputDirectory()
    • setOutputDirectory

      public final void setOutputDirectory(String outputDirectory)
    • getRetainRedundantCasts

      public final boolean getRetainRedundantCasts()
    • setRetainRedundantCasts

      public final void setRetainRedundantCasts(boolean retainRedundantCasts)
    • getIncludeErrorDiagnostics

      public final boolean getIncludeErrorDiagnostics()
    • setIncludeErrorDiagnostics

      public final void setIncludeErrorDiagnostics(boolean value)
    • getIncludeLineNumbersInBytecode

      public final boolean getIncludeLineNumbersInBytecode()
    • setIncludeLineNumbersInBytecode

      public final void setIncludeLineNumbersInBytecode(boolean value)
    • getRetainPointlessSwitches

      public final boolean getRetainPointlessSwitches()
    • setRetainPointlessSwitches

      public final void setRetainPointlessSwitches(boolean retainPointlessSwitches)
    • isUnicodeOutputEnabled

      public final boolean isUnicodeOutputEnabled()
    • setUnicodeOutputEnabled

      public final void setUnicodeOutputEnabled(boolean unicodeOutputEnabled)
    • getMergeVariables

      public final boolean getMergeVariables()
    • setMergeVariables

      public final void setMergeVariables(boolean mergeVariables)
    • setShowDebugLineNumbers

      public final void setShowDebugLineNumbers(boolean showDebugLineNumbers)
    • getShowDebugLineNumbers

      public final boolean getShowDebugLineNumbers()
    • getSimplifyMemberReferences

      public final boolean getSimplifyMemberReferences()
    • setSimplifyMemberReferences

      public final void setSimplifyMemberReferences(boolean simplifyMemberReferences)
    • getDisableForEachTransforms

      public final boolean getDisableForEachTransforms()
    • setDisableForEachTransforms

      public final void setDisableForEachTransforms(boolean disableForEachTransforms)
    • getForceFullyQualifiedReferences

      public final boolean getForceFullyQualifiedReferences()
    • setForceFullyQualifiedReferences

      public final void setForceFullyQualifiedReferences(boolean forceFullyQualifiedReferences)
    • getTextBlockLineMinimum

      public final int getTextBlockLineMinimum()
    • setTextBlockLineMinimum

      public final void setTextBlockLineMinimum(int textBlockLineMinimum)
    • getForcedCompilerTarget

      public final CompilerTarget getForcedCompilerTarget()
    • setForcedCompilerTarget

      public final void setForcedCompilerTarget(CompilerTarget forcedCompilerTarget)
    • arePreviewFeaturesEnabled

      public final boolean arePreviewFeaturesEnabled()
    • setPreviewFeaturesEnabled

      public final void setPreviewFeaturesEnabled(boolean arePreviewFeaturesEnabled)
    • javaDefaults

      public static DecompilerSettings javaDefaults()