From ae2c890c9b919aaa802e6e706655d8c5ea3ab4ff Mon Sep 17 00:00:00 2001 From: Rustam Vishnyakov Date: Wed, 18 Jan 2017 17:38:55 +0300 Subject: [PATCH] Cleanup --- .../psi/codeStyle/CodeStyleSettings.java | 39 ++++++------------- .../codeStyle/CommonCodeStyleSettings.java | 6 --- 2 files changed, 11 insertions(+), 34 deletions(-) diff --git a/platform/lang-api/src/com/intellij/psi/codeStyle/CodeStyleSettings.java b/platform/lang-api/src/com/intellij/psi/codeStyle/CodeStyleSettings.java index ca9023e57571..c739b0bce5b7 100644 --- a/platform/lang-api/src/com/intellij/psi/codeStyle/CodeStyleSettings.java +++ b/platform/lang-api/src/com/intellij/psi/codeStyle/CodeStyleSettings.java @@ -537,19 +537,17 @@ public class CodeStyleSettings extends CommonCodeStyleSettings implements Clonea unknownElementCollector.addKnownName(ADDITIONAL_INDENT_OPTIONS); List list = element.getChildren(ADDITIONAL_INDENT_OPTIONS); - if (list != null) { - for (Element additionalIndentElement : list) { - String fileTypeId = additionalIndentElement.getAttributeValue(FILETYPE); - if (!StringUtil.isEmpty(fileTypeId)) { - FileType target = FileTypeManager.getInstance().getFileTypeByExtension(fileTypeId); - if (FileTypes.UNKNOWN == target || FileTypes.PLAIN_TEXT == target || target.getDefaultExtension().isEmpty()) { - target = new TempFileType(fileTypeId); - } - - IndentOptions options = getDefaultIndentOptions(target); - options.readExternal(additionalIndentElement); - registerAdditionalIndentOptions(target, options); + for (Element additionalIndentElement : list) { + String fileTypeId = additionalIndentElement.getAttributeValue(FILETYPE); + if (!StringUtil.isEmpty(fileTypeId)) { + FileType target = FileTypeManager.getInstance().getFileTypeByExtension(fileTypeId); + if (FileTypes.UNKNOWN == target || FileTypes.PLAIN_TEXT == target || target.getDefaultExtension().isEmpty()) { + target = new TempFileType(fileTypeId); } + + IndentOptions options = getDefaultIndentOptions(target); + options.readExternal(additionalIndentElement); + registerAdditionalIndentOptions(target, options); } } @@ -578,7 +576,7 @@ public class CodeStyleSettings extends CommonCodeStyleSettings implements Clonea if (!myAdditionalIndentOptions.isEmpty()) { FileType[] fileTypes = myAdditionalIndentOptions.keySet().toArray(new FileType[myAdditionalIndentOptions.keySet().size()]); - Arrays.sort(fileTypes, (o1, o2) -> o1.getDefaultExtension().compareTo(o2.getDefaultExtension())); + Arrays.sort(fileTypes, Comparator.comparing(FileType::getDefaultExtension)); for (FileType fileType : fileTypes) { Element additionalIndentOptions = new Element(ADDITIONAL_INDENT_OPTIONS); myAdditionalIndentOptions.get(fileType).serialize(additionalIndentOptions, getDefaultIndentOptions(fileType)); @@ -768,14 +766,6 @@ public class CodeStyleSettings extends CommonCodeStyleSettings implements Clonea return getIndentOptions(fileType).CONTINUATION_INDENT_SIZE; } - public int getLabelIndentSize(FileType fileType) { - return getIndentOptions(fileType).LABEL_INDENT_SIZE; - } - - public boolean getLabelIndentAbsolute(FileType fileType) { - return getIndentOptions(fileType).LABEL_INDENT_ABSOLUTE; - } - public int getTabSize(FileType fileType) { return getIndentOptions(fileType).TAB_SIZE; } @@ -896,13 +886,6 @@ public class CodeStyleSettings extends CommonCodeStyleSettings implements Clonea } } - public IndentOptions getAdditionalIndentOptions(FileType fileType) { - if (!myLoadedAdditionalIndentOptions) { - loadAdditionalIndentOptions(); - } - return myAdditionalIndentOptions.get(fileType); - } - private void loadAdditionalIndentOptions() { synchronized (myAdditionalIndentOptions) { myLoadedAdditionalIndentOptions = true; diff --git a/platform/lang-api/src/com/intellij/psi/codeStyle/CommonCodeStyleSettings.java b/platform/lang-api/src/com/intellij/psi/codeStyle/CommonCodeStyleSettings.java index dd1bf6ba389a..fffe1080d636 100644 --- a/platform/lang-api/src/com/intellij/psi/codeStyle/CommonCodeStyleSettings.java +++ b/platform/lang-api/src/com/intellij/psi/codeStyle/CommonCodeStyleSettings.java @@ -344,11 +344,6 @@ public class CommonCodeStyleSettings { */ public boolean USE_FLYING_GEESE_BRACES = false; - /** - * Defines number of white spaces between curly braces in case of {@link #USE_FLYING_GEESE_BRACES 'flying geese'} style usage. - */ - public int FLYING_GEESE_BRACES_GAP = 1; - public boolean DO_NOT_INDENT_TOP_LEVEL_CLASS_MEMBERS = false; /** @@ -929,7 +924,6 @@ public class CommonCodeStyleSettings { private FileIndentOptionsProvider myFileIndentOptionsProvider; private static final Key INDENT_OPTIONS_KEY = Key.create("INDENT_OPTIONS_KEY"); - private boolean myInaccurate; private boolean myOverrideLanguageOptions; @Override