package moe.nea.pcj; public interface JsonLikeOperations extends Operation { Format createNull(Unit value); Result getNull(Format element); Format createNumeric(Number value); Result getInt(Format element); Format createString(String value); Result getString(Format element); Format createBoolean(boolean value); Result getBoolean(Format format); RecordBuilder createObject(); Result, ? extends JsonLikeError> getObject(Format format); ListBuilder createList(); Result, ? extends JsonLikeError> getList(Format format); }