Skip to content

Commit c422ff5

Browse files
committed
sq fixes
1 parent b5026ab commit c422ff5

File tree

10 files changed

+30
-30
lines changed

10 files changed

+30
-30
lines changed

src/main/java/com/github/_1c_syntax/bsl/languageserver/BSLLanguageServer.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ public class BSLLanguageServer implements LanguageServer, ProtocolExtension {
107107
public CompletableFuture<InitializeResult> initialize(InitializeParams params) {
108108

109109
clientCapabilitiesHolder.setCapabilities(params.getCapabilities());
110-
110+
111111
setConfigurationRoot(params);
112112

113113
var capabilities = new ServerCapabilities();
@@ -143,7 +143,7 @@ private void setConfigurationRoot(InitializeParams params) {
143143
return;
144144
}
145145

146-
String rootUri = workspaceFolders.get(0).getUri();
146+
var rootUri = workspaceFolders.get(0).getUri();
147147
Path rootPath;
148148
try {
149149
rootPath = new File(new URI(rootUri).getPath()).getCanonicalFile().toPath();
@@ -152,7 +152,7 @@ private void setConfigurationRoot(InitializeParams params) {
152152
return;
153153
}
154154

155-
Path configurationRoot = LanguageServerConfiguration.getCustomConfigurationRoot(
155+
var configurationRoot = LanguageServerConfiguration.getCustomConfigurationRoot(
156156
configuration,
157157
rootPath);
158158
context.setConfigurationRoot(configurationRoot);

src/main/java/com/github/_1c_syntax/bsl/languageserver/aop/SentryAspect.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@
3737
import org.springframework.beans.factory.annotation.Autowired;
3838
import org.springframework.scheduling.concurrent.CustomizableThreadFactory;
3939

40-
import java.util.Objects;
4140
import java.util.concurrent.CompletableFuture;
4241
import java.util.concurrent.ExecutorService;
4342
import java.util.concurrent.Executors;
@@ -87,15 +86,15 @@ private void logException(Throwable ex) {
8786
if (sentryId.equals(SentryId.EMPTY_ID)) {
8887
return;
8988
}
90-
if (languageClientHolder == null) {
89+
var clientHolder = languageClientHolder;
90+
if (clientHolder == null) {
9191
return;
9292
}
9393
var messageType = MessageType.Info;
9494
var message = resources.getResourceString(getClass(), "logMessage", sentryId);
9595
var messageParams = new MessageParams(messageType, message);
9696

97-
Objects.requireNonNull(languageClientHolder)
98-
.execIfConnected(languageClient -> languageClient.showMessage(messageParams));
97+
clientHolder.execIfConnected(languageClient -> languageClient.showMessage(messageParams));
9998
},
10099
executorService);
101100
}

src/main/java/com/github/_1c_syntax/bsl/languageserver/configuration/LanguageServerConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ public void reset() {
163163
*
164164
* @param configuration Конфигурация language server
165165
* @param srcDir Директория исходных файлов
166-
* @return Корневой каталог для анализа
166+
* @return Корневой каталог для анализа, или {@code null} если конфигурация находится вне srcDir
167167
*/
168168
public static @Nullable Path getCustomConfigurationRoot(LanguageServerConfiguration configuration, Path srcDir) {
169169

src/main/java/com/github/_1c_syntax/bsl/languageserver/diagnostics/AbstractMagicValueDiagnostic.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -131,8 +131,9 @@ private static boolean isSecondParameterOfStructureInsert(BSLParser.CallParamCon
131131
return false;
132132
}
133133

134-
var variableType = getVariableTypeFromCallParamList(callParamList);
135-
return variableType.filter(aBoolean -> !aBoolean).isPresent();
134+
return getVariableTypeFromCallParamList(callParamList)
135+
.map(typeIsCorrespondence -> !typeIsCorrespondence)
136+
.orElse(false);
136137
}
137138

138139
/**
@@ -486,9 +487,11 @@ private static boolean checkInsideStructureConstructor(BSLParser.ExpressionConte
486487
return false;
487488
}
488489

489-
var typeNameOpt = getStructureTypeName(callParamContextOpt.get());
490-
return typeNameOpt.filter(typeNameContext ->
491-
isValidStructureConstructorParameter(callParamContextOpt.get(), typeNameContext)).isPresent();
490+
var callParamContext = callParamContextOpt.get();
491+
var typeNameOpt = getStructureTypeName(callParamContext);
492+
return typeNameOpt
493+
.map(typeName -> isValidStructureConstructorParameter(callParamContext, typeName))
494+
.orElse(false);
492495
}
493496

494497
/**

src/main/java/com/github/_1c_syntax/bsl/languageserver/diagnostics/MagicNumberDiagnostic.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -120,15 +120,14 @@ private boolean isWrongExpression(BSLParser.NumericContext ctx, ParserRuleContex
120120

121121
var expression = getExpression(numericContextParent);
122122
if (expression.isPresent()) {
123-
if (insideStructureOrCorrespondence(expression.get())) {
123+
var context = expression.get();
124+
if (insideStructureOrCorrespondence(context)) {
124125
return false;
125126
}
126-
if (insideReturnStatement(expression.get())) {
127+
if (insideReturnStatement(context)) {
127128
return true;
128129
}
129-
return expression
130-
.filter(expr -> (!isNumericExpression(expr) || insideCallParam(expr)))
131-
.isPresent();
130+
return !isNumericExpression(context) || insideCallParam(context);
132131
}
133132
return false;
134133
}

src/main/java/com/github/_1c_syntax/bsl/languageserver/diagnostics/RefOveruseDiagnostic.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,9 @@ private Stream<SDBLParser.ColumnContext> checkQuery(SDBLParser.QueryContext ctx)
116116
var columns = Trees.findAllTopLevelDescendantNodes(ctx, RULE_COLUMNS).stream()
117117
.filter(parserRuleContext -> parserRuleContext.getRuleIndex() == SDBLParser.RULE_column)
118118
.filter(parserRuleContext ->
119-
Objects.requireNonNull(Trees.getRootParent(parserRuleContext, EXCLUDED_COLUMNS_ROOT))
120-
.getRuleIndex() == SDBLParser.RULE_query
119+
Optional.ofNullable(Trees.getRootParent(parserRuleContext, EXCLUDED_COLUMNS_ROOT))
120+
.map(root -> root.getRuleIndex() == SDBLParser.RULE_query)
121+
.orElse(false)
121122
)
122123
.map(SDBLParser.ColumnContext.class::cast)
123124
.collect(Collectors.toList());

src/main/java/com/github/_1c_syntax/bsl/languageserver/diagnostics/UnsafeFindByCodeDiagnostic.java

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -159,19 +159,16 @@ private boolean checkMetadataObject(String mdoRef) {
159159

160160
var mdo = mdoOpt.get();
161161
var mdoType = mdo.getMdoType();
162-
boolean result;
163162

164163
if (mdoType == MDOType.CATALOG) {
165-
result = isUnsafeCatalogUsage((Catalog) mdo);
164+
return isUnsafeCatalogUsage((Catalog) mdo);
166165
} else if (mdoType == MDOType.CHART_OF_CHARACTERISTIC_TYPES) {
167-
result = isUnsafeChartOfCharacteristicTypesUsage((ChartOfCharacteristicTypes) mdo);
166+
return isUnsafeChartOfCharacteristicTypesUsage((ChartOfCharacteristicTypes) mdo);
168167
} else if (mdoType == MDOType.CHART_OF_ACCOUNTS) {
169-
result = isUnsafeChartOfAccountsUsage((ChartOfAccounts) mdo);
168+
return isUnsafeChartOfAccountsUsage((ChartOfAccounts) mdo);
170169
} else {
171-
result = false;
170+
return false;
172171
}
173-
174-
return result;
175172
}
176173

177174
/**

src/main/java/com/github/_1c_syntax/bsl/languageserver/hover/ModuleSymbolMarkupContentBuilder.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import org.springframework.stereotype.Component;
3232

3333
import java.util.ArrayList;
34+
import java.util.List;
3435
import java.util.StringJoiner;
3536

3637
/**
@@ -111,7 +112,7 @@ private String getModuleInfo(ModuleSymbol symbol) {
111112
return moduleInfoBuilder.toString();
112113
}
113114

114-
private ArrayList<String> getModuleFlags(CommonModule commonModule) {
115+
private List<String> getModuleFlags(CommonModule commonModule) {
115116
var flags = new ArrayList<String>();
116117

117118
if (commonModule.isServer()) {

src/main/java/com/github/_1c_syntax/bsl/languageserver/infrastructure/EhCacheAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ public <T> T get(Object key, Callable<T> valueLoader) {
101101
@Override
102102
public void put(Object key, @Nullable Object value) {
103103
if(value == null) { // не будем в кеш класть null-значения
104-
return;
104+
throw new NullPointerException("Null values are not allowed for cache \"" + name + "\"");
105105
}
106106

107107
@SuppressWarnings("unchecked")

src/main/java/com/github/_1c_syntax/bsl/languageserver/providers/DiagnosticProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public final class DiagnosticProvider {
6363

6464
private final LanguageClientHolder clientHolder;
6565
private final ClientCapabilitiesHolder clientCapabilitiesHolder;
66-
66+
6767
private boolean clientSupportsRefresh;
6868

6969
/**

0 commit comments

Comments
 (0)