1package soy.iko.opencode.shared;
3final class TraitHelpers {
4 static void serialize_option_str(java.util.Optional<String> value, com.novi.serde.Serializer serializer) throws com.novi.serde.SerializationError {
5 if (value.isPresent()) {
6 serializer.serialize_option_tag(true);
7 serializer.serialize_str(value.get());
9 serializer.serialize_option_tag(false);
13 static java.util.Optional<String> deserialize_option_str(com.novi.serde.Deserializer deserializer) throws com.novi.serde.DeserializationError {
14 boolean tag = deserializer.deserialize_option_tag();
16 return java.util.Optional.empty();
18 return java.util.Optional.of(deserializer.deserialize_str());
22 static void serialize_vector_MessageView(java.util.List<MessageView> value, com.novi.serde.Serializer serializer) throws com.novi.serde.SerializationError {
23 serializer.serialize_len(value.size());
24 for (MessageView item : value) {
25 item.serialize(serializer);
29 static java.util.List<MessageView> deserialize_vector_MessageView(com.novi.serde.Deserializer deserializer) throws com.novi.serde.DeserializationError {
30 long length = deserializer.deserialize_len();
31 java.util.List<MessageView> obj = new java.util.ArrayList<MessageView>((int) length);
32 for (long i = 0; i < length; i++) {
33 obj.add(MessageView.deserialize(deserializer));
38 static void serialize_vector_SessionView(java.util.List<SessionView> value, com.novi.serde.Serializer serializer) throws com.novi.serde.SerializationError {
39 serializer.serialize_len(value.size());
40 for (SessionView item : value) {
41 item.serialize(serializer);
45 static java.util.List<SessionView> deserialize_vector_SessionView(com.novi.serde.Deserializer deserializer) throws com.novi.serde.DeserializationError {
46 long length = deserializer.deserialize_len();
47 java.util.List<SessionView> obj = new java.util.ArrayList<SessionView>((int) length);
48 for (long i = 0; i < length; i++) {
49 obj.add(SessionView.deserialize(deserializer));
54 static void serialize_vector_ToolView(java.util.List<ToolView> value, com.novi.serde.Serializer serializer) throws com.novi.serde.SerializationError {
55 serializer.serialize_len(value.size());
56 for (ToolView item : value) {
57 item.serialize(serializer);
61 static java.util.List<ToolView> deserialize_vector_ToolView(com.novi.serde.Deserializer deserializer) throws com.novi.serde.DeserializationError {
62 long length = deserializer.deserialize_len();
63 java.util.List<ToolView> obj = new java.util.ArrayList<ToolView>((int) length);
64 for (long i = 0; i < length; i++) {
65 obj.add(ToolView.deserialize(deserializer));
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list