blob: f1b94cb519f7b701f40e3dae6a875e44ab150fef [file] [log] [blame]
// Generated source
package org.jetbrains.jsonProtocol;
import org.jetbrains.jsonProtocol.*;
import static org.jetbrains.jsonProtocol.JsonReaders.*;
public final class ProtocolSchemaReaderImpl implements org.jetbrains.jsonProtocol.ProtocolSchemaReader {
@Override
public org.jetbrains.jsonProtocol.ProtocolMetaModel.Root parseRoot(org.jetbrains.io.JsonReaderEx reader) {
return new M6(reader);
}
public static final class M4 implements org.jetbrains.jsonProtocol.ProtocolMetaModel.ObjectProperty {
private String _description;
private java.util.List<String> _enum;
private boolean _hidden;
private org.jetbrains.jsonProtocol.ProtocolMetaModel.ArrayItemType _items;
private String _name;
private boolean _optional;
private String _$ref;
private String _shortName;
private String _type;
public M4(org.jetbrains.io.JsonReaderEx reader) {
reader.beginObject();
while (reader.hasNext()) {
CharSequence name = reader.nextNameAsCharSequence();
if (name.equals("description")) {
_description = readNullableString(reader);
}
else if (name.equals("enum")) {
_enum = nextList(reader);
}
else if (name.equals("hidden")) {
_hidden = readBoolean(reader, "hidden");
}
else if (name.equals("items")) {
_items = new M0(reader);
}
else if (name.equals("name")) {
_name = readString(reader, "name");
}
else if (name.equals("optional")) {
_optional = readBoolean(reader, "optional");
}
else if (name.equals("$ref")) {
_$ref = readNullableString(reader);
}
else if (name.equals("shortName")) {
_shortName = readNullableString(reader);
}
else if (name.equals("type")) {
_type = readNullableString(reader);
}
else {
reader.skipValue();
}
}
reader.endObject();
}
@Override
public java.lang.String description() {
return _description;
}
@Override
public java.util.List<java.lang.String> getEnum() {
return _enum;
}
@Override
public boolean hidden() {
return _hidden;
}
@Override
public org.jetbrains.jsonProtocol.ProtocolMetaModel.ArrayItemType items() {
return _items;
}
@Override
public java.lang.String name() {
return _name;
}
@Override
public boolean optional() {
return _optional;
}
@Override
public java.lang.String ref() {
return _$ref;
}
@Override
public java.lang.String shortName() {
return _shortName;
}
@Override
public java.lang.String type() {
return _type;
}
}
public static final class M0 implements org.jetbrains.jsonProtocol.ProtocolMetaModel.ArrayItemType {
private String _description;
private java.util.List<String> _enum;
private org.jetbrains.jsonProtocol.ProtocolMetaModel.ArrayItemType _items;
private boolean _optional;
private java.util.List<org.jetbrains.jsonProtocol.ProtocolMetaModel.ObjectProperty> _properties;
private String _$ref;
private String _type;
public M0(org.jetbrains.io.JsonReaderEx reader) {
reader.beginObject();
while (reader.hasNext()) {
CharSequence name = reader.nextNameAsCharSequence();
if (name.equals("description")) {
_description = readNullableString(reader);
}
else if (name.equals("enum")) {
_enum = nextList(reader);
}
else if (name.equals("items")) {
_items = new M0(reader);
}
else if (name.equals("optional")) {
_optional = readBoolean(reader, "optional");
}
else if (name.equals("properties")) {
_properties = readObjectArray(reader, "properties", new M4F(), true);
}
else if (name.equals("$ref")) {
_$ref = readNullableString(reader);
}
else if (name.equals("type")) {
_type = readNullableString(reader);
}
else {
reader.skipValue();
}
}
reader.endObject();
}
@Override
public java.lang.String description() {
return _description;
}
@Override
public java.util.List<java.lang.String> getEnum() {
return _enum;
}
@Override
public org.jetbrains.jsonProtocol.ProtocolMetaModel.ArrayItemType items() {
return _items;
}
@Override
public boolean optional() {
return _optional;
}
@Override
public java.util.List<org.jetbrains.jsonProtocol.ProtocolMetaModel.ObjectProperty> properties() {
return _properties;
}
@Override
public java.lang.String ref() {
return _$ref;
}
@Override
public java.lang.String type() {
return _type;
}
}
public static final class M7 implements org.jetbrains.jsonProtocol.ProtocolMetaModel.StandaloneType {
private String _description;
private java.util.List<String> _enum;
private boolean _hidden;
private String _id;
private org.jetbrains.jsonProtocol.ProtocolMetaModel.ArrayItemType _items;
private java.util.List<org.jetbrains.jsonProtocol.ProtocolMetaModel.ObjectProperty> _properties;
private String _type;
public M7(org.jetbrains.io.JsonReaderEx reader) {
reader.beginObject();
while (reader.hasNext()) {
CharSequence name = reader.nextNameAsCharSequence();
if (name.equals("description")) {
_description = readNullableString(reader);
}
else if (name.equals("enum")) {
_enum = nextList(reader);
}
else if (name.equals("hidden")) {
_hidden = readBoolean(reader, "hidden");
}
else if (name.equals("id")) {
_id = readString(reader, "id");
}
else if (name.equals("items")) {
_items = new M0(reader);
}
else if (name.equals("properties")) {
_properties = readObjectArray(reader, "properties", new M4F(), true);
}
else if (name.equals("type")) {
_type = readString(reader, "type");
}
else {
reader.skipValue();
}
}
reader.endObject();
}
@Override
public java.lang.String description() {
return _description;
}
@Override
public java.util.List<java.lang.String> getEnum() {
return _enum;
}
@Override
public boolean hidden() {
return _hidden;
}
@Override
public java.lang.String id() {
return _id;
}
@Override
public org.jetbrains.jsonProtocol.ProtocolMetaModel.ArrayItemType items() {
return _items;
}
@Override
public java.util.List<org.jetbrains.jsonProtocol.ProtocolMetaModel.ObjectProperty> properties() {
return _properties;
}
@Override
public java.lang.String type() {
return _type;
}
}
public static final class M3 implements org.jetbrains.jsonProtocol.ProtocolMetaModel.Event {
private String _description;
private boolean _hidden;
private String _name;
private java.util.List<org.jetbrains.jsonProtocol.ProtocolMetaModel.Parameter> _parameters;
public M3(org.jetbrains.io.JsonReaderEx reader) {
reader.beginObject();
while (reader.hasNext()) {
CharSequence name = reader.nextNameAsCharSequence();
if (name.equals("description")) {
_description = readNullableString(reader);
}
else if (name.equals("hidden")) {
_hidden = readBoolean(reader, "hidden");
}
else if (name.equals("name")) {
_name = readString(reader, "name");
}
else if (name.equals("parameters")) {
_parameters = readObjectArray(reader, "parameters", new M5F(), true);
}
else {
reader.skipValue();
}
}
reader.endObject();
}
@Override
public java.lang.String description() {
return _description;
}
@Override
public boolean hidden() {
return _hidden;
}
@Override
public java.lang.String name() {
return _name;
}
@Override
public java.util.List<org.jetbrains.jsonProtocol.ProtocolMetaModel.Parameter> parameters() {
return _parameters;
}
}
public static final class M5 implements org.jetbrains.jsonProtocol.ProtocolMetaModel.Parameter {
private String _description;
private java.util.List<String> _enum;
private boolean _hidden;
private org.jetbrains.jsonProtocol.ProtocolMetaModel.ArrayItemType _items;
private String _name;
private boolean _optional;
private String _$ref;
private String _shortName;
private String _type;
public M5(org.jetbrains.io.JsonReaderEx reader) {
reader.beginObject();
while (reader.hasNext()) {
CharSequence name = reader.nextNameAsCharSequence();
if (name.equals("description")) {
_description = readNullableString(reader);
}
else if (name.equals("enum")) {
_enum = nextList(reader);
}
else if (name.equals("hidden")) {
_hidden = readBoolean(reader, "hidden");
}
else if (name.equals("items")) {
_items = new M0(reader);
}
else if (name.equals("name")) {
_name = readString(reader, "name");
}
else if (name.equals("optional")) {
_optional = readBoolean(reader, "optional");
}
else if (name.equals("$ref")) {
_$ref = readNullableString(reader);
}
else if (name.equals("shortName")) {
_shortName = readNullableString(reader);
}
else if (name.equals("type")) {
_type = readNullableString(reader);
}
else {
reader.skipValue();
}
}
reader.endObject();
}
@Override
public java.lang.String description() {
return _description;
}
@Override
public java.util.List<java.lang.String> getEnum() {
return _enum;
}
@Override
public boolean hidden() {
return _hidden;
}
@Override
public org.jetbrains.jsonProtocol.ProtocolMetaModel.ArrayItemType items() {
return _items;
}
@Override
public java.lang.String name() {
return _name;
}
@Override
public boolean optional() {
return _optional;
}
@Override
public java.lang.String ref() {
return _$ref;
}
@Override
public java.lang.String shortName() {
return _shortName;
}
@Override
public java.lang.String type() {
return _type;
}
}
public static final class M1 implements org.jetbrains.jsonProtocol.ProtocolMetaModel.Command {
private boolean _async;
private String _description;
private boolean _hidden;
private String _name;
private java.util.List<org.jetbrains.jsonProtocol.ProtocolMetaModel.Parameter> _parameters;
private java.util.List<org.jetbrains.jsonProtocol.ProtocolMetaModel.Parameter> _returns;
public M1(org.jetbrains.io.JsonReaderEx reader) {
reader.beginObject();
while (reader.hasNext()) {
CharSequence name = reader.nextNameAsCharSequence();
if (name.equals("async")) {
_async = readBoolean(reader, "async");
}
else if (name.equals("description")) {
_description = readNullableString(reader);
}
else if (name.equals("hidden")) {
_hidden = readBoolean(reader, "hidden");
}
else if (name.equals("name")) {
_name = readString(reader, "name");
}
else if (name.equals("parameters")) {
_parameters = readObjectArray(reader, "parameters", new M5F(), true);
}
else if (name.equals("returns")) {
_returns = readObjectArray(reader, "returns", new M5F(), true);
}
else {
reader.skipValue();
}
}
reader.endObject();
}
@Override
public boolean async() {
return _async;
}
@Override
public java.lang.String description() {
return _description;
}
@Override
public boolean hidden() {
return _hidden;
}
@Override
public java.lang.String name() {
return _name;
}
@Override
public java.util.List<org.jetbrains.jsonProtocol.ProtocolMetaModel.Parameter> parameters() {
return _parameters;
}
@Override
public java.util.List<org.jetbrains.jsonProtocol.ProtocolMetaModel.Parameter> returns() {
return _returns;
}
}
public static final class M2 implements org.jetbrains.jsonProtocol.ProtocolMetaModel.Domain {
private java.util.List<org.jetbrains.jsonProtocol.ProtocolMetaModel.Command> _commands;
private String _description;
private String _domain;
private java.util.List<org.jetbrains.jsonProtocol.ProtocolMetaModel.Event> _events;
private boolean _hidden;
private java.util.List<org.jetbrains.jsonProtocol.ProtocolMetaModel.StandaloneType> _types;
public M2(org.jetbrains.io.JsonReaderEx reader) {
reader.beginObject();
while (reader.hasNext()) {
CharSequence name = reader.nextNameAsCharSequence();
if (name.equals("commands")) {
_commands = readObjectArray(reader, "commands", new M1F(), false);
}
else if (name.equals("description")) {
_description = readNullableString(reader);
}
else if (name.equals("domain")) {
_domain = readString(reader, "domain");
}
else if (name.equals("events")) {
_events = readObjectArray(reader, "events", new M3F(), true);
}
else if (name.equals("hidden")) {
_hidden = readBoolean(reader, "hidden");
}
else if (name.equals("types")) {
_types = readObjectArray(reader, "types", new M7F(), true);
}
else {
reader.skipValue();
}
}
reader.endObject();
}
@Override
public java.util.List<org.jetbrains.jsonProtocol.ProtocolMetaModel.Command> commands() {
return _commands;
}
@Override
public java.lang.String description() {
return _description;
}
@Override
public java.lang.String domain() {
return _domain;
}
@Override
public java.util.List<org.jetbrains.jsonProtocol.ProtocolMetaModel.Event> events() {
return _events;
}
@Override
public boolean hidden() {
return _hidden;
}
@Override
public java.util.List<org.jetbrains.jsonProtocol.ProtocolMetaModel.StandaloneType> types() {
return _types;
}
}
public static final class M8 implements org.jetbrains.jsonProtocol.ProtocolMetaModel.Version {
private String _major;
private String _minor;
public M8(org.jetbrains.io.JsonReaderEx reader) {
reader.beginObject();
while (reader.hasNext()) {
CharSequence name = reader.nextNameAsCharSequence();
if (name.equals("major")) {
_major = readString(reader, "major");
}
else if (name.equals("minor")) {
_minor = readString(reader, "minor");
}
else {
reader.skipValue();
}
}
reader.endObject();
}
@Override
public java.lang.String major() {
return _major;
}
@Override
public java.lang.String minor() {
return _minor;
}
}
public static final class M6 implements org.jetbrains.jsonProtocol.ProtocolMetaModel.Root {
private java.util.List<org.jetbrains.jsonProtocol.ProtocolMetaModel.Domain> _domains;
private org.jetbrains.jsonProtocol.ProtocolMetaModel.Version _version;
public M6(org.jetbrains.io.JsonReaderEx reader) {
reader.beginObject();
while (reader.hasNext()) {
CharSequence name = reader.nextNameAsCharSequence();
if (name.equals("domains")) {
_domains = readObjectArray(reader, "domains", new M2F(), false);
}
else if (name.equals("version")) {
_version = new M8(reader);
}
else {
reader.skipValue();
}
}
reader.endObject();
}
@Override
public java.util.List<org.jetbrains.jsonProtocol.ProtocolMetaModel.Domain> domains() {
return _domains;
}
@Override
public org.jetbrains.jsonProtocol.ProtocolMetaModel.Version version() {
return _version;
}
}
static final class M4F extends ObjectFactory<org.jetbrains.jsonProtocol.ProtocolMetaModel.ObjectProperty> {
@Override
public org.jetbrains.jsonProtocol.ProtocolMetaModel.ObjectProperty read(org.jetbrains.io.JsonReaderEx reader) {
return new M4(reader);
}
}
static final class M5F extends ObjectFactory<org.jetbrains.jsonProtocol.ProtocolMetaModel.Parameter> {
@Override
public org.jetbrains.jsonProtocol.ProtocolMetaModel.Parameter read(org.jetbrains.io.JsonReaderEx reader) {
return new M5(reader);
}
}
static final class M1F extends ObjectFactory<org.jetbrains.jsonProtocol.ProtocolMetaModel.Command> {
@Override
public org.jetbrains.jsonProtocol.ProtocolMetaModel.Command read(org.jetbrains.io.JsonReaderEx reader) {
return new M1(reader);
}
}
static final class M3F extends ObjectFactory<org.jetbrains.jsonProtocol.ProtocolMetaModel.Event> {
@Override
public org.jetbrains.jsonProtocol.ProtocolMetaModel.Event read(org.jetbrains.io.JsonReaderEx reader) {
return new M3(reader);
}
}
static final class M7F extends ObjectFactory<org.jetbrains.jsonProtocol.ProtocolMetaModel.StandaloneType> {
@Override
public org.jetbrains.jsonProtocol.ProtocolMetaModel.StandaloneType read(org.jetbrains.io.JsonReaderEx reader) {
return new M7(reader);
}
}
static final class M2F extends ObjectFactory<org.jetbrains.jsonProtocol.ProtocolMetaModel.Domain> {
@Override
public org.jetbrains.jsonProtocol.ProtocolMetaModel.Domain read(org.jetbrains.io.JsonReaderEx reader) {
return new M2(reader);
}
}
}