Deserialize this object from a POF stream.

@param reader POF reader to use

@throws IOException if an error occurs during deserialization
426928
public void readExternal(PofReader reader) throws IOException {
        expression = (Expression<T>) reader.readObject(0);
        reader.readMap(1, variables);
    }
120266
private static Map<String, Object> readerToMap(JsonReader reader) throws IOException {
    Map<String, Object> map = new LinkedHashMap<String, Object>();
    reader.beginObject();
    while (reader.hasNext()) {
      map.put(reader.nextName(), readValue(reader));
    }
    reader.endObject();
    return map;
  }
1120116
public final static String process(final Reader reader, final Configuration configuration) throws IOException
    {
        final Processor p = new Processor(!(reader instanceof BufferedReader) ? new BufferedReader(reader) : reader,
                configuration);
        return p.process();
    }
1321346
public int read(final Reader reader) throws IOException {
        final int c = reader.read(cbuf);
        if (c > 0) {
            addData(cbuf, 0, c);
        }
        return c;
    }
190218
private String read(final BufferedReader reader) throws IOException {
		StringBuilder sqlBuilder = new StringBuilder();
		try {
			for (String line : reader.lines().toArray(String[]::new)) {
				sqlBuilder.append(line).append(System.lineSeparator());
			}
		} finally {
			if (reader != null) {
				reader.close();
			}
		}

		return sqlBuilder.toString();
	}
698100
public Object parse(Reader reader) {
        return jsonSlurper.parse(new StringReader(YamlConverter.convertYamlToJson(reader)));
    }
133284
@Override
    public void readExternal(PofReader reader) throws IOException {
        factory  = (Factory<List<E>>) reader.readObject(0);
        delegate = factory.create();
        reader.readCollection(1, delegate);
    }
408725
def Deserialize(self, reader):
        
        self.Type = reader.ReadByte()
        self.Hashes = reader.ReadHashes()
557239
public static void copy(Reader reader, Writer writer) throws IOException {
		copy(reader, writer, false);
	}
312310
public static String readFully(BufferedReader reader) throws IOException {
    StringBuilder sb = new StringBuilder();
    for (String line; (line = reader.readLine()) != null; ) {
      sb.append(line);
    }
    return sb.toString();
  }
179777
public T parse(Reader reader) throws IOException {
    T bean = createBean();
    populate(bean, reader);
    return bean;
  }
452179
public static Object jsonValue(JsonReader reader) throws IOException {
        switch (reader.peek()) {
            case STRING:
                return reader.nextString();
            case BOOLEAN:
                return reader.nextBoolean();
            case NUMBER:
                try {
                    return reader.nextLong();
                } catch (NumberFormatException nfex) {
                    return reader.nextDouble();
                }
            case BEGIN_ARRAY:
                ArrayList<Object> list = new ArrayList<>();
                reader.beginArray();
                while (reader.peek() != JsonToken.END_ARRAY) {
                    list.add(jsonValue(reader));
                }
                reader.endArray();
                return list;
            case BEGIN_OBJECT:
                return jsonMap(reader);
            default:
                reader.skipValue();
        }
        return null;
    }
898245
def Deserialize(self, reader):
        
        self.PrevHash = reader.ReadUInt256()
        self.PrevIndex = reader.ReadUInt16()
286747
def Deserialize(self, reader):
        
        self.HashStart = reader.ReadSerializableArray('neocore.UInt256.UInt256')
        self.HashStop = reader.ReadUInt256()
1173584
public static Map<String, IDLProxyObject> create(Reader reader) throws IOException {
        return create(reader, false);
    }
889511
public void readExternal(PofReader reader) throws IOException {
        super.readExternal(reader);
        language = reader.readString(10);
        init();
    }
151042
public void deserialize( JsonReader reader, T bean, String propertyName, JsonDeserializationContext ctx ) {
        setValue( bean, propertyName, deserialize( reader, ctx ), ctx );
    }