blob: 51eb0451d2c09b208e070cdd90c88571bb3326d6 [file] [log] [blame]
package org.jetbrains.protocolReader;
import org.jetbrains.io.JsonReaderEx;
class RawValueReader extends ValueReader {
RawValueReader(boolean nullable) {
super(nullable);
}
@Override
void writeReadCode(ClassScope scope, boolean subtyping, String fieldName, TextOutput out) {
addReaderParameter(subtyping, out);
out.append(".subReader();").newLine();
addReaderParameter(subtyping, out);
out.append(".skipValue()");
}
@Override
public void appendFinishedValueTypeName(TextOutput out) {
out.append(JsonReaderEx.class.getCanonicalName());
}
@Override
void writeArrayReadCode(ClassScope scope,
boolean subtyping,
boolean nullable,
String fieldName, TextOutput out) {
throw new UnsupportedOperationException();
}
}