{
  "isError" : false,
  "request" : {
    "symbol" : "Priority"
  },
  "response" : {
    "constructorCount" : 3,
    "constructors" : [ {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : "Priority",
      "parameters" : [ ],
      "pure" : true,
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : "Priority",
      "parameters" : [ {
        "name" : "other",
        "type" : "Priority"
      } ],
      "pure" : true,
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : "Priority",
      "parameters" : [ {
        "name" : "name",
        "type" : "String"
      } ],
      "pure" : true,
      "source" : "declared"
    } ],
    "declaredMethodNames" : [ "iterator" ],
    "genus" : "CLASS_ENUMERATION",
    "inheritedMethodNames" : [ ],
    "meta" : {
      "serverMs" : "<timing>"
    },
    "methodCount" : 1,
    "methods" : [ {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : "iterator",
      "parameters" : [ ],
      "pure" : false,
      "returnType" : "Iterator of Priority",
      "source" : "declared"
    } ],
    "operatorCount" : 23,
    "operatorNames" : [ "<=>", "==", "<>", "<", ">", "<=", ">=", "?", "$", "#^", "$$", "#?", "#<", "#>", "++", "--" ],
    "operators" : [ {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : "<=>",
      "parameters" : [ {
        "name" : "param",
        "type" : "Priority"
      } ],
      "pure" : true,
      "returnType" : "Integer",
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : "==",
      "parameters" : [ {
        "name" : "param",
        "type" : "Priority"
      } ],
      "pure" : true,
      "returnType" : "Boolean",
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : "<>",
      "parameters" : [ {
        "name" : "param",
        "type" : "Priority"
      } ],
      "pure" : true,
      "returnType" : "Boolean",
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : "<",
      "parameters" : [ {
        "name" : "param",
        "type" : "Priority"
      } ],
      "pure" : true,
      "returnType" : "Boolean",
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : ">",
      "parameters" : [ {
        "name" : "param",
        "type" : "Priority"
      } ],
      "pure" : true,
      "returnType" : "Boolean",
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : "<=",
      "parameters" : [ {
        "name" : "param",
        "type" : "Priority"
      } ],
      "pure" : true,
      "returnType" : "Boolean",
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : ">=",
      "parameters" : [ {
        "name" : "param",
        "type" : "Priority"
      } ],
      "pure" : true,
      "returnType" : "Boolean",
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : "<=>",
      "parameters" : [ {
        "name" : "param",
        "type" : "String"
      } ],
      "pure" : true,
      "returnType" : "Integer",
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : "==",
      "parameters" : [ {
        "name" : "param",
        "type" : "String"
      } ],
      "pure" : true,
      "returnType" : "Boolean",
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : "<>",
      "parameters" : [ {
        "name" : "param",
        "type" : "String"
      } ],
      "pure" : true,
      "returnType" : "Boolean",
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : "<",
      "parameters" : [ {
        "name" : "param",
        "type" : "String"
      } ],
      "pure" : true,
      "returnType" : "Boolean",
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : ">",
      "parameters" : [ {
        "name" : "param",
        "type" : "String"
      } ],
      "pure" : true,
      "returnType" : "Boolean",
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : "<=",
      "parameters" : [ {
        "name" : "param",
        "type" : "String"
      } ],
      "pure" : true,
      "returnType" : "Boolean",
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : ">=",
      "parameters" : [ {
        "name" : "param",
        "type" : "String"
      } ],
      "pure" : true,
      "returnType" : "Boolean",
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : "?",
      "parameters" : [ ],
      "pure" : true,
      "returnType" : "Boolean",
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : "$",
      "parameters" : [ ],
      "pure" : true,
      "returnType" : "String",
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : "#^",
      "parameters" : [ ],
      "pure" : true,
      "returnType" : "String",
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : "$$",
      "parameters" : [ ],
      "pure" : true,
      "returnType" : "JSON",
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : "#?",
      "parameters" : [ ],
      "pure" : true,
      "returnType" : "Integer",
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : "#<",
      "parameters" : [ ],
      "pure" : true,
      "returnType" : "Priority",
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : "#>",
      "parameters" : [ ],
      "pure" : true,
      "returnType" : "Priority",
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : "++",
      "parameters" : [ ],
      "pure" : false,
      "returnType" : "Void",
      "source" : "declared"
    }, {
      "file" : "overloads.ek9",
      "line" : 5,
      "name" : "--",
      "parameters" : [ ],
      "pure" : false,
      "returnType" : "Void",
      "source" : "declared"
    } ],
    "overrides" : [ ],
    "status" : "ok",
    "superChain" : [ "Any" ],
    "totalCount" : 27,
    "traitNames" : [ ],
    "type" : "Priority"
  },
  "scenario" : "overloaded_operators_named_once",
  "tool" : "query_effective_api"
}
