Skip to content

Commit 694d226

Browse files
committed
sq fixes
1 parent 099525b commit 694d226

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/main/java/com/github/_1c_syntax/bsl/reader/common/converter/RoleDataConverter.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828
import com.thoughtworks.xstream.converters.UnmarshallingContext;
2929
import com.thoughtworks.xstream.io.HierarchicalStreamReader;
3030

31+
import java.util.Objects;
32+
3133
/**
3234
* Используется для преобразования содержимого пакета XDTO
3335
*/
@@ -53,7 +55,7 @@ public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext co
5355
builder.objectRight(objectRight);
5456
} else {
5557
var fieldClass = (Class<?>) TransformationUtils.fieldType(builder, name);
56-
assert fieldClass != null;
58+
Objects.requireNonNull(fieldClass, "Field type not found for: " + name);
5759
var value = ExtendXStream.readValue(context, fieldClass);
5860
TransformationUtils.setValue(builder, name, value);
5961
}

src/main/java/com/github/_1c_syntax/bsl/reader/edt/converter/ExternalDataSourceConverter.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,9 @@ public class ExternalDataSourceConverter extends AbstractReadConverter {
5454
public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) {
5555
if (reader.getAttributeCount() == 0) {
5656
var realClass = ExtendXStream.getRealClass(reader, reader.getNodeName());
57-
assert realClass != null;
57+
if (realClass == null) {
58+
throw new IllegalStateException("Could not resolve class for: " + reader.getNodeName());
59+
}
5860
int position;
5961
MDOType mdoType;
6062
var realClassName = realClass.getName();

0 commit comments

Comments
 (0)