inverted option for IDEA-CR-32210

This commit is contained in:
Egor Ushakov
2018-05-17 19:12:39 +03:00
parent 8be977e76c
commit ba0e24955d
3 changed files with 4 additions and 4 deletions

View File

@@ -31,7 +31,7 @@ public interface IFernflowerPreferences {
String IDEA_NOT_NULL_ANNOTATION = "inn"; String IDEA_NOT_NULL_ANNOTATION = "inn";
String LAMBDA_TO_ANONYMOUS_CLASS = "lac"; String LAMBDA_TO_ANONYMOUS_CLASS = "lac";
String BYTECODE_SOURCE_MAPPING = "bsm"; String BYTECODE_SOURCE_MAPPING = "bsm";
String FAIL_ON_INVALID_BYTECODE = "fib"; String IGNOIRE_INVALID_BYTECODE = "iib";
String LOG_LEVEL = "log"; String LOG_LEVEL = "log";
String MAX_PROCESSING_METHOD = "mpm"; String MAX_PROCESSING_METHOD = "mpm";
@@ -75,7 +75,7 @@ public interface IFernflowerPreferences {
defaults.put(IDEA_NOT_NULL_ANNOTATION, "1"); defaults.put(IDEA_NOT_NULL_ANNOTATION, "1");
defaults.put(LAMBDA_TO_ANONYMOUS_CLASS, "0"); defaults.put(LAMBDA_TO_ANONYMOUS_CLASS, "0");
defaults.put(BYTECODE_SOURCE_MAPPING, "0"); defaults.put(BYTECODE_SOURCE_MAPPING, "0");
defaults.put(FAIL_ON_INVALID_BYTECODE, "1"); defaults.put(IGNOIRE_INVALID_BYTECODE, "0");
defaults.put(LOG_LEVEL, IFernflowerLogger.Severity.INFO.name()); defaults.put(LOG_LEVEL, IFernflowerLogger.Severity.INFO.name());
defaults.put(MAX_PROCESSING_METHOD, "0"); defaults.put(MAX_PROCESSING_METHOD, "0");

View File

@@ -26,7 +26,7 @@ public class ExprUtil {
if (wrapper != null) { if (wrapper != null) {
// own class // own class
MethodWrapper methodWrapper = wrapper.getMethodWrapper(CodeConstants.INIT_NAME, descriptor); MethodWrapper methodWrapper = wrapper.getMethodWrapper(CodeConstants.INIT_NAME, descriptor);
if (methodWrapper == null && !DecompilerContext.getOption(IFernflowerPreferences.FAIL_ON_INVALID_BYTECODE)) { if (methodWrapper == null && DecompilerContext.getOption(IFernflowerPreferences.IGNOIRE_INVALID_BYTECODE)) {
return null; return null;
} }
mask = methodWrapper.synthParameters; mask = methodWrapper.synthParameters;

View File

@@ -24,7 +24,7 @@ public class SingleClassesTest {
fixture = new DecompilerTestFixture(); fixture = new DecompilerTestFixture();
fixture.setUp(IFernflowerPreferences.BYTECODE_SOURCE_MAPPING, "1", fixture.setUp(IFernflowerPreferences.BYTECODE_SOURCE_MAPPING, "1",
IFernflowerPreferences.DUMP_ORIGINAL_LINES, "1", IFernflowerPreferences.DUMP_ORIGINAL_LINES, "1",
IFernflowerPreferences.FAIL_ON_INVALID_BYTECODE, "0"); IFernflowerPreferences.IGNOIRE_INVALID_BYTECODE, "1");
} }
@After @After